Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
disquette_de_boot_avec_grub [Le 10/11/2012, 02:10] – [Création d'une disquette boot avec Windows] lzum | disquette_de_boot_avec_grub [Le 25/11/2016, 11:20] (Version actuelle) – [1. Créer une image de type Disquette] sciensous | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== Créer une disquette de boot avec GRUB ====== | ||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | GRUB (GRand Unified Bootloader) est le gestionnaire de boot installé par défaut dans les versions récentes d' | ||
+ | |||
+ | ===== Avec GRUB 2 ===== | ||
+ | |||
+ | GRUB 2 est disponible à partir d' | ||
+ | |||
+ | ==== 1. Créer une image de type " | ||
+ | |||
+ | grub-mkrescue --overlay=/ | ||
+ | <note important> | ||
+ | Ne marche plus depuis Lucid Lynx, préférer la synthaxe suivante :</ | ||
+ | |||
+ | sudo grub-mkrescue --output=rescue.dsk /boot/grub | ||
+ | |||
+ | |||
+ | __Attention__: | ||
+ | |||
+ | ==== 2. Copier l' | ||
+ | |||
+ | sudo dd if=rescue.dsk of=/dev/fd0 bs=512 count=2880 | ||
+ | |||
+ | |||
+ | ===== Avec GRUB Legacy ===== | ||
+ | |||
+ | ==== 1. Obtenir les privilèges " | ||
+ | |||
+ | |||
+ | sudo -s | ||
+ | |||
+ | |||
+ | Au prompt, tapez votre mot de passe. | ||
+ | |||
+ | |||
+ | ==== 2. Création du système de fichiers ext2 (formatage) ==== | ||
+ | |||
+ | |||
+ | mke2fs /dev/fd0 | ||
+ | |||
+ | |||
+ | ==== 3. Montage de la disquette et copie des fichiers nécessaires à GRUB pour booter ==== | ||
+ | |||
+ | Si votre lecteur de disquettes est déjà configuré, montez-le directement : | ||
+ | mount / | ||
+ | En cas d' | ||
+ | |||
+ | Création des dossiers sur la disquette : | ||
+ | mkdir -p / | ||
+ | |||
+ | Ensuite dans le dossier de Grub de votre installation : | ||
+ | cd /boot/grub | ||
+ | |||
+ | On copie les fichiers nécessaires à Grub (stage1 et stage2) : | ||
+ | cp stage1 stage2 / | ||
+ | |||
+ | |||
+ | Si vous voulez démarrer le système d' | ||
+ | installé sur la machine, copiez également sur la disquette : /// | ||
+ | |||
+ | cp / | ||
+ | et /// | ||
+ | cp / | ||
+ | |||
+ | dans le répertoire correspondant de la disquette. Retirer les lignes savedefault dans le fichier / | ||
+ | ==== 4. Démontage de la disquette ==== | ||
+ | |||
+ | Démontez la disquette : | ||
+ | umount / | ||
+ | |||
+ | et démarrez GRUB en mode interactif en tapant grub. Au prompt de GRUB (grub> ), vous devrez taper ces commandes : | ||
+ | |||
+ | device (fd0) /dev/fd0 | ||
+ | root (fd0) | ||
+ | setup (fd0) | ||
+ | quit | ||
+ | |||
+ | kikibelux : device et qui sont inconnus dans le dernier grub, mais c'est efficace ! | ||
+ | |||
+ | ==== 5. Fin ==== | ||
+ | |||
+ | À ce stade, vous possédez une disquette amorçable. Si vous ajoutez les dossiers supplémentaires mentionnés ci-dessus, vous devriez obtenir un écran standard de GRUB au boot de la machine. | ||
+ | |||
+ | |||
+ | ===== Création d'une disquette boot avec Windows ===== | ||
+ | |||
+ | Pour créer une disquette boot pour faire " | ||
+ | Une fois téléchargés, | ||
+ | Vous avez redémarré, | ||
+ | |||
+ | |||
+ | | ||
+ | |||
+ | Attention il est possible selon vos partitons que ce soit hd0,1... | ||
+ | Si tout va bien, grub se lance et vous propose les différents boot habituels. | ||
+ | Essayez de booter normalement (personnellement ça n'a pas marché car le fichier savedefault manque). Maintenant que vous vous êtes assuré que cela ne fonctionnait pas, vous relancez votre PC, rebootez sur la disquette et rentrez à nouveau la précédente ligne de commande. Cette fois bootez en recovery mode. Une fois votre Ubuntu lancé il vous vient encore une merveilleuse idée, tapez : | ||
+ | |||
+ | |||
+ | sudo -s (normalement inutile) | ||
+ | |||
+ | / | ||
+ | |||
+ | Relancez votre PC et bootez normalement. Le tour est joué et vous vous dites que vous devenez vraiment très fort.:?: | ||
+ | ===== Sauvegarde du MBR ===== | ||
+ | |||
+ | Si vous êtes paranoïaque et que vous voulez une copie du MBR du disque sur disquette (exemple, boot.mbr), procédez comme suit (le MBR se trouvant sur hda)(seulement en recovery mode !): | ||
+ | |||
+ | |||
+ | dd if=/dev/hda of=/ | ||
+ | |||
+ | Pour le restaurer, vous inversez juste les paramètres de la commande : | ||
+ | |||
+ | dd if=/ | ||
+ | |||
+ | Attention ! | ||
+ | |||
+ | 512 = 446 + 64 + 2 , càd le primary boot loader + la table des partitions + magic number | ||
+ | |||
+ | voir http:// | ||
+ | |||
+ | Dès lors, pour sauvegarder le primary boot loader SANS la table : | ||
+ | |||
+ | dd if=/dev/hda of=/ | ||
+ | dd if=/ | ||
+ | |||
+ | |||
+ | -et- pour sauvegarde la table des partitions: | ||
+ | |||
+ | sfdisk -d /dev/sda > | ||
+ | |||
+ | sfdisk /dev/sda < | ||
+ | |||
+ | ( cfr man sfdisk ... | ||
+ | |||
+ | | ||
+ | |||
+ | % sfdisk -d /dev/hda > hda.out | ||
+ | % sfdisk /dev/hda < hda.out | ||
+ | |||
+ | will correct the bad last extended partition that the OS/2 fdisk creates. | ||
+ | ) | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * [[http:// |