Bonjour à tous,
Je viens vous exposer mon problème rencontré lors de l'install d'un multiboot sur mon laptop.
J'ai besoin de modifier le fichier grub.cfg afin qu'il prenne en compte les bons paramètres pour le boot de la distro Backtrack. Tout d'abord, voici le partage de mon hdd :
(parted) print
Modèle: ** (scsi)
Disque /dev/sda : 120GB
Taille des secteurs (logique/physique) : 512o/512o
Table de partitions : msdos
Numéro Début Fin Taille Type Système de fichiers Fanions
1 32,3kB 26,2GB 26,2GB primary ntfs démarrage
2 26,2GB 99,6GB 73,4GB primary ntfs
3 99,6GB 116GB 16,2GB extended
5 99,6GB 114GB 14,2GB logical ext3 démarrage
6 114GB 116GB 2023MB logical linux-swap(v1)
4 116GB 120GB 4195MB primary ext3
Dans ce schéma, XP est en 1, Ubuntu 9.10 en 5 et Backtrack en 4.
En éditant grub.cfg, je découvre ces lignes :
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professionnel (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set *
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "BackTrack (on /dev/sda4)" {
insmod ext2
set root=(hd0,4)
search --no-floppy --fs-uuid --set *
linux /boot/vmlinuz root=current ro vga = 769
}
### END /etc/grub.d/30_os-prober ###
La ligne en gras est celle que je dois modifier de cette façon :
linux /boot/vmlinuz root=/dev/hda4 ro autoexec=xconf;kdm
Edit: Cette ligne de commande ne fonctionne plus avec grub2, erreur renvoyée > unknown command 'kdm'.
Solution: linux /boot/vmlinuz root=/dev/hda4 ro vga=769 autoexec=startx
Comme on ne peut pas éditer ce fichier directement, je suis bien embeté pour faire ces modifs; j'ai plutôt l'habitude de l'ancien grub.
Ma question sera donc simple : comment réaliser cette opération à partir des fichiers de config (/etc/default/grub et /etc/grub.d/) ?
Si vous avez une idée ou un tuto, n'hésitez pas à proposer 😉