Dual dual, dual disk, how to recover after linux disk failure

Установлена ​​Windows 10 на один диск. Установил Ubuntu 20.04 на отдельный диск и настроил двойную загрузку: все заработало. Теперь диск Ubuntu, похоже, умер: его даже не видно в BIOS / UEFI. Boot просто выдает приглашение grub>. Завтра прибудет сменный диск.

Это простой случай установки Ubuntu на этот новый диск (у меня есть загрузочный USB-накопитель, который я могу использовать), чтобы вернуться к системе с двойной загрузкой, или есть какие-то другие шаги, которые я могу нужно сделать?

0
задан 23 August 2020 в 05:43

1 ответ

Я полагаю, что обновление Windows перезаписало раздел EFI Windows перезапишет загрузочный сектор всякий раз, когда вы его устанавливаете, обновляете до новой версии или используете такие инструменты, как bootrec / fixmbr , bootrec / fixboot или более старый fdisk / mbr . источник

ПРЕДУПРЕЖДЕНИЕ: Это работает только для EFI

Используйте Live Ubuntu USB и выберите попробовать live вместо install . Откройте GParted, чтобы определить имена следующих разделов

  1. Раздел EFI. (файловая система: FAT, размер: 100–500 МБ)
  2. Ваш раздел Ubuntu. (файловая система: ext4, размер: ?????)

Если вы хотите использовать терминал (который, как мне кажется, ОЧЕНЬ проще), откройте терминал с помощью CTRL + ALT + T.

введите следующее

sudo fdisk -l

] Вы должны получить примерно следующий результат: (я проигнорирую другие разделы)

/dev/sda1      2048    206847    204800  100M EFI System <========    
/dev/sda3 527517696 554121215  26603520 12.7G Linux filesystem <=======

Имя устройства также может быть / dev / nvmen1pXX , если вы используете диски nvme

Я предполагаю, что раздел EFI это / dev / sda1 , а Ubuntu - / dev / sda2 Введите в терминал следующее:

Chrooting

sudo mount /dev/sda2 /mnt 
sudo mount /dev/sda1 /mnt/boot/efi
sudo mount –bind /dev /mnt/dev                                                                 
sudo mount –bind /dev/pts /mnt/dev/pts                                                         
sudo mount –bind /proc /mnt/proc                                                               
sudo mount –bind /sys /mnt/sys                                                                 
sudo chroot /mnt

Fixing Grub

Установите GRUB с помощью

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB

Generate Grub-config grub-mkconfig -o /boot/grub/grub.cfg

Это должно исправить grub, теперь вы можете выйти с exit или Ctl + D и перезагрузиться.

Примечание : вам может потребоваться обновить порядок загрузки BIOS

Предотвращение повторного выполнения этого действия Windows

Я не использую окна, поэтому я не могу помочь, но вы ДОЛЖНЫ запретить Windows перезаписывать ваш раздел EFI.

0
ответ дан 24 August 2020 в 08:20

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

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