человечность 14.04, не загружающаяся, не обновите-initramfs “ничего, чтобы сделать, выйдя”

Я сделал путаницу при установке человечности 14.04 на моем XPS 15 (9530 haswell), и я нуждаюсь в помощи для восстановления раздела начальной загрузки.

Мой компьютер имеет один miniSATA SSD 32 ГБ и жесткий диск на 1 ТБ. Я crypted оба с LUKS с LVM по нему:

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                          

Сначала, я должен заставить его работать, но меня попросили дважды пароля во время начальной загрузки, прежде чем это попросило у меня моего пароля пользователя. Вид слишком много. Смотрите на мой/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

Мой/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

Все было прекрасно, пока я не пытался изменить его, чтобы попроситься только однажды пароля во время начальной загрузки. Так я:

  • созданный один crypted паролем объем (sdb4, 20 МБ) содержащий файл ключей
  • смонтированный это на/boot/fskey
  • добавленный этот файл ключей к моим другим crypted объемам

Здесь следует за моим новым crypttab и 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

Для обновления этих изменений в initrd я сделал:

update-initramfs -u -v -k all

Когда я перезагрузил, это перестало работать и закончилось в поле отбрасывания. Я перезагрузил с живым usb, смонтировал, что каждый раздел под/mnt, chrooted к/mnt, переместил crypttab в первоначальную конфигурацию, и затем я повторно применил команду выше, но на этот раз, все, что я имел:

root@ubuntu:/boot# update-initramfs -u -v -k all
Nothing to do, exiting.

Я перезагрузил и перестал работать снова. Я так нарушил это, я сделал то, что я не должен:

root@ubuntu:/boot# update-initramfs -d -v -k all

Очевидно, вещи ухудшились: когда я перезагружаю вместо busybox, у меня есть пустой экран с мигающей клавишей Caps Lock.

Я перезагрузил в режиме восстановления, поэтому теперь я вижу сообщение:

RAMDISK: EOF while reading compressed data

Я перезагрузил его на своем usb живой ключ, сделал снова mount&chroot процедуру и попытался напрасно снова восстановить initrd:

root@ubuntu:/boot# update-initramfs -c -v -k all
Nothing to do, exiting.

Какие-либо идеи? Я собираюсь переустановка от нулевой человечности. Но я радовался бы, можно ли было помочь мне.

Большое спасибо,

Luis

3
задан 28 April 2014 в 14:17

0 ответов

Другие вопросы по тегам:

Похожие вопросы: