У меня есть проблема при начальной загрузке моего LTS Ubuntu 16.04.2 после преобразования моего жесткого диска от MBR до GPT. Когда я нашел его на других веб-сайтах, я использовал gdisk
преобразовать жесткий диск от MBR до GPT. После выполнения так и перезапущенный мой ПК, оказалось, что Меню ОС GRUB не отображается на начальной загрузке, вместо этого, экран просто показал мне черный экран с мерцающим курсором. Когда я пытался преобразовать GPT назад в таблицу разделов MBR, команда, казалось, была успешна, но GRUB все еще не работает
Дополнительная Информация: Я - двойная загрузка Ubuntu 16.04 и Windows 10
Команда раньше преобразовывала MBT в GPT:
sudo gdisk /dev/sda
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!
Do you want to proceed? (Y/N): Y
Кто-либо, кто знает, как решить проблему? Я делаю что-то не так?
grub i386-pc
потребности "раздел начальной загрузки BIOS" (т.е. тип ef02
в gdisk). Таким образом, необходимо создать тот после преобразования, прежде, чем работать grub-install
снова.
только естественно, что личинка не будет работать, когда youn преобразуют Вашу таблицу разделов MBR/MS-DOS в таблицу разделов GUID.
причина, личинка использует "разрыв пост-MBR", то есть, разрыв между MBR и первым разделом, для встраивания части его загрузочного кода (иначе core.img
). При преобразовании таблицы разделов в GPT часть разрыва перезаписывается с основным GPT, поскольку это находится на LBA 1-33 (где MBR находится на LBA 0).
, Кроме того, личинка BIOS (иначе i386-ПК личинки) на GPT больше не использует пост-MBR или разрыв post-GPT для встраивания core.img. Вместо этого этому нужен "раздел начальной загрузки BIOS" (т.е. тип ef02
в gdisk). Таким образом, необходимо создать тот после преобразования, прежде, чем работать grub-install
снова.
кроме того, обратите внимание, что резервный GPT находится в последних 33 логических блоках диска. Если бы последний/единственный раздел расширился то до последнего блока диска необходимо было бы уменьшить файловую систему на нем, чтобы удостовериться, что файловая система больше не покрывала последние 33 блока раздела/диска, так, чтобы блоки могли быть безопасно перезаписаны с резервным GPT. Если бы Вы не сделали этого перед преобразованием, то могли бы быть некоторые ущербы, нанесенные файловой системе.
Ответ Tom Yan является хорошим и следованием, которое совет, вероятно, приведет к решению; однако, я хочу отступить немного и спросить другого немногие, которые могут привести к одинаково хорошему (и возможно лучше) альтернативы:
начальная загрузка режима EFI имеет некоторые преимущества перед начальной загрузкой режима BIOS, включая немного более быстрое время начальной загрузки (обычно), управление в ОС порядка загрузки, доступа к некоторой начальной загрузке и микропрограммной информации от ОС, лучшая безопасность (в форме Защищенной загрузки, если это поддерживается на Ваших аппаратных средствах), более гибкое управление загрузчиком и более легкое управление загрузчиком (после того как Вы понимаете как; кривая обучения по общему признанию немного крута). OTOH, переключаясь на начальную загрузку режима EFI, даже если это возможно, может легко привести к новым проблемам, особенно если Вы не знаете то, что Вы делаете. Таким образом установка загрузчика режима BIOS, с или без реверсирования MBR-to-GPT преобразования, вероятно, будет более безопасным подходом в ближайшей перспективе. Если система мультизагрузилась с другой ОС, ситуация становится намного более сложной, и это почти наверняка будет самым легким вернуться к MBR. Не зная ответы на три вопроса о пункте маркированного списка, я не могу предоставить твердую консультацию на том, попробовать ли такое преобразование.