Como posso inicializar manualmente toda a distribuição criptografada do grub Minimal Bash?

0

Eu sou novo aqui Eu tenho usado o Fedora por ano, e minha pergunta é que eu instalei o Fedora em um disco rígido criptografado com LVM e aqui está o meu grupo de volume

VG          #PV #LV #SN Attr   VSize  VFree
fedora_unix   1   4   0 wz--n- 47.04g 4.00m

e meus volumes lógicos são

  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 

e o resultado do 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 

Então, como definir o diretório raiz no grub > Bash Mínimo?

quando escrevo

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

Ele não inicializa, apenas pede o passpharse e depois disso o sistema não pode mudar para o sistema de arquivos raiz real

Na verdade, eu posso inicializar um Ubuntu criptografado, porque o sistema de arquivos raiz é definido como

root=/dev/mapper/ubuntu--vg-root

Mas no meu caso, no Fedora, eu tentei

root=/dev/mapper/fedora_unix-root

Não funciona

Eu também tentei

root=/dev/mapper/fedora_unix-03

e também funciona

    
por Ahmed Abdul-Monem 25.06.2018 / 20:15

1 resposta

0

Na minha configuração não-luks lvm com este esquema

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

Minha sequência de inicialização do GRUB para aquelas ocasiões felizes em que o GRUB é splat

set root=(/lvm/vtb-Kali)
linux /vmlinuz root=/dev/mapper/vtb-Kali
initrd /initrd.img
boot

A partir disso, parece que você está apontando set root na partição errada.

Fazendo um grande esforço para o Fedora definir a raiz para o / no seu lvm e deixar o fstab para pegar /boot/efi eu sugiro que você tente

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

Se isso não funcionar, tente sem o / em set root

set root=(lvm/fedora_unix-03)

EDIT: após discussão nos comentários

tente

'set root='  with either of the 2 options in my previous post.

Após sua chamada para o linuxefi use

root=/dev/mapper/luks-d2c9decd-e486-4ef3-9146-654ca2b4ec0a
    
por 26.06.2018 / 20:22