Недавно я установил ArchBang на машину с Ubuntu и XP. Я запустил update-grub из Ubuntu, он нашел новую установку и создал запись. Однако, когда я пытаюсь его загрузить, я получаю:
error: out of disk
error: you need to load kernel first
Я пробовал несколько вещей, включая добавление новой записи в 40_custom, но ничего не изменилось. Вот записи, которые у меня есть: по умолчанию обнаружено update-grub
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "ArchBang Linux (on /dev/sda4)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 75f96b44-3a8f-4727-9959-d669b9244f2a
linux /boot/vmlinuz26 root=/dev/sda4 rootfstype=ext4 ro xorg=vesa quiet nomodeset swapon
initrd /boot/kernel26.img
}
menuentry "ArchBang Linux Fallback (on /dev/sda4)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 75f96b44-3a8f-4727-9959-d669b9244f2a
linux /boot/vmlinuz26 root=/dev/sda4 rootfstype=ext4 ro xorg=vesa quiet nomodeset swapon
initrd /boot/kernel26-fallback.img
}
### END /etc/grub.d/30_os-prober ###
пользовательская запись в 40_custom, основанная на различных идеях, найденных в Интернете
menuentry "ArchBang Linux (on /dev/sda4)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 75f96b44-3a8f-4727-9959-d669b9244f2a
linux /boot/vmlinuz26 root=/dev/disk/by-uuid/75f96b44-3a8f-4727-9959-d669b9244f2a rootfstype=ext4 ro xorg=vesa quiet nomodeset swapon
initrd /boot/kernel26.img
}
Я думаю, проблема связана с тем, что sda4 не монтируется во время загрузки ...
Заранее спасибо за вашу помощь,
Сэм
Я разобрался в проблеме. Это была проблема с BIOS / большим диском. Речь идет о компьютере Dell Inspiron 6000 2005 года выпуска. Он поставлялся с диском на 40 ГБ, который я заменил на диск на 160 ГБ. Раздел Archbang начинался примерно с 90 ГБ, и, видимо, это вызвало проблему.
После успешной загрузки с диска SuperGrub2 с помощью параметра «Включить PATA» я обнаружил на их сайт что вы можете переустановить grub с модулем ATA, и теперь он работает нормально, хотя я считаю, что время загрузки больше :(
Так что, если кто-то столкнется с этой проблемой на более старой машине с большим диском, это может помочь вам ее решить :)
Сначала попробуйте загрузиться с SuperGrub2 с опцией Enable PATA. Если это сработает, то из работающей установки Linux переустановите grub следующим образом:
grub-install --disk-module=ata