Eu fiz uma bagunça ao instalar o Ubuntu 14.04 no meu XPS 15 (9530 haswell) e preciso de ajuda para reconstruir a partição de inicialização.
Meu computador tem um miniSATA SSD 32 GB e um HDD de 1 TB. Eu crypted ambos com LUKS com LVM sobre isso:
root@ubuntu:/boot# lsblk -o name,uuid,mountpoint
NAME UUID MOUNTPOINT
sda
└─sda1 cbe475e3-f468-42eb-88db-8b0c3b537afa
└─sda1_crypt (dm-3) tknpdm-4E1r-wAZR-f3SJ-FV79-EQM7-Lmn67L
├─vg_hdd_sys_data-lv_swap (dm-4) 96cc436a-cb46-4a7f-9474-518f5be9ff9a
├─vg_hdd_sys_data-lv_var (dm-5) 38deba4b-b619-4769-813f-0c0f578d2e2f /var
└─vg_hdd_sys_data-lv_home (dm-6) 685e392a-8fe3-46e9-8c2f-4c935125a0e5 /home
sdb
├─sdb1 DF18-FC5D /boot/efi
├─sdb2 804c4cae-3d8e-4f7b-baec-867ee87e46de /boot
├─sdb3 df369b26-8205-488d-a01d-36456a737905
│ └─sdb3_crypt (dm-0) viOrjh-O4SE-OEbC-8xVW-mTnL-uZ3O-cmZQvl
│ └─vg_ssd_system-lv_root (dm-1) 97a7d810-dc46-415b-9f0f-bf1ee0c2bb01 /
└─sdb4 4e094c6d-874e-45ac-84f9-8a0192245551
└─sdb4_crypt (dm-2) 5a18c2b6-197a-42f5-a489-677d3d747b00 /boot/fskey
sdc
└─sdc1 3795-F7B6
loop0
Primeiramente, tenho que fazer isso funcionar, mas me pediram duas vezes a senha no momento da inicialização, antes de me solicitar a senha do usuário. Meio demais. Dê uma olhada no meu / etc / crypttab:
root@ubuntu:/boot# cat /etc/crypttab
sdb3_crypt UUID=df369b26-8205-488d-a01d-36456a737905 none luks,discard
sda1_crypt UUID=cbe475e3-f468-42eb-88db-8b0c3b537afa none luks
Meu / etc / fstab:
root@ubuntu:/boot# cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/vg_ssd_system-lv_root / ext4 noatime,errors=remount-ro 0 1
# /boot was on /dev/sdb2 during installation
UUID=804c4cae-3d8e-4f7b-baec-867ee87e46de /boot ext2 defaults 0 2
# /boot/efi was on /dev/sdb1 during installation
UUID=DF18-FC5D /boot/efi vfat defaults 0 1
/dev/mapper/vg_hdd_sys_data-lv_home /home ext4 defaults 0 2
/dev/mapper/vg_hdd_sys_data-lv_var /var ext4 defaults 0 2
/dev/mapper/vg_hdd_sys_data-lv_swap none swap sw 0 0
Tudo estava bem até que tentei alterá-lo para ser solicitado apenas uma vez por senha no momento da inicialização. Então eu:
Aqui segue meu novo crypttab e fstab:
root@ubuntu:/boot# cat /etc/crypttab
sdb4_crypt UUID=4e094c6d-874e-45ac-84f9-8a0192245551 none luks,discard
sdb3_crypt UUID=df369b26-8205-488d-a01d-36456a737905 /boot/fskey/keyfile luks,discard
sda1_crypt UUID=cbe475e3-f468-42eb-88db-8b0c3b537afa /boot/fskey/keyfile luks
root@ubuntu:/boot# cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/vg_ssd_system-lv_root / ext4 noatime,errors=remount-ro 0 1
# /boot was on /dev/sdb2 during installation
UUID=804c4cae-3d8e-4f7b-baec-867ee87e46de /boot ext2 defaults 0 2
# /boot/efi was on /dev/sdb1 during installation
UUID=DF18-FC5D /boot/efi vfat defaults 0 1
/dev/mapper/sdb4_crypt /boot/fskey ext2 defaults 0 2
/dev/mapper/vg_hdd_sys_data-lv_home /home ext4 defaults 0 2
/dev/mapper/vg_hdd_sys_data-lv_var /var ext4 defaults 0 2
/dev/mapper/vg_hdd_sys_data-lv_swap none swap sw 0 0
root@ubuntu:/boot# mount /dev/mapper/vg_hdd_sys_data-lv_home /home
Para atualizar essas alterações no initrd, eu fiz:
update-initramfs -u -v -k all
Quando eu reiniciei, ele falhou e terminou na caixa de depósito. Eu reiniciei com o usb live, montei cada partição sob / mnt, chrooted para / mnt, movi o crypttab para a configuração inicial e então eu reapliquei o comando acima, mas desta vez, tudo que eu tinha era:
root@ubuntu:/boot# update-initramfs -u -v -k all
Nothing to do, exiting.
Eu reiniciei e falhei novamente. Eu fiquei tão chateada que fiz o que eu não deveria:
root@ubuntu:/boot# update-initramfs -d -v -k all
Obviamente, as coisas pioraram: quando eu reiniciei, em vez de busybox, eu tenho uma tela em branco com uma tecla Caps-Lock piscando.
Eu reiniciei no modo de recuperação, então agora vejo uma mensagem:
RAMDISK: EOF while reading compressed data
Eu o reiniciei na minha chave ao vivo do usb, fiz novamente o procedimento mount & chroot e tentei em vão novamente reconstruir o initrd:
root@ubuntu:/boot# update-initramfs -c -v -k all
Nothing to do, exiting.
Alguma ideia? Estou prestes a reinstalar do zero ubuntu. Mas eu ficaria feliz se alguém pudesse me ajudar.
Muito obrigado,
Luis