Рейтинг:0

Преобразование существующего диска Ubuntu 20.04 в UEFI

флаг th

Я использую Ubuntu 20.04 как единственную систему на своем ноутбуке. Ubuntu находится на SSD-диске и загружается в устаревшем режиме (т. е. в режиме BIOS или MBR).
Сейчас я купил новый ноутбук с предустановленной Windows 10, которая, конечно же, загружается в режиме UEFI.
Поскольку в моем новом ноутбуке есть слот для второго диска SATA, я хочу сохранить систему Windows 10 и использовать второй слот для загрузки оттуда моего старого SSD-диска Ubuntu, таким образом имея ноутбук с двойной загрузкой.
Я пробовал разные конфигурации с BIOS на своем новом ПК, но не смог загрузить Ubuntu в устаревшем режиме, даже если он должен был это сделать.
Читая на help.ubuntu.com и здесь, на askubuntu, я смог найти только утверждение, в котором говорится, что две системы должны иметь одинаковый режим загрузки.
Я не совсем уверен, что это моя настоящая проблема, но я хотел бы попробовать, поэтому мне нужно преобразовать мой диск Ubuntu в UEFI. Инструкции довольно расплывчаты (всегда предполагают новую установку), поэтому я хотел бы знать, можно ли сделать мой диск UEFI-диском, не теряя возможности загрузиться на моем старом ноутбуке в устаревшем режиме, и что важнее , не нарушая мою систему (я обновлял ее с течением времени с 16.04 и с разных ноутбуков, всегда сохраняя свою установку в безопасности).

Organic Marble avatar
флаг us
Отвечает ли это на ваш вопрос? [Преобразовать раздел MBR в GPT без потери данных](https://askubuntu.com/questions/1314111/convert-mbr-partition-to-gpt-without-data-loss)
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [В системе с двойной загрузкой, как BIOS выбирает, какой загрузчик запускать?](https://askubuntu.com/questions/981382/in-a-dual-boot-system-how-does-the-bios-choose -какой-загрузчик-запустить)
Рейтинг:1
флаг cc

Вопреки распространенному мнению, в устаревшей установке Ubuntu нет ничего, что не загружалось бы и не работало в режиме UEFI. Никаких «преобразований» не требуется. Вероятно, вам следует сделать несколько вещей, например:

  1. Добавьте точку монтирования /boot/efi для EFI (чтобы любые будущие обновления grub/shim работали).
  2. Добавьте строку fstab в mount /boot/efi (совершенно не критично для работы).
  3. Измените grub-pc на grub-efi, чтобы созданный grub.cfg также загружал Windows в режиме UEFI. Правильно, устаревший grub.cfg по-прежнему будет нормально загружать Ubuntu.

Я сделал такой устаревший SSD для UEFI, настроив раздел EFI на ssd, но в моем случае первый диск все еще был устаревшим. Установка в одном и том же режиме необходима, если вы хотите загрузить Windows и Ubuntu из grub (поскольку решение о режиме уже принято к моменту запуска grub). По умолчанию я использую свой UEFI ssd и загружаю жесткий диск через меню загрузки EFI, если хочу запустить Windows (или устаревшую версию Ubuntu) с первого диска.


Видеть https://help.ubuntu.com/community/UEFI для всех обычных требований к разделу EFI (ESP). (основной, FAT32, флаг загрузки).

Выбор, который вам нужно сделать, заключается в том, использовать ли ESP основного диска или создать новый ESP на sdd. grubx64.efi + shimx64.efi занимают менее 6 МБ, поэтому, даже если вы удвоите это количество для копий в .../EFI/Boot, вы сможете разместить загрузчики Ubuntu на 12 МБ свободного места. Недостаток использования ESP первого диска заключается в том, что grub теперь разделен на два диска и требует загрузки обоих. На самом деле это не проблема, если вы не планируете удалять SDD.

Если вы планируете удалить SDD, ожидая, что первый диск все еще загрузит Windows, и, возможно, удаленный SDD загрузится на другой машине, вам следует установить ESP на SDD (100-200 МБ, FAT, флаг загрузки и т. д.) . При первом порядке загрузки SDD загрузится grub, который загрузит либо Ubuntu, либо Windows. Без SDD ваш ноутбук должен просто загрузить Windows (без личинки).

флаг th
Но должен ли я сделать отдельный раздел для каталога /boot/efi? Должно ли оно быть первичным или логическим? Это должен быть Fat32? И должен ли я пометить его как загрузочный, а также основной раздел Ubuntu?
oldfred avatar
флаг cn
При новой установке Ubuntu Ubiquity устанавливает grub только в системный раздел ESP первого диска — efi. Таким образом, вы можете использовать Windows ESP, если не хотите использовать диск в какой-либо другой системе UEFI. UEFI также настоятельно рекомендует разбиение на разделы gpt, и вы можете конвертировать.Но тогда вам нужно обновить все UUID fstab и полностью переустановить grub. Вы можете загрузиться в режиме BIOS или UEFI из gpt, но вам нужен раздел bios_grub для BIOS или ESP для загрузки UEFI. Наличие обеих версий grub для BIOS и UEFI будет работать, но обновления могут привести к их рассинхронизации, но тогда вам просто нужно обновление в другом режиме загрузки.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.