Как удалить Grub с диска?+ Как исправить странное поведение загрузчика? - proUbuntu
Винтажный Клуб для гитаристов
1 голос
/

Короткая версия : при каждой установке Ubuntu загрузчик загружается на мой жесткий диск Windows, несмотря на то, что я специально выбирал отдельный жесткий диск во время установки, и теперь я застрял с опцией в моем UEFIменю загрузки (запускается удержанием F8 при загрузке) называется "Ubuntu".Этот вариант загрузки, очевидно, находится на моем жестком диске Windows. Однако я могу нормально загрузиться в Windows, выбрав опцию Windows Boot Manager .

Вот контекст, который может помочь понять, как я попал в этоситуация :

Недавно я получил новый игровой ПК с твердотельным накопителем объемом 1 ТБ, работающим под управлением Windows, и жестким диском емкостью 2 ТБ.Раньше я был исключительно пользователем Ubuntu, поэтому мне пришлось пойти и установить Ubuntu на свой второй жесткий диск объемом 2 ТБ.Я начал с Xubuntu, добавив 3 раздела на мой пустой жесткий диск объемом 2 ТБ.Один для загрузки, один для рута и один для дома.Я также выбрал пустой 2TB жесткий диск для загрузчика.

Это не сработало из-за ошибки «rsyslog», заполняющей мой usb во время установки, но с помощью Интернета я попытался снова после отключения его, форматируя те же 3 раздела и используя их для тех же целей.Boot, Root и Home с жестким диском 2 ТБ в качестве загрузчика.

Затем мне нужно было загрузить ядро ​​с установленным «pci = noaer» из-за некоторых ошибок PCIE-bus, мешающих загрузке или слишком медленной загрузке.

Это сработало, но на этом большом экране я понял, что Xubuntu мне не очень нравится, поэтому я решил переключиться на стандартную Ubuntu, чтобы посмотреть, как Gnome работает на этой машине.Я выполнил точно такие же шаги , которые я изложил выше, и установил Ubuntu.

Так что теперь мы достигли того, где я сейчас нахожусь: У меня установлена ​​Ubuntu на моем жестком диске объемом 2 ТБ, причем загрузчик явно (в соответствии с меню загрузки моего компьютера) установлен на другом жестком диске, на котором установлена ​​моя Windows.В установке Ubuntu есть множество странных причуд, например, при каждом входе в систему или использовании терминала 3 раза запрашивать пароль.

Что здесь не так, и как правильно удалить загрузчик Ubuntu с диска Windows, поэтомучто он больше не отображается в моем загрузочном меню, так что я могу стереть второй диск и попытаться окончательно установить Ubuntu.

Вот скриншот дисков в управлении дисками под windows: r

1 Ответ

0 голосов
/

См. Ошибку # 1396379 на панели запуска и ошибку # 1174357, чтобы узнать об обходах проблемы установки, игнорирующей ввод пользователя для местоположения загрузчика.Добавьте себя к ошибке "Это влияет на меня?"По сути, это предложение установить с рабочего стола «попробовать Ubuntu», запустить терминал и своевременно во время установки размонтировать / boot / efi с диска Windows и перемонтировать EFI со второго диска.

Если вы уже записали в EFI первого диска, просто скопируйте все файлы из первого EFI во второй EFI.Загрузчики Windows не нужны, но хорошая резервная копия.Программа установки Ubuntu имеет ... EFI / ubuntu.grub.cfg, который ссылается на корень Ubuntu на втором диске, поэтому будет работать.EFI второго диска также должен иметь загрузчик устройств в ... EFI / Boot / bootx64.efi, который должен быть либо shimx64.efi, либо grubx64.efi, в зависимости от того, установлен ли вы с безопасной загрузкой).Проверьте размер, чтобы увидеть, что такое bootx64.efi.Если это shimx64.efi, в этом же каталоге должна быть копия grubx64.efi (EFI / Boot).

При успешной загрузке второго диска, выбрав устройство, вы можете удалить ненужную запись «ubuntu» в меню EFI с помощью efibootmgr.Просто удалите каталог EFI / ubuntu ... и файлы, если хотите, но они являются резервной копией EFI второго диска.


Копирование файлов EFI первого диска в EFI второго диска.

Предполагается, что вы создали или создали раздел EFI на втором диске и отформатировали его с файловой системой FAT,у вас должна быть пустая файловая система на втором EFI, независимо от того, что вы указали установщику в качестве местоположения загрузчика.Предположим, что раздел EFI является первым на втором диске, поэтому ниже мы будем называть его / dev / sdb1 - настройте, если вы используете другую букву диска или номер раздела.Все загрузчики UEFI являются просто файлами и могут быть скопированы с помощью обычных инструментов копирования файлов.Вы должны быть в состоянии загрузить Ubuntu на второй диск, используя загрузчики EFI первого диска.В работающей системе будет смонтирован раздел EFI первого диска в / boot / efi - это источник файлов для копирования.Для монтирования EFI второго диска используйте / mnt, или, если / mnt уже используется для чего-то еще, создайте каталог в / mnt и используйте его для монтирования.

sudo mkdir /mnt/secondefi

Смонтируйте EFI второго диска:

sudo mount -tvfat /dev/sdb1 /mnt/secondefi

Скопируйте все файлы из первого раздела EFI во второй

sudo cp -r /boot/efi/* /mnt/secondefi

Теперь второй дискимеет полностью заполненный раздел EFI.В файле EFI / ubuntu / grub.cfg всегда был UUID корневого раздела Ubuntu на втором диске (что приводит к сбою grub, если этот второй диск отсутствует), поэтому никаких изменений не требуется.

Комузавершите настройку второго диска, отредактируйте запись / etc / fstab для записи / boot / efi, чтобы использовать UUID EFI второго диска.Извлеките EFI UFI второго диска (не PARTUUID) из вывода:

sudo blkid

Очистка создания загрузчика установщика.Установщик сделал неправильно несколько вещей:

1) Создал запись прошивки для Ubuntu, указывающую на EFI первого диска.Запись не требуется при загрузке (правильно настроен второй диск).Вы можете удалить эту запись с помощью efibootmgr или оставить ее, если вы оставляете загрузчики только в EFI первого диска.

2) Каталог EFI / ubuntu на EFI первого диска может быть удален.Если вы сделаете это, вы также должны удалить запись о прошивке.

3) EFI / Boot / bootx64.efi EFI / Boot / bootx64.efi первого диска EFI по умолчанию для первого диска был заменен на grubx64.efi (или shimx64.efi).Этот загрузчик обычно не следует использовать, но в некоторых случаях он может быть вызван как запасной вариант.Исходный загрузчик Windows EFI / Microsoft / Boot / bootmgfw.efi можно просто скопировать обратно в EFI / Boot / bootx64.efi или в файл резервной копии ... bkp скопировать обратно в bootx64.efi.

Добро пожаловать на сайт proUbuntu, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...