Gentoo und Grub2: System hängt bei Verwendung von GRUB_GFXPAYLOAD_LINUX = keep

0

Ich habe Gentoo erfolgreich als VirtualBox-Gast-VM gemäß dem Handbuch ( http://www.gentoo.org/doc/en/handbook/handbook-x86.xml ) installiert . Alles in Ordnung, aber ich möchte die Standardauflösung meiner Konsole nach dem Laden von grub2 ändern.

Aber wenn ich meine /etc/default/grubDatei ändere und hinzufüge:

GRUB_GFXPAYLOAD_LINUX=keep

.. das System startet grub2 erfolgreich, bleibt dann aber beim Laden des Kernels hängen. Auf dem Bildschirm wird nur "Laden des Kernels so und so" angezeigt.

Da das Live-CD-Image keine Probleme mit der Ausführung der Konsole in höheren Auflösungen hat, fehlt mir anscheinend ein Treiber oder ich habe beim Kompilieren des Kernels etwas vergessen. Wenn ich mich jetzt eine Weile mit der Dokumentation zu Grub2 und Gentoo befasse, kann ich nicht herausfinden, was fehlt und wie dieses Problem weiter behoben werden kann.

Und für die Aufzeichnung:

  • Gentoo Base System Version 2.2
  • Linux-Kernel 3.10.25-gentoo
  • Nach dem Ändern der /etc/default/grubDatei starte ich natürlich grub2-mkconfig -o /boot/grub/grub.cfgund überprüfe, ob die Meldung ' Found linux image [..]'.) Angezeigt wird, um festzustellen, grub.cfgob die Änderung erfolgreich durchgeführt wurde
  • Wenn ich eine höhere Auflösung nur für grub2 konfiguriere und die GRUB_GFXPAYLOAD_LINUX=keepOption auslasse , wird das System normal gestartet (in der Standardauflösung, niedrige Auflösung). Und grub2 verwendet die höhere Auflösung korrekt
  • Die Auflösung, die ich verwenden möchte ( 1024x768x32), ist in der vbeinfoAusgabe von grub2 aufgeführt
  • Wenn ich einen Wert konfiguriere GRUB_GFXPAYLOAD_LINUX, 640x480x32friert das System auch ein, wenn der Kernel geladen wird

Jede Hilfe oder Hinweise wäre sehr dankbar!

Kritiker
quelle
Versuchen Sie zu konfigurieren GRUB_GFXMODE=1024x768x32undGRUB_GFXPAYLOAD=1024x768x32
VL-80
Hallo Nikolay, danke für deine schnelle Antwort! Versuchte das, hat nicht funktioniert. Außerdem stellte ich fest, dass X nicht richtig installiert war und nicht funktionierte. Ich habe jetzt ein funktionierendes X und kann xterm in X ausführen. Etwas hässlich, aber es funktioniert! Aber in Bezug auf eine höher auflösende Konsole habe ich nach dem Laden von grub immer noch genau die gleichen Symptome, die ich in meinem ursprünglichen Beitrag beschrieben habe. Ich möchte nur den gleichen hochauflösenden Ladebildschirm wie die LiveCD, weißt du? Werde diesen Beitrag aktualisieren, sobald ich mehr erfahre. Vielen Dank!
Kritiker
Funktioniert immer noch nicht. X funktioniert, ich habe sogar KDE im Laufen, aber keine Freude daran, die Konsole in einer höheren Auflösung zu starten, immer noch dasselbe Problem wie beim ursprünglichen Beitrag. Ich würde denken, dass ich alle notwendige Unterstützung in meinen Kernel eingebaut habe, da grub2 in der gewünschten Auflösung von 1024x768x32 bootet? Ich baue meinen Kernel von Grund auf neu auf und spiele mit einigen Optionen, nur um sicherzugehen ... Aber bisher keine Freude.
Kritiker
Sie führen es als Gastbetriebssystem in Virtual Box aus. Haben Sie versucht, Live CD auch als Gast auszuführen, und die Auflösung war in Ordnung? Oder führen Sie die Live-CD direkt auf Ihrem Computer aus?
VL-80,
Ich leite es auch als Gast. Aber ich glaube, ich habe es gefunden ..
Kritiker

Antworten:

0

Es funktioniert :) Ich habe zwei Dinge behoben:

Zum einen /etc/conf.d/modulesfehlten mehrere Zeilen, vor allem:

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

Nach dem Hinzufügen würde grub2 den Kernel endlich laden und rc würde automatisch kdm booten. (Ich dachte, ich hätte diese Zeilen, aber anscheinend ist beim Speichern dieser Datei etwas schiefgelaufen.)

Zuletzt habe ich den Kernel mit der folgenden aktivierten Option neu kompiliert:

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

Danach sehe ich die Standard-Linux-Boot-Ausgabe (Start aller Dienste usw.), diesmal jedoch in einer höheren Auflösung.

Übrigens fand ich diesen Artikel sehr hilfreich:

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

Alles in allem eine sehr nützliche Übung mit Grub, Gentoo und Compilieren :)

Kritiker
quelle