
베어 메탈 Thinkpad X250에 LFS 11.0 시스템의 새 버전을 설치했습니다. 모든 것은 Fedora 36을 호스트 시스템으로 사용하여 컴파일되고 설정됩니다. BIOS 부팅 모드를 사용하고 있습니다.
시스템이 GRUB으로 부팅되지만 LFS 커널을 선택하면 간략한 커널 메시지가 나타난 후 영원히 빈 화면이 나타납니다. 시스템이 어느 정도 부팅되는 것 같습니다. 화면이 비어 있는 이유를 알려주는 내용은 없지만 chroot의 로그에 있는 모든 메시지를 볼 수 있습니다. 그만한 가치가 있는 만큼 LFS GRUB은 Fedora 36을 제대로 부팅합니다.
저널의 잠재적으로 흥미로운 정보:
May 21 01:14:45 EDITME systemd[1]: First Boot Complete was skipped because of a failed condition check (ConditionFirstBoot=yes).
May 21 01:14:45 EDITME systemd[1]: Commit a transient machine-id on disk was skipped because of a failed condition check (ConditionPathIsMountPoint=/etc/machine-id).
May 21 01:14:45 EDITME systemd[1]: Startup finished in 2.500s (kernel) + 1.785s (userspace) = 4.285s.
참고로:
LFS /etc/fstab
/dev/sda3 / ext4 defaults 1 1
/dev/sda7 /boot ext4 defaults 0 0
/dev/sda6 swap swap pri=1 0 0
chroot의 LFS lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 119.2G 0 disk
|-sda1 8:1 0 1M 0 part #BIOS boot
|-sda2 8:2 0 50G 0 part #Fedora root
|-sda3 8:3 0 20G 0 part / #LFS root
|-sda4 8:4 0 10G 0 part #LFS /home
|-sda5 8:5 0 10G 0 part #LFS /opt
|-sda6 8:6 0 8G 0 part [SWAP]
`-sda7 8:7 0 512M 0 part /boot #LFS /boot
zram0 252:0 0 7.5G 0 disk [SWAP]
LFS grub.cfg
# Begin /boot/grub/grub.cfg
set default=0
set timeout=5
insmod ext2
set root=(hd0,7)
menuentry "GNU/Linux, Linux 5.17.7-lfs-r11.1-119-systemd" {
linux /vmlinuz-5.17.7-lfs-r11.1-119-systemd root=/dev/sda3 ro
}
menuentry "Fedora 36 Workstation" {
linux (hd0,gpt2)/boot/vmlinuz-5.17.6-300.fc36.x86_64 root=/dev/sda2 ro
}
무엇이 잘못될 수 있는지에 대한 아이디어를 주시면 감사하겠습니다!
답변1
당신은 혼자가 아닙니다. 나에게도 이런 일이 일어났습니다. 나는 잘못된 그래픽 모듈을 컴파일했다고 생각하고 내 컴퓨터에 적합하다고 생각한 그래픽 드라이버로 커널을 다시 컴파일했습니다. 이것은 아무 것도 해결하지 못했기 때문에 우분투의 기본 커널 구성을 사용하여 커널을 다시 컴파일했습니다. 커널이 패닉에 빠지기 전에 좀 더 자세한 메시지를 보았기 때문에 문제가 어느 정도 해결되었습니다! 새로 구축된 시스템에 무엇이 잘못되었는지는 모르겠지만, 여전히 고치는 중입니다.
편집: grub.cfg에서 linux /boot/vmlinuz-xx-xx-xx-systemd root=/dev/sdXY 뒤에 'nomodeset'를 추가하면 다음과 같습니다.
menuentry "Linux From Scratch" {
linux /boot/vmlinux-xx-xx-xx-systemd root=/dev/sdXY ro nomodeset
}
이 문제는 커널에 적절한 그래픽 모듈이 없기 때문에 발생하는 것 같습니다.