То, как восстановить начальную загрузку / на LUKS, зашифровало жесткий диск?

У меня есть ноутбук с установленным Xubuntu.

При установке я выбрал опцию полного шифрования диска.

Но вчера я случайно dd-ed DSL отображаю к sda1 (/раздел начальной загрузки) вместо этого к sdb1 (pendrive).

Как я могу восстановить свою начальную загрузку/?

5
задан 1 November 2016 в 04:17

1 ответ

Привет я протестировал следующие команды в своем ноутбуке - да я удалил все в /dev/sda1 и я получил его работающий снова - таким образом, здесь это:

  • Получите живое изображение и начальную загрузку от него.

  • Сначала позволяет, получают чистое /dev/sda1 - откройте GParted; переформатировать /dev/sda1 с ext2 и не забывают подтверждать изменения и затем устанавливать флаг "начальной загрузки" (щелчок правой кнопкой по разделу->, выбор "Справляется, Флаги"-> устанавливают флажок рядом с "начальной загрузкой" [это автоматически заставляет флаг "ESP" быть установленным на]->, нажимают кнопку "Close").

  • Теперь мы подготовим все к chroot в установленную систему и затем мы переключимся в него (через chroot):

    sudo cryptsetup luksOpen /dev/sda5 sda5_crypt
    sudo vgscan --mknodes
    sudo vgchange -ay
    sudo mount /dev/mapper/ubuntu--vg-root /mnt
    sudo mount /dev/sda1 /mnt/boot
    for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
    sudo chroot /mnt
    
  • Хорошо давайте удалим и переустановим GRUB: apt purge grub-common (имейте свой терминал в полноэкранном режиме из-за ncurses), это могло бы спросить Вас, если он должен удалить все - выбирают да; теперь позволяет, переустанавливают его с apt install grub-pc здесь выберите /dev/sda при выяснении.

  • Наконец мы должны переустановить ядро для получения необходимого initrd.img -* и vmlinuz -* изображения в "/начальная загрузка /". Мы получаем установленные в настоящее время ядра с apt list --installed linux-image-* и теперь мы переустанавливаем это ядро с apt install linux-image-[version-numbers]-generic --reinstall - не забывайте обмениваться скобками с фактическим номером версии.

  • Почти сделанный; выйдите из chroot с Ctrl + d или просто введите exit, и затем перезагрузка (с помощью меню GUI или с sudo reboot)!

Используемые ресурсы:

8
ответ дан 23 November 2019 в 08:59

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

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