프레임버퍼 640x480 해상도에서 데비안을 강제로 시작할 수 없습니다

프레임버퍼 640x480 해상도에서 데비안을 강제로 시작할 수 없습니다

ARM 대상에서 Linux/x86으로 임베디드 프로젝트를 포팅하려면 640x480 해상도의 프레임 버퍼 모드에서 시작하는 Debian VM(현재 Virtualbox를 사용하고 있습니다)을 만들어야 합니다.

systemctl set-default multi-user.target프레임버퍼에서 VM을 시작하도록 명령을 사용했지만 해상도가 800x600 이하로 떨어질 수 없는 것 같습니다. 내가 찾을 수 있는 모든 튜토리얼과 가이드는 고해상도 모드에서 게스트 VM을 시작하는 것과 관련되어 있지만 내 문제를 해결하는 방법은 찾을 수 없습니다.

나는 다음에서 찾은 제안을 따랐습니다.https://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

파일을 사용 GRUB_GFXMODE=640x480하고 생성했지만 /etc/modprobe.d/fbdev-blacklist.conf결과가 없습니다. 계속 800x600에서 시작됩니다.

누구든지 이것에 대해 도움을 줄 수 있습니까? 현재 Debian 9를 사용하고 있습니다. 호환되지 않는 경우 다른 버전으로 이동할 수 있습니다.

편집: 요청한 대로 #cat /proc/cmdline의 출력은 다음과 같습니다.

BOOT_IMAGE=/boot/vmlinuz-4.9.0-11-amd64 root=UUID=5bb1ded6-45a6-4d13-93d8-5f593e66e609 ro quiet

답변1

VirtualBox Manager 파일 -> 기본 설정 -> 최대 게스트 화면 크기 표시 매개변수는 자동/없음/힌트가 될 수 있습니다.

원하는 크기의 None 또는 힌트를 사용하여 저에게 적합했습니다.

참고: GRUB 구성:

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)

답변2

이것이 다른 사람들에게 도움이 될 수 있도록 다음과 같이 변경하여 VGA 모드로 부팅할 수 있었습니다 /etc/default/grub.

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

대신에

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

이렇게 하면 모든 시작 메시지가 활성화되고 어떤 이유로든 콘솔이 VGA 해상도로 유지됩니다. 나는 다음과 같은 관련 조언을 찾았습니다.https://linuxconfig.org/how-to-increase-tty-console-solution-on-ubuntu-18-04-server


내가 아는 한 VGA 해상도는 다음 중 하나로 설정할 수 있습니다.

GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD_LINUX=keep

또는

GRUB_GFXMODE=""
GRUB_GFXPAYLOAD_LINUX=640x480

답변3

/etc/default/grub에 추가

GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD_LINUX=keep

일반 텍스트 모드로 부팅하려면 '유지'하여 gfxmode를 사용하여 설정된 그래픽 모드를 유지합니다.

원천

관련 정보