При обновлении ядра постоянно переписывается загрузочная запись, которая приводит к ошибке 17 при загрузке.
/boot/grub/menu.lst
timeout 2
default 0
gfxmenu (hd0,0)/boot/message
title openSUSE 12.1 - 3.2.0-rc3-4
root (hd0)
kernel /boot/vmlinuz-3.2.0-rc3-4-desktop root=/dev/disk/by-uuid/0249d385-3e4a-4dd7-8917-b9edee31ae5b splash=silent quiet showopts vga=0x31b
initrd /boot/initrd-3.2.0-rc3-4-desktop
Проблема тут в строке:
root (hd0)
Если её заменить на root (hd0,0) или root или вообще удалить, то загружается нормально, но при каждом обновлении ядра снова дописывается (hd0) к root и (hd0,0) к gfxmenu.
У меня аппаратный чередующий raid из 4-ёх винтов, разделы монтирую по uuid.
/boot/grub/device.map
(hd0) /dev/disk/by-id/raid-nvidia_ieigdchd
/etc/grub.conf
setup --stage2=/boot/grub/stage2 --force-lba (hd0) (hd0,0)
quit
Что мне нужно изменить в файлах /boot/grub/device.map и /etc/grub.conf что бы у меня при обновлении ядра или вообще ничего не дописалось к gfxmenu и root или дописывалось (hd0,0) ?
И в чём разница и как лучше?