Найти загрузочные записи UEFI
Чтобы удалить бесполезную загрузочную запись Windows в UEFI, сначала вам нужно ее найти. Это можно сделать прямо из основной ОС Ubuntu. Нет необходимости загружаться с живого USB / DVD. Установленная Ubuntu уже имеет необходимую утилиту командной строки.
Откройте терминал, нажав Ctrl+ Alt+, Tа затем введите:
sudo efibootmgr
Введите пароль при появлении запроса и нажмите Etner. Курсор не будет двигаться, и вы не увидите звездочек (*****). Это нормально в терминале Ubuntu. Вы увидите некоторые результаты, такие как:
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu
Обратите внимание, я получил две записи, отличные от Windows, 0
для «Dell» и 1 для «Диспетчер загрузки Windows». Поскольку я удалил все оригинальные разделы, кроме EFI, я больше не могу загружать «Dell» или «Windows Boot Manager». Я мог бы удалить и то 0
и другое 1
. Но для этого ответа я покажу, как удалить только запись диспетчера загрузки Windows .
Примечание: записи, которые вы хотите удалить, могут отличаться от этого примера. Используйте вывод, полученный с вашего компьютера, а не приведенный выше пример, чтобы решить, какие записи вы хотите удалить.
Удалить устаревшие загрузочные записи
Теперь, когда вы знаете, что хотите удалить запись 1
(в этом примере), в терминале введите:
sudo efibootmgr -b 1 -B
Обратите внимание, что 1
в команде выше. Эта команда удалит запись:
Boot0001* Windows Boot Manager
Удалить соответствующую папку из EFI
раздела
Мы почти закончили. Этот последний шаг гарантирует, что UEFI
не будут восстановлены записи, которые мы только что удалили. Для этого вам нужно удалить папку, соответствующую записи, которую вы удалили в предыдущих шагах.
Теперь вы найдете имя и местоположение папки для удаления. Используйте следующую команду, чтобы получить список всех папок в EFI
подпапке раздела:
sudo ls /boot/efi/EFI
Вы увидите некоторые результаты, такие как:
Dell Windows ubuntu
Чтобы удалить Windows
папку, используйте следующую команду:
sudo rm -r /boot/efi/EFI/Windows
Чтобы убедиться, что папка была удалена, используйте sudo ls /boot/efi/EFI
команду еще раз.
Наконец, обновите grub, чтобы скрыть меню grub.
На этом этапе при загрузке ноутбука grub
все равно будет отображаться меню выбора различных ОС, даже если у вас установлена только Ubuntu. Отредактируйте файл /etc/default/grub
с помощью следующей команды. Вы можете использовать любой другой редактор, если хотите.
sudo nano /etc/default/grub
Сделайте так, чтобы две строки выглядели так:
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
Если строка GRUB_TIMEOUT_STYLE=hidden
не существует, добавьте строку, как указано выше.
Когда закончите, сохраните и выйдите из редактора с помощью Ctrl+ X, а затем Yи Enter.
Последний шаг - обновить grub с помощью следующей команды:
sudo update-grub
Теперь ноутбук должен загружать Ubuntu напрямую, без отображения меню grub. Если вам нужно в будущем перейти в режим восстановления, нажмите «В Escто время как ноутбук загружается, чтобы открыть меню grub».
Ссылка: Этот ответ основан на Как мне удалить «Ubuntu» в меню загрузки BIOS? (UEFI)
Надеюсь это поможет
/boot/efi
, я не вижу причин для установки ESP где-либо еще.sudo ls /boot/efi/EFI
иsudo rm -r /boot/efi/EFI/Windows
должен это сделать.