Linux From Scratch/LFS 11.0 Systemd 커널이 검은색 화면으로 부팅됩니다.

Linux From Scratch/LFS 11.0 Systemd 커널이 검은색 화면으로 부팅됩니다.

베어 메탈 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
}

이 문제는 커널에 적절한 그래픽 모듈이 없기 때문에 발생하는 것 같습니다.

관련 정보