Установил Windows 10 на один диск. Установил Ubuntu 20.04 на отдельный диск и настроил двойную загрузку: все работало. Теперь диск Ubuntu, похоже, умер: даже не виден в BIOS/UEFI. Загрузка просто выдает приглашение grub>. Завтра придет сменный диск.
Достаточно ли просто установить Ubuntu на этот новый диск (у меня есть загрузочный USB-накопитель, который я могу использовать), чтобы вернуться к системе с двойной загрузкой, или мне нужно выполнить какие-то еще шаги?
решение1
Я предполагаю, что обновление Windows перезаписало раздел EFI. Windows будет перезаписывать загрузочный сектор каждый раз, когда вы устанавливаете его, обновляете до новой версии или используете такие инструменты, как bootrec /fixmbr
, bootrec /fixboot
, или более старый fdisk /mbr
.источник
ВНИМАНИЕ: это работает только для EFI
Используйте Live Ubuntu USB и выберитепопробуй вживуювместоустановить. Откройте GParted, чтобы определить имена следующих разделов.
- Раздел EFI. (файловая система: FAT, размер: 100–500 МБ)
- Раздел 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
Исправление Grub
Установите GRUB с помощью
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
Сгенерировать Grub-config grub-mkconfig -o /boot/grub/grub.cfg
Это должно исправить grub, теперь вы можете выйти с помощью exit
или Ctl+D
и перезагрузиться.
Примечание: возможно, вам придется обновить порядок загрузки BIOS.
Предотвращение повторного появления этой ошибки в Windows
Я не использую Windows, поэтому не могу помочь, но вам ОБЯЗАТЕЛЬНО следует запретить Windows перезаписывать раздел EFI.