Hi Felix, On 01/30/10 11:01, Felix Zielcke wrote: > > Please check with `echo GET grub-pc/install_devices | > debconf-communicate' what device is stored in there.
Stored in _where_? > Probable it's not the one where your BIOS boots from. Or the kernel/udev > decided to name it different when grub-pc got upgraded. > # echo GET grub-pc/install_devices | debconf-communicate 0 /dev/sda, /dev/sdb # cat /proc/partitions major minor #blocks name 8 0 976762584 sda 8 1 33559753 sda1 8 2 943200247 sda2 8 16 976762584 sdb 8 17 33559753 sdb1 8 18 943200247 sdb2 8 32 1465138584 sdc 8 33 1465138550 sdc1 8 48 976762584 sdd 8 49 976762550 sdd1 9 0 1886400256 md0 259 0 33554434 md0p1 259 1 16777220 md0p2 259 2 33554436 md0p3 259 3 1802514164 md0p4 /dev/sda2 and /dev/sdb2 provide a software RAID0 (/dev/md0). The PC is supposed to boot from /dev/md0p3. /dev/sda1 and /dev/sdb1 were the /boot partitions I had used for the old grub. /dev/sdc and /dev/sdd do not provide a boot filesystem. On the next reboot the list of partitions might look completely different, while the "GET" command shown above still says "0 /dev/sda, /dev/sdb". Is this correct? Would you suggest to move to GPT? AFAIK is supports UUIDs on partition level, but I do not know if grub2 makes use of it. Looking closely I found a problem with grub-probe at install time of 20100128: # dpkg -i grub-common_1.98~20100128-1_amd64.deb grub-pc_1.98~20100128-1_amd64.deb (Reading database ... 156414 files and directories currently installed.) Preparing to replace grub-common 1.98~20100115-1 (using grub-common_1.98~20100128-1_amd64.deb) ... Unpacking replacement grub-common ... Preparing to replace grub-pc 1.98~20100115-1 (using grub-pc_1.98~20100128-1_amd64.deb) ... Unpacking replacement grub-pc ... Setting up grub-common (1.98~20100128-1) ... Installing new version of config file /etc/grub.d/10_linux ... Installing new version of config file /etc/grub.d/00_header ... Processing triggers for man-db ... Processing triggers for install-info ... Setting up grub-pc (1.98~20100128-1) ... /usr/sbin/grub-probe: error: no such partition. Auto-detection of a filesystem module failed. Please specify the module with the option `--modules' explicitly. /usr/sbin/grub-probe: error: no such partition. Auto-detection of a filesystem module failed. Please specify the module with the option `--modules' explicitly. Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.32.7 Found initrd image: /boot/initrd.img-2.6.32.7 /usr/sbin/grub-probe: error: no such partition. /usr/sbin/grub-probe: error: no such partition. Found linux image: /boot/vmlinuz-2.6.32.6 Found initrd image: /boot/initrd.img-2.6.32.6 Found linux image: /boot/vmlinuz-2.6.32-trunk-amd64 Found initrd image: /boot/initrd.img-2.6.32-trunk-amd64 Found memtest86 image: /boot/memtest86.bin Found Debian GNU/Linux (squeeze/sid) on /dev/md0p1 /usr/sbin/grub-probe: error: no such partition. /usr/sbin/grub-probe: error: no such partition. done If I move back to the testing version, then I get # dpkg -i grub-common_1.98~20100115-1_amd64.deb grub-pc_1.98~20100115-1_amd64.deb (Reading database ... 156414 files and directories currently installed.) Preparing to replace grub-common 1.98~20100115-1 (using grub-common_1.98~20100115-1_amd64.deb) ... Unpacking replacement grub-common ... Preparing to replace grub-pc 1.98~20100115-1 (using grub-pc_1.98~20100115-1_amd64.deb) ... Unpacking replacement grub-pc ... Setting up grub-common (1.98~20100115-1) ... Processing triggers for man-db ... Processing triggers for install-info ... Setting up grub-pc (1.98~20100115-1) ... Installation finished. No error reported. Installation finished. No error reported. Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.32.7 Found initrd image: /boot/initrd.img-2.6.32.7 Found linux image: /boot/vmlinuz-2.6.32.6 Found initrd image: /boot/initrd.img-2.6.32.6 Found linux image: /boot/vmlinuz-2.6.32-trunk-amd64 Found initrd image: /boot/initrd.img-2.6.32-trunk-amd64 Found memtest86 image: /boot/memtest86.bin Found Debian GNU/Linux (squeeze/sid) on /dev/md0p1 done This is _without_ reboot, i.e. the partition list is the same as shown above. /boot/grub/device.map says after installing 20100115: (hd0) /dev/sda (hd1) /dev/sdb (hd2) /dev/sdc (hd3) /dev/sdd Hope this helps. Regards Harri
signature.asc
Description: OpenPGP digital signature