Вы также необходимо в режиме восстановления отредактировать /boot/grub/device.map и изменить карту, чтобы отразить то, что будет правдой при загрузке без USB-ключа. То есть удалите строку / dev / sda и измените строку / cciss на hd0. Сохраните это, затем grub-install / dev / cciss / c0d0
и перезагрузитесь.
Что я сделал, чтобы это исправить
Переключился на systemd initramfs, заменив все хуки busybox на их эквиваленты systemd, и изменил grub DEFAULT_CMDLINE_LINUX
, чтобы отразить синтаксис sd -encrypt и sd -lvm2.
Затем я сбросил свой lvm.conf
sudo rm /etc/lvm/lvm.conf && sudo pacman -S lvm2
У меня была похожая проблема: логические тома отображались как неактивные при выполнении lvscan
.
Единственное изменение, которое я сделал ранее в /etc/lvm/lvm.conf
, заключалось в отключении use_lvmetad
.
Чтобы восстановиться после этого сценария, я запустил:
rm /etc/lvm/lvm.conf && pacman -S lvm2
но я думаю, что стоит попытаться повторно -включить use_lvmetad
и восстановить оперативный диск:
Так:
use_lvmetad=1
в/etc/lvm/lvm.conf
если вы меняете параметр на use_lvmetad=1
, регенерируйте виртуальный диск:
mkinitcpio -p linux