私はここに初めて来て、Fedoraを約1年間使ってきました。私の問題は、私のボリュームグループであるLVMを使用して暗号化されたハードドライブにFedoraをインストールしたことです。
VG #PV #LV #SN Attr VSize VFree
fedora_unix 1 4 0 wz--n- 47.04g 4.00m
私の論理ボリュームは
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
00 fedora_unix -wi-ao---- 5.00g
01 fedora_unix -wi-ao---- 5.00g
02 fedora_unix -wi-ao---- 3.82g
03 fedora_unix -wi-ao---- 33.21g
lsblkの結果は次のとおりです。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 976M 0 part /boot/efi
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 47G 0 part
├─fedora_unix-03 253:0 0 33.2G 0 lvm
│ └─luks-62a9d691-240c-49b9-b937-f611ef79b05c 253:2 0 33.2G 0 crypt /
├─fedora_unix-02 253:1 0 3.8G 0 lvm
│ └─luks-79810c34-a63d-43b6-80db-297d7982d66e 253:3 0 3.8G 0 crypt [SWAP]
├─fedora_unix-00 253:4 0 5G 0 lvm
│ └─luks-c49e658c-196a-4d07-8932-24e80fd36d79 253:7 0 5G 0 crypt /home
└─fedora_unix-01 253:5 0 5G 0 lvm
└─luks-9e434ce7-2686-4f3f-9d55-b90224a1c290 253:6 0 5G 0 crypt /var
sr0 11:0 1 55.3M 0 rom
それでは、grub> Minimal Bashでルートディレクトリを定義する方法は?
私が書くとき
grub> ls
(hd0) (hd1) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1) (lvm/fedora_unix-03)
(lvm/fedora_unix-02) (lvm/fedora_unix-01) (lvm/fedora_unix-00)
grub> set root=(hd1,gpt2)
grub> linuxefi /vmlinuz-4.17.2-200.fc28.x86_64 root=/dev/mapper/fedora_unix-03
grub> initrdefi /initramfs-4.17.2-200.fc28.x86_64.img
grub> boot
起動に失敗し、パスワードのみを求めます。その後、システムは実際のルートファイルシステムに切り替えることができません。
実際、ルートファイルシステムは次のように定義されているため、暗号化されたUbuntuを起動できます。
root=/dev/mapper/ubuntu--vg-root
しかし、私の場合はFedoraで試しました。
root=/dev/mapper/fedora_unix-root
これはうまくいきません。
私も試しました
root=/dev/mapper/fedora_unix-03
それも動作しません
ベストアンサー1
Luks以外のlvm設定でこのモードを使用してください。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 978.1G 0 disk
├─sda1 8:1 0 260M 0 part /boot/efi
└─sda2 8:2 0 977.9G 0 part
├─vtb-Kali 253:0 0 50G 0 lvm /
├─vtb-Bunsen 253:1 0 10G 0 lvm
├─vtb-Home 253:2 0 200G 0 lvm /home
└─vtb-Work 253:3 0 300G 0 lvm /home/bu5hman/Documents/work
GRUB
私のGRUB起動順序は、衝突が発生する幸せな瞬間のためのものです。
set root=(/lvm/vtb-Kali)
linux /vmlinuz root=/dev/mapper/vtb-Kali
initrd /initrd.img
boot
set root
間違ったパーティションを指しているようです。
ルートをlvmに設定/
し、fstabがそれを選択するようにFedoraを信頼します/boot/efi
。試してみることをお勧めします。
set root=(/lvm/fedora_unix-03)
linuxefi /vmlinuz-4.17.2-200.fc28.x86_64 root=/dev/mapper/fedora_unix-03
initrdefi /initramfs-4.17.2-200.fc28.x86_64.img
boot
それでも機能しない場合は、/
起動せずに試してみてください。set root
set root=(lvm/fedora_unix-03)
編集:コメントで議論した後
努力する
`set root=` with either of the 2 options in my previous post.
linuxefi呼び出し後に使用
root=/dev/mapper/luks-d2c9decd-e486-4ef3-9146-654ca2b4ec0a