Инструкция для тех, кто часто любит переустанавливать систему. И кому нужно очистить загрузочное меню UEFI от лишних записей.
Бывает, когда хочется попробовать другие ОС и посмотреть, что в них новенького и интересного. Понятное дело, что виртуальные машины не раскроют весь потенциал системы. Да и в режиме LiveCD не всегда открытый драйвер видеокарт работает адекватно, особенно на видеокартах NVIDIA и AMD.
И вот, когда уже напробовавшись и насмотревшись на кучу дистрибутивов ты осознаешь, что ОС уже выбрана и подходит для ваших требований, остается куча следов загрузочных записей от ранее установленных ОС. Не знаю баг ли это или задумано так разработчиками, но компьютер иногда начинает грузить по ошибке загрузчик той ОС, которая уже давно была удалена и естественно никакая ОС не загружается, потому как ее и нет уже...
Давайте удалим лишние и ненужные хвосты!
Устанавливаем редактор UEFI:
sudo apt-get install efibootmgr
Теперь смотрим загрузочное меню UEFI:
sudo efibootmgr
Этих систем уже нет на жестком диске, но записи о них остались. Удалим эти пункты введя в Терминале:
sudo efibootmgr --bootnum 0003 --delete-bootnum
Где:
Соответственно, у вас будут свои записи и под другими номерами. Повторяем процедуру для других ненужных записей.
Все, теперь записи от ранее установленных ОС удалены :)
Внимание: будьте внимательны при выполнении команд и не удалите запись текущей ОС!
Если вы все же удалили запись о текущей ОС, то вам поможет BootRepair.
Бывает, когда хочется попробовать другие ОС и посмотреть, что в них новенького и интересного. Понятное дело, что виртуальные машины не раскроют весь потенциал системы. Да и в режиме LiveCD не всегда открытый драйвер видеокарт работает адекватно, особенно на видеокартах NVIDIA и AMD.
И вот, когда уже напробовавшись и насмотревшись на кучу дистрибутивов ты осознаешь, что ОС уже выбрана и подходит для ваших требований, остается куча следов загрузочных записей от ранее установленных ОС. Не знаю баг ли это или задумано так разработчиками, но компьютер иногда начинает грузить по ошибке загрузчик той ОС, которая уже давно была удалена и естественно никакая ОС не загружается, потому как ее и нет уже...
Давайте удалим лишние и ненужные хвосты!
Устанавливаем редактор UEFI:
sudo apt-get install efibootmgr
Теперь смотрим загрузочное меню UEFI:
sudo efibootmgr
Из скриншота выше видно, что у меня остались 2-е лишни записи:
Elementary
UbuntuElementary
Этих систем уже нет на жестком диске, но записи о них остались. Удалим эти пункты введя в Терминале:
sudo efibootmgr --bootnum 0003 --delete-bootnum
Где:
- sudo efibootmgr - утилита efibootmgr запущенная от sudo
- --bootnum 0003 - номер с выбранным пунктом ОС
- --delete-bootnum - опция удаления
Соответственно, у вас будут свои записи и под другими номерами. Повторяем процедуру для других ненужных записей.
Все, теперь записи от ранее установленных ОС удалены :)
Внимание: будьте внимательны при выполнении команд и не удалите запись текущей ОС!
Если вы все же удалили запись о текущей ОС, то вам поможет BootRepair.
........
ОтветитьУдалитьBoot0008* kubuntu
Boot0009* kubuntu
Boot000A* Ubuntu
а в этом случае с уверенностью сказать какая (k)ubuntu лишняя нельзя? с меньшим номером или с большим.
п.с. Boot000A* Ubuntu - удалил
А с уверенностью
В вашем случае нужно пробовать вручную загружаться из меню UEFI и выяснить где остались пустые записи. На крайний случай, восстановить загрузчик поможет BootRepair.
УдалитьFatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
ОтветитьУдалитьTry 'modprobe efivars' as root.
Вот такое выдает :(
Спасибо!
ОтветитьУдалитьА то страшно в биос заходить и перебирать нужный )
Данный способ не работает!
ОтветитьУдалитьLinux Mint 18, материнка Asus SABERTOOTH 990FX R2.0
Всё видит хорошо, и удаляет, но перезагружаю систему всё остается на своих местах, и заново запуская утилиту для удаления вижу что всё осталось как было. повторное удаление результата не дало.
еще есть варианты?
Спасибо! Великолепно! Почистил!
ОтветитьУдалитьСпасибо! Вычистил!
ОтветитьУдалить