Starkhay
Bonjour,
Je cherche à réaliser une installation un peu particulière sur un PC équipé d'un 1er disque dur où se trouve Windows XP, un deuxième disque dur qui contiendra FC6 et une clé USB qui servira de boot loader ou quelque chose dans le genre.
Le PC peut être utilisé par plusieurs personnes qui ne verront que Windows XP au lancement.
Le bios est configuré pour booter en 1er sur la clé usb.
Je désire que lors du boot avec ma clé usb insérée, ce soit FC6 installé sur le 2ème disque dur qui se lance automatiquement et non Windows.
Alors comment puis-je faire ?
J'ai d'abord pensé à faire une install de FC6 sur hdb sauf pour le '/boot' que je mettrais sur la clé usb (en espérant que cela suffise pour booter :-?)
Puis j'ai songé à installer FC6 sur le 2ème disque sans demander l'installation de Grub (pour installer ce dernier plus tard à la main sur la clé usb).
Mais je crains que FC6 ne cherche à écrire sur le MBR de hda.
En débranchant le hda, cela suffira-t-il pour préserver son MBR et permettre une installation correcte ? (après je rebrancherai le hda)
Je ne désire mettre la distrib sur une clé usb, le but étant de rendre la FC6 invisible aux autres utilisateurs mais pleinement fonctionnelle pour moi.
Pensez-vous qu'une de ces 2 propositions ( '/boot' sur clé usb ou grub sur la clé en débranchant le hda) ait une chance de réussir ? ou est-ce que je me trompe complètement ? Si vous avez de meilleures solutions, je suis tout ouïe !! 😉
Merci de votre attention. 8-)
phenix01
Je ne suis pas assez compétent pour te dire si c'est possible mais tu as une autre solution, en installant fedora, tu installes grub et tu lui indiques de booter d'abord sur windows.
Starkhay
oui mais dans ce cas, les autres utilisateurs verront que d'une part un écran grub et d'autre part sauront qu'un 2ème OS est installé....
et vous ne les connaissez pas, mais ils vont bien réussir à me pêter Grub. Ils sont trop fort ces Gremlins !! :-D:lol: Donc, j'essaie de faire discret pour éviter de retrouver le Pc tout cassé 😉
MarbolanGos
Bah réussir à peter grub à par windows personne y arrive (non je troll pas :hammer:)...
Au pire mettre grub affichage 1 seconde, mais c'est pas pratique.
Et sinon pourquoi ne pas bloquer les sessions avec demande de mot de passe sur la fedora comme ça même si le gremlins tente d'aller voir fedora il devra aller ailleurs.
J'ai pas les connaissances pour répondre à ce qui est demandé mais si quelqu'un a la solution ça peut être interessant.
Un autre truc, si le disque 2 a été formaté après que windows l'ait reconnu il risque d'afficher une partition non formatée non ?
cngo
Alors d'apres moi :
Tu installes windows sur hda et f6 sur hdb. A l'installation de f6 il te demande ou mettre le MBR. Là tu lui dis de mettre sur ta clée.
Tu redémarres avec windobe avec le cd windobe et tu rentres dans le mode réparation. Tu fais un fix mbr et fixboot.
Au bios tu dis de booter d'abord sur le usb puis hda.
Au démarrage sois tu n'insere pas la clée alors là le pc démarre sur hda. Si tu inséres la clée, il lance le grub.
Bon courage.
Starkhay
Humm, ca signifie péter au moins une fois le mbr, faudrait que je sois sur de pouvoir el réparer. or, si je me souviens bien, la réparation avec le cd de windows nécessite en plus d'avoir fait au préalable une disquette de rescue. Je me trompe ?
N'est il point possible d'installer une FC6 sur un hdb alors qu'il n'y a pas de hda le forcant a la limite à écrire sur le mbr de hdb ?
Enfin, il ne me semble pas avoir vu la possibilité de mettre Grub (le MBR si j'ai bien compris ta réponse) sur la clé usb.
Scrounch scrounch fait le doigt grattant ma tempe :lol:
nouvo09
Tu peux très bien dire à Fedora d'installer grub sur la partition /boot que tu auras installée sur ton 2eme disque, par exemple hdb1
rien ne sera écrit sur le MBR de ton disque windows et personne ne verra rien.
Dès lors la question est de savoir comment lancer ton linux.
Tu peux le faire
- avec isolinux (mais je ne me souviens plus de la manip)
- avec smart boot manager que tu trouveras sur le net et que tu peux installer sur une disquette ou un cd bootable
- peut être sur une clé mais je ne sais pas comment on crée un système de fichiers bootable sur une clé
a+
MarbolanGos
Starkhay wrote:la réparation avec le cd de windows nécessite en plus d'avoir fait au préalable une disquette de rescue. Je me trompe ?
Si on choisit le bon mode de réparation y'a pas besoin de disquette pour réparer (je me plantais toujours quand je devais le faire, mais je crois qu'il faut pas choisir le premier réparer qui apparaît). Après ça prendra quelques temps (heures :hammer:) et ça redemande la clef CD et comme cela c'est réparé, après cette manip peut-être risquée parce que chez moi la réparation windows me plantait le système depuis une mise-à-jour sp2 🙁
nouvo09
Il y a aussi un petit utilitaire dénommé MBRTools pour sauvegarder les données essentielles d'un disque: MBR, table de partitions etc
à manipuler avec une estrême prudence!
cngo
Humm, ca signifie péter au moins une fois le mbr, faudrait que je sois sur de pouvoir el réparer. or, si je me souviens bien, la réparation avec le cd de windows nécessite en plus d'avoir fait au préalable une disquette de rescue. Je me trompe ?
N'est il point possible d'installer une FC6 sur un hdb alors qu'il n'y a pas de hda le forcant a la limite à écrire sur le mbr de hdb ?
Enfin, il ne me semble pas avoir vu la possibilité de mettre Grub (le MBR si j'ai bien compris ta réponse) sur la clé usb.
Scrounch scrounch fait le doigt grattant ma tempe lol
-----
Non la réparation ne nécéssite pas de disquette.
Oui il est possible d'installer sur hdb et mettre le mbr sur la clée.
Starkhay
Ben, désolé mais il n'est pas possible de dire à l'install de FC6 de mettre Grub sur la clé usb. Dommage cela m'aurait simplifier la vie !!
liho
Bonjour,
Si tu installes le grub sur hdb (donc tu ne touche pas au MBR de hda), tu pourras ensuite utiliser les options du bios pour choisir de démarrer sur le 1er disque (démarrage de windows avec le chargeur de démarrage de windows sur le mbr de hda), ou sur le 2ème disque (démarrage de fc6 avec le chargeur de démarrage grub sur le mbr de hdb).
Sinon pour installer grub sur clée usb :
http://forums.knoppix-fr.org/viewtopic.php?pid=63413
Refuznik
Bon deja il est parfaitement possible en bootant sur usb de lancer grub sur ta partition hdb. Qu'il ne le propose pas à l'installation, ne veut pas dire que ça n'existe pas
http://www.freesoftwaremagazine.com/articles/grub_intro/
nouvo09
Intéressant ce système, mais c'est pas à la portée de tous. Je pense que le plus simple pour notre ami, s'il dispose d'un lecteur de disquettes, c'est, une fois l'install terminée et grub installé sur /dev/hdb1, de démarrer sur le cd en mode rescue et d'installer grub sur ce qui sera la disquette de boot de FC6 avec un grub-install /dev/fd0
aboulafia59
Ayant installé Fedora sur un disque dur usb , sur base d'explications pêchées sur internet, j'ai créé un cd de démarrage pour ce disque .
Mon but était effectivement que le disque "windows" ne sache rien de linux et que ça ne crée pas de problèmes en cas de réinstallation de windows .
L'ayant fait auparavant pour Mandriva ,en voici le résumé . A noter que pour Fedora ,il faut taper "linux rescue "au boot du cd d'installation
au lieu de alt + F2 pour Mandriva :
CREATION D'UN CD DE DEMARRAGE DE MANDRIVA 2007
INSTALLE SUR UN DISQUE DUR USB
1)Installer Mandriva normalement et choisir le demarrage sur fd0
afin de ne pas toucher à la MBR .
2)relancer le cd d'installation
3)Quand le cd propose la mise à jour appuyer sur ctrl-alt-f2 .Ne pas le faire avant pour qu'il prenne en compte la configuration du clavier que l'on choisit .
4)on se trouve en console
5)Il faut créer un point de montage dans /mnt :
mkdir /mnt/toto
mount -t ext3 /dev/sda1 /mnt/toto (pour mandriva)
mount /dev/sda1 /mnt/toto (pour fedora)
(sda1 correspond à la partition root linux sur le disque usb chez moi (bien regarder lors du partitionnement !) avec comme systeme de fichier ext3 ) .Si formaté en reiserfs,il faut faire un modprobe reiserfs (pas testé)
6)On se sert des binaires installés sur le disque dur afin de parvenir à nos fins :
/mnt/toto/usr/sbin/chroot /mnt/toto /bin/bash
on est en présence d'un bash-3.01 #
7)editer avec vi le fichier /etc/fstab pour voir comment sont nommées les lecteurs de cd et éventuellement les autres partitions (je ne suis pas arriver à monter une partition windows! )
vi /etc/fstab
dev/hdc /mnt/cdrom,,,
dev/hdd /mnt/cdrom2
8)monter le cdrom où se trouve le cd d'installation Mandriva
mount -t iso9660 /dev/hdd /mnt/cdrom2
9)créer un nouveau initrd qui prend en compte l'usb
cd /boot
ls
mkinitrd -v --force-usb --preload=ohci-hcd --preload=uhci-hcd –preload=ehci-hcd –preload=usb-storage –preload=sd_mod /boot/usbinitrd.img 2.6.17-5mdv
ls pour voir le numero du kernel
usbinitrd.img créé et prend en compte les drivers usb .On peut y rajouter « --preload=sd_scsi » mais ça ne marche pas chez moi .
CREATION DE L'IMAGE DU CD
création des dossiers :
mkdir /mnt/test
mkdir /mnt/test/isolinux
mkdir /mnt/test/isolinux/noyau
a) copier le fichier be2-latin1.klt qui se trouve dans /boot dans /mnt/test/isolinux
cp /boot/ be2-latin1.klt /mnt/test/isolinux
b) copier le binaire isolinux.bin qui se trouve sur le cdrom dans /mnt/test/isolinux
cp /mnt/cdrom2 /isolinux/isolinux.bin /mnt/test/isolinux/ isolinux.bin
d)copier l'usbinitrd.img dans /mnt/test/isolinux/noyau
cp /boot/usbinitrd.img /mnt/test/isolinux/noyau
e) copier vmlinuz dans //mnt/test/isolinux/noyau
cp /boot/vmlinuz-2.6.17-5mdv /mnt/test/isolinux/noyau/vmlinuz/
(on prend le vmlinuz avec le nombre derrière et pas le lien !)
f) ajouter 2 fichiers que l'on crée avec un éditeur (vim,,,,etc,,,)
1.isolinux.cfg
on y met : default usb
prompt1
timeout 150
display boot.msg
label usb
kernel noyau/vmlinuz
append initrd=noyau/usbinitrd.img ro root=/dev/sda1
ne pas oublier de modifier le « sda » suivant la partition .
1.boot.msg
on y met : un message de bienvenue
voilà c'est prêt :
aller dans le dossier /mnt/test : cd /mnt/test
créer limage du cd
mksiofs -o /mnt/test/bootcd.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -r -l isolinux
on peut graver l'image avec un logiciel de gravure .Si on doit le graver avec un logiciel sous windows (nero) , on l'exporte avec explor2fs.exe .(à trouver sur internet)
J'espère que cela vous aidera et que je n'ai rien oublié car pour Fedora comme je le disais je ne me suis pas encore créé d'aide-memoire .