LINUX.ORG.RU

FATAL: INT18: BOOT FAILURE

 , ,


0

1

Пытаюсь поставить Дженту в виртуалку, застрял на этапе с установкой grub2.

Делал так:

mount -t proc none /mnt/gentoo/proc
mount --rbind /dev /mnt/gentoo/dev
mount --rbind /sys /mnt/gentoo/sys

chroot /mnt/gentoo /bin/bash

echo "<sys-boot/grub-9999:2 **" >> /etc/portage/package.accept_keywords

emerge --ask sys-boot/grub:2

Установился без ошибок.

grub2-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/kernel-genkernel-x86_64-3.2.12-gentoo
Found initrd image: /boot/initramfs-genkernel-x86_64-3.2.12-gentoo
done
grub2-install /dev/sda
Installation finished. No error reported.

После этого ребутаюсь и вижу ошибку: FATAL: INT18: BOOT FAILURE

Для виртуалки выбран весь раздел без свапа, вот как его показывает fdisk -l:

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    29360127    14679040   83  Linux

Монтируется так (fstab):

/dev/sda1 / ext4 defaults,noatime 0 0

Ядро компилировал так:

emerge genkernel
genkernel all

Где я ошибся?

Ответ на: комментарий от aptyp

Да, я ведь и написал «в виртулаку».

Не уверен в терминологии, но Джента гостевая ось в моём случае, если так понятнее.

ksevelyar
() автор топика

grub2 такой grub2. Поставь grub-legacy.

devl547 ★★★★★
()
Ответ на: комментарий от aptyp

а зачем в виртуалке 2 дистрибутива тебе?

Не понял вопрос. У меня несколько гостевых осей в VB, но у каждой отдельный диск.

со вторым грабом пока не очень всё хорошо.
grub2 такой grub2. Поставь grub-legacy.

Но ведь даже в Убунте с ним всё ок :(

ksevelyar
() автор топика

grub2-install /dev/sda
Installation finished. No error reported.
После этого ребутаюсь и вижу ошибку: FATAL: INT18: BOOT FAILURE

Вот где-то в этом месте что-то не так. Виртуалка точно загружается с жёсткого диска?

AITap ★★★★★
()
Ответ на: комментарий от AITap

Да. Я тут читаю хандбук и делаю всё заново, возможно дело в том, что я только одну строчку добавил в /etc/fstab?

Вот пример:

/dev/sda1   /boot        ext2    defaults,noatime     1 2 
/dev/sda2   none         swap    sw                   0 0 
/dev/sda3   /            ext3    noatime              0 1 
/dev/cdrom  /mnt/cdrom   auto    noauto,user          0 0 
proc        /proc        proc    defaults             0 0 
shm         /dev/shm     tmpfs   nodev,nosuid,noexec  0 0

У меня это должно выглядеть так?

/dev/sda1   /        ext4    defaults,noatime     0 0 
proc        /proc        proc    defaults             0 0 
shm         /dev/shm     tmpfs   nodev,nosuid,noexec  0 0
ksevelyar
() автор топика
Ответ на: комментарий от ksevelyar

Да не должно это зависеть от fstab. Ошибку выдаёт BIOS VirtualBox'а, не сумев прочитать MBR жёсткого диска или получив от него сообщение об ошибке.
Что скажет file -s /dev/sda?

AITap ★★★★★
()
Ответ на: комментарий от AITap

Блин вот это я знатно лоханулся. На три часа.

Виртуалка точно загружается с жёсткого диска?

Вы были правы. Отмонтировал диск с minimal появился grub2.

Хотя я ещё заменил

grub2-mkconfig -o /boot/grub/grub.cfg
grub2-install /dev/sda

На:

grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg
ksevelyar
() автор топика
15 мая 2012 г.
Ответ на: комментарий от ksevelyar

Спасибо

была таже херня как и у автора. надо было просто «вытащить» диск из виртуалки спасибо !

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.