GRUB 오류 - 적합한 비디오 모드를 찾을 수 없습니다.

GRUB 오류 - 적합한 비디오 모드를 찾을 수 없습니다.

최근에 LFS를 만들고 GRUB를 일부 수정했습니다. update-grub 명령을 추가했습니다. 배경색과 하이라이트 색상을 설정할 수 있습니다. 하지만 맞춤 테마를 추가하면 -
update-grub제공 -

Grub 구성 파일 생성 중...
발견된 테마: /boot/grub/theme/dark_squares/theme.txt
발견된 Linux 이미지: /boot/vmlinuz
발견된 initrd 이미지: /boot/initrd.img-no-kmods
완료됨

좋아 보인다. 아니요?

그러나 재부팅하면 일부 오류가 너무 빨리 깜박이지만 정상적으로 부팅됩니다. 그러나 나는 오류를 읽는 데 성공했습니다(방법은 묻지 않음).

오류: /boot/grub/fonts/unicode.pf2파일을 찾을 수 없습니다.
오류: 적합한 비디오 모드를 찾을 수 없습니다.

이 내 꺼야 /etc/default/grub-

# If you change this file, run grub-mkconfig -o /boot/grub/grub.cfg
# afterwards to update /boot/grub/grub.cfg.
GRUB_DEFAULT="0"
GRUB_SAVE_DEFAULT="true"
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET="false"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Papiya`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
GRUB_THEME=/boot/grub/theme/dark_squares/theme.txt
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# Select the terminal output device. You may select multiple devices                 here,
# separated by spaces.
# Valid terminal output names depend on the platform, but may include ‘console’
# (PC BIOS and EFI consoles), ‘serial’ (serial terminal), ‘gfxterm’     (graphics-mode
# output), ‘ofconsole’ (Open Firmware console), or ‘vga_text’ (VGA text output,
# mainly useful with Coreboot).
# The default is to use the platform's native terminal output. 
GRUB_TERMINAL_OUTPUT="gfxterm"
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE="1024x768x32"
# If graphical video support is required, either because the ‘gfxterm’ graphical
# terminal is in use or because ‘GRUB_GFXPAYLOAD_LINUX’ is set, then grub-mkconfig
# will normally load all available GRUB video drivers and use the one most
# appropriate for your hardware. If you need to override this for some reason,
# then you can set this option. After grub-install has been run, the available
# video drivers are listed in /boot/grub/video.lst. 
GRUB_VIDEO_BACKEND="vbe"
# Uncomment to select a font to use
#GRUB_FONT_PATH="/boot/grub/DejaVuSansMono.pf2"
# Set a background image for use with the ‘gfxterm’ graphical terminal. The value
# of this option must be a file readable by GRUB at boot time, and it must end
# with .png, .tga, .jpg, or .jpeg. The image will be scaled if necessary to fit
# the screen.
#GRUB_BACKGROUND="/usr/share/grub_backgrounds/magnetar_1024x768.jpg"
# Set to ‘text’ to force the Linux kernel to boot in normal text mode, ‘keep’ to
# preserve the graphics mode set using ‘GRUB_GFXMODE’, ‘widthxheight’[‘xdepth’] to
# set a particular graphics mode, or a sequence of these separated by commas or
# semicolons to try several modes in sequence. See gfxpayload.
#
# Depending on your kernel, your distribution, your graphics card, and the phase of
# the moon, note that using this option may cause GNU/Linux to suffer from various 
# display problems, particularly during the early part of the boot sequence. If you
# have problems, set this option to ‘text’ and GRUB will tell Linux to boot in
# normal text mode. 
GRUB_GFXPAYLOAD_LINUX="keep"

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"

답변1

제 경우에는 GRUB 명령줄(파일 없음)을 사용하여 시작하려고 했기 grub.cfg때문에 TinyCore를 시작하려면 비디오 모듈을 로드해야 했습니다.

insmod all_video

이것이 없으면 OP와 동일한 오류가 발생합니다.

그러나 다음과 같이아니코트 바타차리야답변, 출력할 유효한 문자를 얻으 unicode.pf2려면 파일을 수동으로 복사해야 했습니다 ./boot/grub/fontsterminal_output gfxterm

답변2

unicode.pf2파일을 /boot/grub/fonts.

원천

관련 정보