Как переустановить ядра после случайного удаления с отдельным разделом начальной загрузки и зашифрованным объемом LVM?

Моей установкой является Ubuntu 12.04 64 бита (Классический MBR "прежней версии" - Никакой EFI/UEFI здесь) с двумя разделами:

  1. Отдельный раздел начальной загрузки
  2. Зашифрованный объем LUKS, который содержит системные Логические тома

Я кажусь, что случайно удалил все текущие файлы ядра с:

sudo apt-get purge 'linux-image-3.8*' 

Я применил обновления с Обновлением программного обеспечения Ubuntu, перезагруженным и затем: Ubuntu не может загрузиться.

Я пытался загрузиться на живом DVD с 14.04.1 Ubuntu и могу все еще видеть, мои разделы (описал позже):

/dev/sda1 (начальная загрузка)/dev/sda2 (Зашифрованный том)/dev/sda5 (Контейнер логического тома)

Что шаги должны восстановиться/переустановить файлы ядра и зависимости для чистой перезагрузки моей установленной системы?

Заранее спасибо

2
задан 25 September 2014 в 04:12

2 ответа

Протестируйте это:

Запускают компьютер с живого DVD / usb.

Открывают терминал.

Выполнение это:

sudo -i
apt-get update
apt-get install lvm2 cryptsetup
modprobe dm-crypt
cryptsetup luksOpen /dev/sda2 crypt1
*##Write the passphrase##*
vgscan --mknodes
*##Save the volume name##*
mount /dev/<volume-name>/root /mnt
mount /dev/sda1 /mnt/boot
mount --bind /dev /mnt/dev 
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
cp /etc/resolv.conf /mnt/etc/resolv.conf
chroot /mnt
apt-get update
apt-get install --reinstall 'linux-image-3.8*'
update-grub 
apt-get clean
umount /mnt
reboot 
3
ответ дан 7 October 2019 в 01:29

Я попробовал ответ kyodake выше, но продолжал получать эту ошибку после установки ядра: cryptsetup: WARNING: invalid line in /etc/crypt1 -. Это затем перезагрузило бы в оболочку initramfs.

я получил информацию от этот ответ , что я должен был разблокировать зашифрованный том, который был /dev/sda5 в моем случае с тем же именем, которое ожидала установленная система.

Поэтому я должен был сделать cryptsetup luksOpen /dev/sda5 sda5_crypt для того конкретного шага, который работал. И установленная система и живой usb были 14.04

1
ответ дан 7 October 2019 в 01:29

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

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