내 컴퓨터는 grub 명령줄로 부팅됩니다.
$ ls
(hd0) (hd1) (hd1,gpt6) (hd1,gpt5) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1)
(lvm/fedora-swap) (lvm/fedora-home) (lvm/fedora-root)
$ ls (hd1,gpt5)/
./ ../ lost+found/ efi/ extlinux/ grub2/ vmlinuz-4.10.12-200.fc25.x86_64
vmlinuz-4.10.10-200.fc25.x86_64 System.map-4.10.10-200.fc25.x86_64
config-4.10.10-200.fc25.x86_64 elf-memtest86+-5.0
System.map-4.10.12-200.fc25.x86_64 memtest86+-5.01
config-4.10.10-200.fc25.x86_64 .vmlinuz-4.10.12-200.fc25.x86_64.hmac
initramfs-4.10.12-200.fc25.x86_64.img vmlinuz-4.10.13-200.fc25.x86_64
System.map-4.10.13-200.fc25.x86_64 config-4.10.13-200.fc25.x86_64
.vmlinuz-4.10.13-200.fc25.x86_64.hmac
initramfs-4.13.12-200.fc25.x86_64.img .vmlinuz-4.10.10-200.fc25.x86_64.hmac
initramfs-4.10.10-200.fc25.x86_64.img
나는 시도했다:
$ set root=(lvm/fedora-root)
$ linuxefi (hd1,gpt5)/vmlinuz-4.10.13-200.fc25.x86_64 root=/dev/sda5
$ initrd initramfs-4.13.12-200.fc25.x86_64.img
$ boot
그 후 나는 다음을 얻습니다.
[실패] 스위치 루트를 시작할 수 없습니다. 자세한 내용은 "systemctl status initrd-switch-root.service"를 참조하세요.
"/run/initramfs/rdsosreport.txt" 생성
비상 모드로 들어갑니다. 계속하려면 셸을 종료하세요. 시스템 로그를 보려면 "journalctl"을 입력하십시오. 설치 후 "/run/initramfs/rdsosreport.txt"를 USB 스틱이나 /boot에 저장하고 오류 보고서에 첨부할 수 있습니다.
답변1
또한 다음 명령을 사용하여 커널 vmlinuz-4.2.3-300.fc23.x86_64를 사용하여 "스위치 루트를 부팅할 수 없음"을 재현할 수 있었습니다.
grub> linux /vmlinuz-4.2.3-300.fc23.x86_64 root=/dev/sda1
grub> initrd /initramfs-4.2.3-300.fc23.x86_64.img
grub> boot
GRUB 시작 화면에서 편집을 위해 e를 누르면 시스템에 다음이 나타납니다.
linux16 /vmlinuz-4.2.3-300.fc23.x86_64 root=/dev/mapper/fedora-root rord.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb LANG=en_US.UTF-8
initrd16 /initramfs-4.2.3-300.fc23.x86_64.img
이 매개변수를 기록하고 c를 다시 눌러 GRUB 명령줄로 돌아갔습니다. 편집 화면에 나열된 명령과 유사하게 명령을 조정했습니다.
grub> linux16 /vmlinuz-4.2.3-300.fc23.x86_64 root=/dev/mapper/fedora-root rord.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb LANG=en_US.UTF-8
grub> initrd16 /initramfs-4.2.3-300.fc23.x86_64.img
grub> boot
시작 시 "스위치 루트를 시작할 수 없습니다"라는 메시지가 더 이상 나타나지 않습니다. 이것이 당신에게도 효과가 있나요?