Mon multi-boot – Partie 2

Les principes sont présentés dans le précédent article.

Voici le détail de la mise en œuvre sur un exemple typique.

Soit un disque contenant une partition physique Windows, une partition étendue contenant les partitions logiques créées ou copiées avec GParted dans cet ordre : TinyCore, Linux Swap, Fedora et 2 x Ubuntu.

Menu principal

Editer le menu TinyCore /boot/grub/menu.lst à partir de TinyCore ou d’un système qui y a accès simplement, comme Ubuntu.

Exemble, avec lancement de Fedora par défaut

default 2
timeout 5
#
title Tinycore
 root (hd0,5)
 kernel /boot/vmlinuz
 initrd /boot/tinycore.gz
#
title Windows XP
 rootnoverify (hd0,0)
 chainloader +1
 savedefault
#
title Fedora 17 (Grub 2)
 root (hd0,1)
 kernel /boot/grub2/core.img
#
title Ubuntu 12.10
 root (hd0,2)
 kernel /boot/grub/core.img
#
title Ubuntu 10.10 (Grub 1)
 root (hd0,3)
 kernel /vmlinuz (options)
 initrd /initramfs.img

Pour les entrées Grub 1 (de plus en plus rare), maintenir une copie dans / de la dernière paire vmlinuz et initramfs.img trouvés dans /boot

Préparation des partitions

Repérer les numéros et UUID par # blkid

Les UUID doivent être différents, si nécessaire changer un UUID avec uuidgen et tune2fs, par exemple

# uuidgen
 c69ceeba-79bf-4bd1-a032-47fddcce7b13
tune2fs /dev/sda4 -U c69ceeba-79bf-4bd1-a032-47fddcce7b13

Rendre les partitions bootables par les procédures suivantes.

Rappel : chaque grub réécrit le secteur de boot MBR du disque, il importe de terminer par le grub de la partition TinyCore.

Partition Grub 2

Charger avec une clé USB de même OS

Ubuntu

# mount /dev/sda3 /mnt
grub-install --root-directory=/mnt /dev/sda

Fedora

Remplacer grub-install par grub2-install

Partition Grub 1

Ceci peut être fait à partir d’une clé USB, par exemple Ubuntu 10.10 i386, en y installant Grub 1 par

# apt-get install grub

Rappel de numérotation : hd0,0 = sda1

# grub
root (hd0,3)
setup (hd0)
quit

Configuration /etc/fstab

Bien préciser les numéros et type des partitions à monter.

Une partition peut être désignée par UUID ou LABEL.

La partition Linux Swap peut être crée, étiquetée, partagée et désignée par LABEL=SWAP

Voir aussi

Mon multi-boot – Partie 1

05 septembre 2012 par Admin
Catégories : Tech | Tags: , | 1 commentaire

Un commentaire

  1. Ping : Mon multi-boot - Partie 1 - hilsz.com

Laisser un commentaire