Я обновил Ubuntu от 18,04 до 18,10. Мне включили полное шифрование диска. Когда я загружаюсь, я отобразил это сообщение об ошибке выше подсказки пароля для полного шифрования диска:
cryptsetup: WARNING: Option 'hash' missing in crypttab for plain dm-crypt mapping cryptcherries. Please read /usr/share/doc/cryptsetup/README.initramfs and add the correct 'hash' option to your crypttab(5).
Please unlock disk cryptcherries
После того как я ввожу правильный пароль, мне говорят, что он был настроен правильно, но затем мне только показывают черный экран с высвечивающимся курсором
Используя живую карту с интерфейсом USB, мне удалось читать /etc/crypttab
в моей машине содержание похоже на это:
cryptcherries UUID=1ae5c201-etc-etc none luks,retry=1,lvm=vgcherries
Это что /etc/fstab
похож на моей машине:
/dev/mapper/vgcherries-vgcherriesroot / ext4 errors=remount-ro 0 1
UUID=03daa82f-etc-etc /boot ext3 defaults 0 2
/dev/mapper/vgcherries-vgcherriesswap none swap sw 0 0
Я читал README.initramfs
. (Несмотря на то, что говорит сообщение об ошибке, я на самом деле нашел его в /usr/share/doc/cryptesetup-initramfs/README.initramfs.gz
.) Я пытался изменить cryptsetup
включать hash=sha1
В живом CD, я незашифрованный зашифрованный раздел с помощью Файлов и затем меня chroot это как это:
sudo mount /dev/mapper/vgcherries-vgcherriesroot /mnt
sudo mount /dev/sda4 /mnt/boot
sudo mount --bind /dev /mnt/dev
sudo chroot /mnt
> mount -t proc proc /proc
> mount -t sysfs sys /sys
> mount -t devpts devpts /dev/pts
И затем я работал update-initramfs -k all -c
, и получил этот вывод:
update-initramfs: Generating /boot/initrd.img-4.18.0-10-generic
cryptsetup: WARNING: target 'luks-1ae5c201-a8c8-458f-a364-6cda7717c24f' not
found in /etc/crypttab
cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries
nor crypto modules. If that's on purpose, you may want to uninstall the
'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs
integration and avoid this warning.
update-initramfs: Generating /boot/initrd.img-4.15.0-38-generic
cryptsetup: WARNING: target 'luks-1ae5c201-a8c8-458f-a364-6cda7717c24f' not
found in /etc/crypttab
cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries
nor crypto modules. If that's on purpose, you may want to uninstall the
'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs
integration and avoid this warning.
Таким образом, я решил изменить crypttab
снова, как это:
luks-1ae5c201-a8c8-458f-a364-6cda7717c24f UUID=1ae5c201-a8c8-458f-a364-6cda7717c24f none luks,retry=1,lvm=vgcherries,hash=sha1
Теперь, когда я выполняю команду, я получаю этот вывод:
update-initramfs: Generating /boot/initrd.img-4.18.0-10-generic
cryptsetup: WARNING: luks-1ae5c201-a8c8-458f-a364-6cda7717c24f: ignoring
unknown option 'retry'
cryptsetup: WARNING: luks-1ae5c201-a8c8-458f-a364-6cda7717c24f: ignoring
unknown option 'lvm'
update-initramfs: Generating /boot/initrd.img-4.15.0-38-generic
cryptsetup: WARNING: luks-1ae5c201-a8c8-458f-a364-6cda7717c24f: ignoring
unknown option 'retry'
cryptsetup: WARNING: luks-1ae5c201-a8c8-458f-a364-6cda7717c24f: ignoring
unknown option 'lvm'
Я перезагрузил свою машину, и я получил то же самое поведение, описанное первоначально. Я перезагрузил снова в режиме восстановления, я получаю этот вывод прежде чем быть запрошенным пароля:
Volume group "vgcherries" not found
Cannot process volume group vgcherries
cryptsetup: WARNING: cryptcherries: ignoring unknown option 'lvm'
/scripts/local-top/cryptroot: line 1: fold: not found
/scripts/local-top/cryptroot: line 1: fold: not found
/scripts/local-top/cryptroot: line 1: fold: not found
Please unlock disk cryptcherries:
Больше информации о моем расположении жесткого диска:
$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME FSTYPE SIZE MOUNTPOINT LABEL
sda 238.5G
├─sda1 ntfs 350M Réservé au système
├─sda2 ntfs 114.3G
├─sda3 crypto_LUKS 123G
| └─luks-1ae5c201-...
| LVM2_member 123G
| ├─vgcherries-vgcherriesroot
| | ext4 115G
| └─vgcherries-vgcherriesswap
| swap 8G
└─sda4 ext3 800M
Это звучит подобным этому 17.10
кому: 18.04
проблема обновления:
Спасибо за упоминание клавиатуры выходят для sd5_crypt после обновления до Ubuntu 18.04.
Я попробовал это прежде, но Вы заставили меня посмотреть на него снова с большим количеством исследования. Для меня это не было о Великобритании по сравнению с американскими раскладками клавиатуры, но понимая, что для sd5-склепа я был все еще на английском расположении, которое я смешал с немецким расположением.
Поиск клавиатуры отображается в Википедии: https://en.wikipedia.org/wiki/British_and_American_keyboards
Я транспонировал свой пароль в строку английского расположения, и это работало на меня.
СТРАННАЯ ВЕЩЬ, что эта проблема не произошла с предыдущей версией Ubuntu 17.10