Używam minimalnej instalacji CentOS 7 tylko z dostępem do wiersza poleceń (bez zainstalowanej obsługi grafiki).
Po spędzeniu godzin na czytaniu w Internecie na temat edytowania plików grub, instalowaniu dodatków gości i ustawianiu opcji VB absolutnie nic dla mnie nie działa.
Najpierw instalowane są dodatki gości. Po drugie, jedynym plikiem Grub, który mam, jest /boot/grub2/grub.cfg, i mówi, aby nie edytować go, ponieważ jest generowany dynamicznie. Na koniec edytowanie wyświetlacza w ustawieniach VB> Maszyna> w ustawieniach automatycznych, brak lub podpowiedź z żądaną rozdzielczością nie robi różnicy.
Krok po kroku, co dokładnie muszę zrobić, aby uzyskać rozdzielczość ekranu większą niż 640 x 400, a także zapewnić bufor (obecnie nie ma bufora)?
źródło
Odpowiedzi:
CentOS 7 nadal używa przestarzałego parametru vga. Chciałeś krok po kroku, rozumiesz:
sudo su
vi /etc/default/grub
i
lub klawiszInsert
na klawiaturze, aby przejść do trybu edycji.vga=792
w „cudzysłowach dlaGRUB_CMDLINE_LINUX
np.GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet vga=792"
Esc
wpisz:wq
i naciśnij,Enter
aby zapisać i wyjść z Vi.grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
Ta procedura dotyczy nie tylko komputerów Mac, ale wszystkich systemów operacyjnych hosta z systemem Virtualbox: Windows, Linux.
@ Odpowiedź garethTheRed może działać w niektórych wersjach niektórych dystrybucji Linuksa, ale sztuczka polega na znalezieniu odpowiednich parametrów dla twojego środowiska. Przynajmniej w niektórych dystrybucjach Red Hat musisz wrócić do starych, przestarzałych nawyków.
źródło
vga
parametrów .. BTWvga=792
da ci rozdzielczość 1024x768 .Przede wszystkim poszedłem krokami @John Mayor i wymyśliłem konkretny sposób. mam nadzieję, że to komuś pomoże.
[Testowane środowisko]
CentOS 7.4.1708 na VMWARE Workstation 12 Player (jądro 3.10.0-693.21.1.el7.x86_64)
Edytuj
GRUB_CMDLINE_LINUX
wartość w/etc/default/grub
plikuAktualizacja Grub
Restart
Zostanie wyświetlony komunikat jak poniżej, naciśnij
<ENTER>
Wybierz jedną z wartości wyjściowych i zanotuj ją Przykład wyświetlania
Wpisz
z
i naciśnij w<ENTER>
celu przetestowaniaUruchamianie trwa. po uruchomieniu potwierdź zmianę rozdzielczości.
Edytuj
GRUB_CMDLINE_LINUX
wartość w/etc/default/grub
pliku ponownie zmień wartość vga z pytaj na0x0342
to, co zapamiętałeś wartość poprzedniego kroku .Number Numer trybu wyświetlania musi być
hexadecimal
. czy nie, zostanieundefined video mode number 342
wydrukowanyGrub Aktualizacja ponownie
Uruchom ponownie i potwierdź.
źródło
792
ale w grub widzę różne wartości.Musisz poinformować jądro gościa o wymaganym rozmiarze twojego terminala.
Po wyświetleniu
grub
monitu użyj klawiszy kursora, aby przejść do jądra, które chcesz uruchomić, i naciśnij Eklawisz, aby edytować. Użyj klawisza kursora, aby przejść do linii, która zaczyna sięlinux
i na końcu linii, dodaj:dla rozdzielczości 800 x 600 z 24-bitowym kolorem.
Naciśnij dowolną kombinację klawiszy
grub
potrzebną do uruchomienia.Jeśli to zadziała, musisz uczynić to stałym:
Zmodyfikuj
/etc/default/grub
i dołącz sekcję powyżej doGRUB_CMD_LINE
linii.Następny bieg:
co sprawi, że 800x600 @ 24 stanie się domyślnym dla wszystkich obecnych i przyszłych jąder.
źródło