Um ein eingebettetes Projekt von einem ARM-Ziel auf Linux/x86 zu portieren, muss ich eine Debian-VM erstellen (derzeit verwende ich Virtualbox), die im Framebuffer-Modus mit einer Auflösung von 640 x 480 startet.
Ich habe den systemctl set-default multi-user.target
Befehl verwendet, um die VM im Framebuffer zu starten, aber es scheint, dass sie nicht unter eine Auflösung von 800 x 600 gehen kann. Alle Tutorials und Anleitungen, die ich finden kann, beziehen sich auf das Starten der Gast-VM im hochauflösenden Modus, aber ich kann nichts finden, das mein Problem löst.
Ich bin den Vorschlägen gefolgt, die ich unterhttps://forums.virtualbox.org/viewtopic.php?f=29&t=83189
edit /etc/default/grub
Uncomment: #GRUB_GFXMODE=640x480
Modify it to required resolution: GRUB_GFXMODE=1024x768
Add the following: GRUB_GFXPAYLOAD_LINUX=keep
Save, exit, and run update-grub
Edit "/etc/modprobe.d/fbdev-blacklist.conf" and add vboxvideo Reboot
Ich verwende GRUB_GFXMODE=640x480
und erstelle die /etc/modprobe.d/fbdev-blacklist.conf
Datei, aber ohne Ergebnisse – sie startet immer bei 800 x 600
Kann mir jemand dabei helfen? Ich verwende derzeit Debian 9 und kann bei Inkompatibilitäten auf eine andere Version umsteigen.
BEARBEITEN: wie gewünscht, hier die Ausgabe von #cat /proc/cmdline:
BOOT_IMAGE=/boot/vmlinuz-4.9.0-11-amd64 root=UUID=5bb1ded6-45a6-4d13-93d8-5f593e66e609 ro quiet
Antwort1
Im VirtualBox Manager Datei -> Einstellungen -> Anzeige kann der Parameter Maximale Gastbildschirmgröße automatisch/keine/Hinweis sein
Bei mir hat es mit der Größe None oder Hint mit der gewünschten Größe geklappt.
Zu Ihrer Information: GRUB-Konfiguration:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE= the one you want (1024x768x32 in my case)
GRUB_GFXPAYLOAD_LINUX= keep or the one you want (1024x768x32 in my case)
#GRUB_TERMINAL=console (kept in comment)
Antwort2
Falls dies für andere Leute hilfreich sein kann, konnte ich mit der folgenden Änderung im VGA-Modus booten /etc/default/grub
:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
anstatt
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
Dadurch werden alle Startmeldungen aktiviert und aus irgendeinem Grund bleibt die Konsole auch in VGA-Auflösung. Ich habe diesen relevanten Ratschlag bei gefundenhttps://linuxconfig.org/wie-erhöht-man-die-tty-console-auflösung-auf-ubuntu-18-04-server
Soweit ich sehe, kann die VGA-Auflösung eingestellt werden mit entweder
GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD_LINUX=keep
oder
GRUB_GFXMODE=""
GRUB_GFXPAYLOAD_LINUX=640x480
Antwort3
Fügen Sie /etc/default/grub hinzu
GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD_LINUX=keep
um im normalen Textmodus zu booten, „keep“, um den mit gfxmode eingestellten Grafikmodus beizubehalten