ich will von meinem squeeze auf wheezy umziehen. Wheezy jedoch vorher testen. Dazu habe ich mir Platz geschaffen, eine neue Partition angelegt (sdc3) und per rsync das vorhandene squeeze nach sdc3 gebracht. Mit os-prober von grub2 und update-grub habe ich meine grub.cfg aktualisiert.
Habe also praktisch das vorhandene squeeze genommen und auf eine andere Partiton dupliziert. Die will ich dann für die Umstellung auf wheezy nehmen.
Meine grub.cfg sieht jetzt nicht so richtig gut aus, die root des neuen squeeze, die eigentlich sdc3 sein müsste, liegt auf der root vom "alten" squeeze - sdc1.
Die grub.cfg kann ich manuell editieren, dann funktioniert der Start auch. Beim nächsten update-grub ist das jedoch wieder hinüber.
Entweder habe ich einen Denkfehler oder muss noch etwas machen. Was fehlt mir noch?
grub.cfg für sdc1 - altes squeeze
Code: Alles auswählen
menuentry 'Debian GNU/Linux, with 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 762a456b-ead9-4708-a425-b6ea484a4c87
echo 'Loading Linux 2.6.32-5-amd64 ...'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=762a456b-ead9-4708-a425-b6ea484a4c87 ro quiet vga=795
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-amd64
}
richtig ist --set ...
falsch root=UUID..., das ist die gleiche, wie vom "alten"
bei set root, weiß ich nicht
Code: Alles auswählen
menuentry "Debian GNU/Linux, with Linux 2.6.32-5-amd64 (on /dev/sdc3)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set d4e9124a-6380-4fbc-ab45-8bb77d26336b
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=762a456b-ead9-4708-a425-b6ea484a4c87 ro quiet vga=795
initrd /boot/initrd.img-2.6.32-5-amd64
}
Mario