grub> Minimal Bashで完全に暗号化されたディストリビューションを手動で起動する方法は?

grub> Minimal Bashで完全に暗号化されたディストリビューションを手動で起動する方法は?

私はここに初めて来て、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

おすすめ記事