Знайдіть записи завантаження 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 Boot Manager". Оскільки я видалив усі оригінальні розділи, крім EFI, я більше не можу завантажувати "Dell" або "Windows Boot Manager". Я можу видалити і те, 0
і 1
. Але для цієї відповіді я покажу, як видалити лише запис Windows Boot Manager .
Примітка: записи, які потрібно видалити, можуть відрізнятися від цього прикладу. Використовуйте отриманий результат із власного комп’ютера, а не наведений вище приклад, щоб визначити, які записи потрібно видалити.
Видаліть застарілі записи завантаження
Тепер, коли ви знаєте, що хочете видалити запис 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поки ноутбук завантажується, щоб відкрити меню грубу.
Довідка: Ця відповідь заснована на тому, як видалити "Ubuntu" у меню завантаження bios? (УЄФІ)
Сподіваюсь, це допомагає
/boot/efi
, я не бачу причин монтувати ESP десь в іншому місці.sudo ls /boot/efi/EFI
іsudo rm -r /boot/efi/EFI/Windows
повинен це робити.