ПРЕДУПРЕЖДЕНИЕ Опции 'хеш', отсутствующий в crypttab после обновления Ubuntu

Я обновил 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
4
задан 7 November 2018 в 20:29

1 ответ

Это звучит подобным этому 17.10 кому: 18.04 проблема обновления:


Спасибо за упоминание клавиатуры выходят для sd5_crypt после обновления до Ubuntu 18.04.

Я попробовал это прежде, но Вы заставили меня посмотреть на него снова с большим количеством исследования. Для меня это не было о Великобритании по сравнению с американскими раскладками клавиатуры, но понимая, что для sd5-склепа я был все еще на английском расположении, которое я смешал с немецким расположением.

Поиск клавиатуры отображается в Википедии: https://en.wikipedia.org/wiki/British_and_American_keyboards

Я транспонировал свой пароль в строку английского расположения, и это работало на меня.

СТРАННАЯ ВЕЩЬ, что эта проблема не произошла с предыдущей версией Ubuntu 17.10

0
ответ дан 1 December 2019 в 11:00

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

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