URL: https://linuxfr.org/forums/linux-general/posts/debian-debootstrap-lvm-grub2 Title: Debian, debootstrap, LVM, GRUB2 Authors: Marotte ⛧ Date: 2012年11月10日T11:48:17+01:00 Tags: lvm, debootstrap, debian et grub2 Score: 0 Jourbon. J'utilise Debian Squeeze. Je voudrais créer un multiboot avec Debian testing. Utilisant LVM je souhaite installer testing dans un unique volume logique en utilisant debootstrap, puis démarrer ce système depuis le GRUB actuellement installé. Sur le système actuel /boot est sur une partition primaire et le reste en LVM. Je n'ai qu'un seul VG. Voici comment j'ai procédé, j'espère que quelqu'un pourra me dire pourquoi, vous l'imaginez bien, ça ne fonctionne pas. - Création du volume logique, formatage en ext4, montage sur /debtest - debootstrap de testing - chroot, mise à jour, installation de linux-image, grub2 (à priori inutile pour ce que je veux faire), locales - update-initramfs - exit du chroot Ensuite je me suis dit, il faut créé une entrée dans /etc/grub.d/40_custom, en fait pas la peine grub va faire ça automatiquement. Bon j'ai testé une entrée dans 40_custom écrite par mes soins et l'entrée ajoutée automatiquement c'est le même résultat. Donc, hors du chroot, lançons update-grub :>root@medusa:~# update-grub Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.32-5-amd64 Found initrd image: /boot/initrd.img-2.6.32-5-amd64 Found Debian GNU/Linux (wheezy/sid) on /dev/mapper/medusa-debian_testing done Chouette me dis-je, voyons voir le grub.cfg généré :>root@medusa:~# grep -Ev "^$|^#" /boot/grub/grub.cfg if [ -s $prefix/grubenv ]; then load_env fi set default="0" if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi function savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi } function load_video { insmod vbe insmod vga insmod video_bochs insmod video_cirrus } insmod lvm insmod part_msdos insmod ext2 set root='(medusa-usr)' search --no-floppy --fs-uuid --set d3df3766-f68f-4d57-95f1-c3158ec83224 if loadfont /share/grub/unicode.pf2 ; then set gfxmode=640x480 load_video insmod gfxterm fi terminal_output gfxterm insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set 98050ee4-d62b-449d-9d44-89c8bae2b903 set locale_dir=($root)/grub/locale set lang=fr insmod gettext set timeout=5 set menu_color_normal=cyan/blue set menu_color_highlight=white/blue menuentry 'Debian GNU/Linux, avec Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set 98050ee4-d62b-449d-9d44-89c8bae2b903 echo 'Chargement de Linux 2.6.32-5-amd64 ...' linux /vmlinuz-2.6.32-5-amd64 root=/dev/mapper/medusa-root ro quiet echo 'Chargement du disque mémoire initial ...' initrd /initrd.img-2.6.32-5-amd64 } menuentry 'Debian GNU/Linux, avec Linux 2.6.32-5-amd64 (mode de dépannage)' --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set 98050ee4-d62b-449d-9d44-89c8bae2b903 echo 'Chargement de Linux 2.6.32-5-amd64 ...' linux /vmlinuz-2.6.32-5-amd64 root=/dev/mapper/medusa-root ro single echo 'Chargement du disque mémoire initial ...' initrd /initrd.img-2.6.32-5-amd64 } **menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/mapper/medusa-debian_testing)" { insmod lvm insmod part_msdos insmod ext2 set root='(medusa-debian_testing)' search --no-floppy --fs-uuid --set 61ab16ea-3b8e-4188-8382-71ccda04ff3e linux /boot/vmlinuz-3.2.0-4-rt-amd64 root=/dev/dm-8 initrd /boot/initrd.img-3.2.0-4-rt-amd64** } if [ -f $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi Et bien ça ne fonctionne pas. GRUB boot (l'initrd je suppose) qui ne trouve pas son rootfs et me rend la main sur un busybox :( Voilà ce que j'ai tenté : - Créer un /etc/mtab et /etc/fstab qui vont bien dans le chroot (je n'ai pas relancé le update-initramfs suite à l'ajout du fstab mais je ne pense pas que ça change quelque chose, si ? - C'est tout en fait. J'attends vos idées lumineuses avec impatience.

AltStyle によって変換されたページ (->オリジナル) /