GRUB가 Linux 이미지 linux-vmdisk
또는 이와 유사한 이미지를 로드하고 systemd를 로드한 후 화면에 올바르지 않고 이상한 인코딩이 포함된 systemd 부팅 프로세스 단계가 표시되는 것을 발견했습니다. 그러나 몇 초 후에 일부 시스템 서비스가 로드되고 화면이 새로 고쳐지며 디스플레이가 올바르게 표시됩니다.
내 시스템은 최신 업데이트가 포함된 "Arch Linux"입니다. 시스템 버전은 다음과 같습니다.
systemd 232
+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN
편집: 이것은 내 dmesg 로그입니다.https://gist.github.com/stardiviner/dfbeb58a7afb2a10dab1e9d51ff34686
관련된 버그가 있는지 알고 싶습니다. 원인을 찾을 수 없으면 이 문제를 디버깅하는 방법을 알려주십시오.
답변1
GRUB 구성이 잘못되어 부팅할 때 이상한 문자가 나타날 수 있습니다. 변화를 수반하는 다음 솔루션을 시도해 보십시오 /etc/default/grub
. 각 변경 후에는 GRUB( grub-mkconfig -o /boot/grub/grub.cfg
또는 ) 를 업데이트 update-grub
하고 재부팅하여 변경 사항을 테스트해야 합니다.
1) 다음 줄을 추가합니다.
GRUB_GFXMODE=<mode>,1024x768x32,auto
GRUB_GFXPAYLOAD_LINUX=keep
<mode>
화면의 해상도는 어디에 있습니까 <width>x<height>x<depth>
? 위의 줄을 예로 참조하세요.
지원되는 모드 목록을 보려면 그래픽 카드에서 이 모드를 지원해야 합니다.
sudo hwinfo --framebuffer
2) 그래도 문제가 해결되지 않으면 vga=
라인에 매개변수를 추가해 보십시오(참고: 더 이상 사용되지 않음) GRUB_CMDLINE_LINUX_DEFAULT
.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=792"
3) 이러한 해결 방법이 여전히 작동하지 않으면 다음을 시도해 보십시오(출처:이 이전 답변):
를 사용하여 행을 주석 처리합니다 GRUB_CMDLINE_LINUX_DEFAULT
.
행 추가
GRUB_GFXMODE=<width>x<height>
GRUB_TERMINAL=console
<width>x<height>
디스플레이의 기본 해상도는 어디에 있습니까?
답변2
잘못되었거나 이상한 인코딩이 있는 경우 다음과 같은 의미입니다.
음, 콘솔에 바이너리 데이터를 출력하는 일부 시작 스크립트나 명령의 결과일 수 있습니다.
이 경우 일부 특정 바이트 시퀀스는 터미널 에뮬레이터에서 제어 시퀀스 등으로 해석될 수 있으며 이는 후속 동작에 영향을 미칩니다.
상술 한 바와 같이여기.
문제가 저절로 해결될 것 같으므로 문제의 원인이 무엇인지 확인하고 싶다면 확인하는 것 외에도 설정된 실행 구성(예: cron
또는rc.local
systemd
후손을 위해 systemd
sudo를 사용하여 관련 프로세스 주석을 확인할 수 있습니다.
systemctl status
# or alternatively
systemctl --failed
# or to check all the services available
systemctl list-unit-files --type=service
잠재적으로 관련된 디렉토리에는 다음이 포함될 수 있습니다(Arch 및 비Arch 사용자를 위한 참조):
/usr/lib/systemd/system/
/etc/systemd/system/
/etc/rc.local/
- (앞서 언급한 cron과 유사) 실행
crontab -e
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
쉽게 참조할 수 있도록:
- 아치 리눅스 시스템 위키 페이지
- 자체 시작 참조 기사아직 검토할 항목이 언급되지 않았습니다.
- 의심되는 관련 문제가능한 설명으로 인용된 이전에 링크된 답변의 출처