マイコンピュータは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
起動時に「スイッチルートを開始できません」というメッセージが表示されなくなりました。これはあなたにも効果がありますか?