Насколько я undersood, программа личинки расположена полностью в efi разделе, если у меня есть gpt схема выделения разделов вместо этого так же, как ссылка как он, был в более старом mbr. Таким образом, теперь, если я удалю раздел Linux, то личинка будет все еще доступна?Отказ от ответственности: Я не намереваюсь удалить Linux, мне просто любопытно
Во-первых, существует две отличных включенные проблемы:
grub-pc
пакет, IIRC), установлен; и под EFI, GRUB 2 скомпилировал в ту же битовую глубину, как сам EFI (32-или 64-разрядный) установлен от grub-efi-ia32
или grub-efi-amd64
пакет.gdisk
или поскольку наличие "bios_grub флаг" началось parted
или GParted). Для начальной загрузки режима EFI тип таблицы разделов менее важен; это просто, что Системный раздел EFI (ESP) имеет код типа EF при использовании MBR fdisk
, тогда как под GPT, это отождествляется с кодом типа EF00 в gdisk
или "флагом начальной загрузки" в parted
или GParted. (Обратите внимание, что "флаг начальной загрузки" имеет совершенно другое значение на дисках MBR; ESP не может быть правильно определен на дисковом использовании MBR parted
или GParted.)Во всех случаях GRUB 2 код рассеивается повсеместно. Местоположения, где это могло бы существовать, включают:
/boot
каталог - Во всех случаях, части GRUB 2 находятся в файлах, которые он может загрузить из нормальной файловой системы. Эти файлы обычно находятся в Linux /boot
каталог, обычно в /boot/grub
или /boot/grub2
.Эта последняя точка, действительно, является "глюком"; при удалении Ubuntu из установки двойной загрузки GRUB 2 будет частично удален, и таким образом, это будет почти наверняка запускаться, но не работать правильно, потому что Вы удалите эти конфигурационные файлы и файлы поддержки. Вы закончите с a grub>
запросите, когда Вы попытаетесь загрузиться. Под BIOS Ваш единственный выбор в этой точке состоит в том, чтобы переустановить загрузчик для Вашей другой ОС. Под EFI можно обычно получать систему, загружающуюся снова путем корректировки порядка загрузки с помощью любого количества инструментов (efibootmgr
в Linux, bcdedit
или EasyUEFI в Windows, bless
в OS X, bcfg
в оболочке EFI или определенных для системы микропрограммных инструментах во многих EFIs). Переустановка загрузчика другой ОС должна также работать, но обычно является излишеством.
Обратите внимание, что большинство загрузчиков испытывает недостаток в этой конкретной проблеме. Под EFI, ELILO, Наследием GRUB, SYSLINUX, gummiboot/systemd-boot, и повторно находят, что все полагаются на конфигурационные файлы, сохраненные на том же разделе как загрузчик (обычно ESP), поэтому если Вы удаляете Ubuntu, худшее, которое произойдет, - то, что Вы закончите неспособность загрузить Ubuntu, но Вы все еще сможете загрузить что-либо еще, что Вы установили. Под BIOS LILO должен все еще продолжить работать; но если я не ошибаюсь, Наследие GRUB и SYSLINUX обе доли GRUB 2 проблема.
Возможно настроить GRUB 2 для размещения его конфигурационных файлов и файлов поддержки на ESP, а не в файловой системе Linux. По причинам я не утверждаю, что знал, однако, разработчики Ubuntu приняли решение поместить файлы на файловую систему Linux, таким образом, Ubuntu страдает от этой проблемы.