Я успешно установил Gentoo в качестве гостевой виртуальной виртуальной машины VirtualBox в соответствии с руководством (http://www.gentoo.org/doc/en/handbook/handbook-x86.xml). Все по порядку, но я хочу изменить разрешение моей консоли по умолчанию после загрузки grub2.

Но при изменении моего файла /etc/default/grub и добавлении:

GRUB_GFXPAYLOAD_LINUX=keep

.. система успешно запускает grub2, но затем зависает при загрузке ядра. На экране просто отображается «Загрузка ядра такого-то».

Поскольку образ liveCD не имеет проблем с запуском консоли в более высоком разрешении, мне кажется, что мне не хватает драйвера или что-то забыли при компиляции ядра. Но читая некоторое время документацию по Grub2 и Gentoo, я не могу понять, чего не хватает, и как устранить эту проблему дальше.

И, для записи:

  • Gentoo Base System выпуск 2.2
  • Ядро Linux 3.10.25-gentoo
  • После изменения файла /etc/default/grub я, конечно, запускаю grub2-mkconfig -o /boot/grub/grub.cfg и проверяю на сообщение « Found linux image [..]'.), чтобы определить, что изменение в grub.cfg было сделано успешно
  • Когда я настраиваю более высокое разрешение только для grub2 и опускаю GRUB_GFXPAYLOAD_LINUX=keep , система загружается нормально (по умолчанию, низкое разрешение). И grub2 правильно использует более высокое разрешение
  • Разрешение, которое я хочу использовать (1024x768x32) указано в выводе vbeinfo
  • Когда я настраиваю любое значение для GRUB_GFXPAYLOAD_LINUX , например 640x480x32 , система также зависает при загрузке ядра

Любая помощь или советы будут высоко ценится!

1 ответ1

0

Это работает :) Я исправил две вещи:

Во-первых, в /etc/conf.d/modules отсутствовали несколько строк, самое главное:

modules="vboxsf"
modules="vboxvideo"
modules="vboxguest"

.. После их добавления grub2 наконец загрузит ядро, а rc автоматически загрузит kdm. (Я думал, что у меня были эти строки, но, очевидно, что-то пошло не так, сохраняя этот файл ранее.)

Наконец, я перекомпилировал ядро со следующей включенной опцией:

Device Drivers -> Graphics support 
-> Enable Support for frame buffer devices ->  VESA VGA Graphics support

.. После этого я вижу стандартный вывод загрузки Linux (запуск всех служб и т.д.), Но на этот раз в более высоком разрешении.

Кстати, я нашел эту статью очень полезной:

http://blog.jolexa.net/2008/07/howto-gentoo-guest-os-in-virtualbox/

В целом очень полезное упражнение с Grub, Gentoo и компиляцией :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .