У меня есть жесткий диск m.2 NVMe, который был установлен на одном компьютере и отлично работает с установленной Ubuntu. Я переместил диск на другой компьютер и не могу с него загрузиться. Когда я загружаю компьютер, он переносит меня в оболочку EFI.
В BIOS дисководнетперечислены под загрузочными устройствами, однако, в Advanced
> NVMe configuration
он указывает мой диск. Я также пробовал загрузиться с Live CD и вижу диск и все файлы.
Я не уверен на 100%, но яможетустановили ОС в устаревшем режиме вместо режима UEFI.
Как сделать так, чтобы BIOS видел диск как загрузочный? Нужно ли переустанавливать Grub?
решение1
После дальнейшего расследования выяснилось, что ОС действительно была установлена в режиме Legacy BIOS, поэтому она не была обнаружена в BIOS как загрузочное устройство. Я включил Legacy Mode в BIOS, чтобы посмотреть, что произойдет, и, к сожалению, я получил только черный экран при загрузке, так что что-то было не так.
Я хотел попробовать просто конвертировать его из BIOS в UEFI. Хотя иногда нельзя пересадить диск с одного компьютера на другой, как говорит Nmath в комментариях, я сам делал это несколько раз и никогда не сталкивался с какими-либо серьезными проблемами, кроме фирменных драйверов оборудования, которые можно просто установить, поэтому я решил сделать это снова. Это также было намного проще, чем делать новую установку.
Вот мой процесс:
- Загрузите Live USB с Ubuntu (и убедитесь, что он находится в режиме UEFI, который, очевидно, будет активен, если в BIOS отключен режим Legacy).
- Сделайте резервную копию таблицы разделов на
sfdisk -d /dev/nvme0n1 > mbr-backup.txt
случай, если что-то пойдет не так. - Преобразуйте раздел из MBR в GPT с помощью
gdisk /dev/nvme0n1
, затемw
запишите новую таблицу разделов. - С помощью GParted измените размер первого раздела, оставив перед ним 550 МБ, добавьте в начало новый раздел FAT32 и добавьте к нему флаги EFI и BOOT.
- Запустите
boot-repair
и выполните восстановление по умолчанию, следуя всем подсказкам.
К счастью, Ubuntu отлично справляется с обнаружением изменений оборудования. Я взял диск из компьютера с установленной видеокартой Nvidia и вставил его в другой с графикой Intel, и все заработало из коробки.