Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Редактирование раздела EFI и загрузчика UEFI [Решено]  (Прочитано 14083 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AndreyMos

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Добрый день.

Искал в сети инфу по этому вопросу, но что-то не много нашел, поэтому пишу здесь.

Устанавливал несколько раз Ubuntu и теперь имею в меню загрузки UEFI несколько одинаковых строчек ubuntu, которые загружают одну и ту же систему.
Хочу от них избавиться. Читал, что можно редактировать меню в самом UEFI. Но! Эти пункты (строки) появились после установки ОС, значит, наверное, в разделе EFI имеются записи или какие-то куски загрузчиков, которые эти пункты в меню и обуславливают.
Если просто удалить пункты в меню, то огрызки загрузчиков (на диске в разделе EFI), очевидно, останутся? Значит надо править сам раздел EFI.

Правильно ли я понимаю ситуацию и как это из под Винды сделать?

ТС не появлялся на Форуме более трех месяцев по состоянию на 25/02/2020 (последняя явка: 11/05/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 18 Марта 2020, 11:47:53 от zg_nico »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4999
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #1 : 21 Апреля 2019, 14:19:43 »
Цитировать
что можно редактировать меню в самом UEFI
Да. И не можно, а нужно.
Цитировать
наверное, в разделе EFI имеются записи или какие-то куски загрузчиков
Нет. Загрузчик один. Оставьте один пункт в меню УЕФИ, который вам больше нравится.
Цитировать
Значит надо править сам раздел EFI.
Не надо. В общем случае это не связано с количеством загрузчиков. Загрузчиков может вообще не быть, а записи в меню УЕФИ останутся.
Все это зависит только от вашего конкретного УЕФИ. Изучайте его. Вам с ним жить.
Цитировать
Правильно ли я понимаю ситуацию
Неправильно.
Цитировать
как это из под Винды сделать?
Спрашивайте у винды. В Ubuntu это делается утилитой efibootmgr.

Оффлайн AndreyMos

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #2 : 21 Апреля 2019, 14:22:21 »
Понятно, спасибо. Значит буду править само меню UEFI

А как бы узнать, что за папки и файлы лежат в разделе EFI? там есть папка Boot, а есть ещё и ubuntu. хочется понять назначение папок и файлов, лежащих в них

Оффлайн Sydybyl

  • Участник
  • *
  • Сообщений: 202
  • Notebook W54_W94_W955TU,-T,-C Archlinux KDE.
    • Просмотр профиля
Notebook W54_W94_W955TU, Arch linux KDE.
"Чем больше я узнаю, тем больше я понимаю как много я не знаю".

Оффлайн AndreyMos

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #4 : 21 Апреля 2019, 15:44:49 »
Да. И не можно, а нужно.
В самом UEFI нет возможности править меню. Можно запретить пункты меню, но при загрузке и нажатии клавиши F12 все эти пункты все-равно видны.
Зато они не видны (пропадают), если отключить (физически) жёсткий диск. Получается, что меню UEFI зависит от записей на жёстком диске? То есть в разделе EFI?

Вот эта efibootmgr редактирует память на материнке (прошивку) или записи в разделе EFI на диске
« Последнее редактирование: 21 Апреля 2019, 15:53:03 от AndreyMos »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4999
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #5 : 21 Апреля 2019, 15:59:50 »
Цитировать
Получается, что меню UEFI зависит от записей на жёстком диске?
Как я писал, это зависит от вашего конкретного УЕФИ.
В некоторых УЕФИ автоматически сам добавляет и удаляет записи, в зависимости от того, какие загрузчики найдет.
В некоторых нужно самому добавлять и удалять.
Цитировать
В самом UEFI нет возможности править меню.
Зачастую, появляется больше настроек, если установить пароль на УЕФИ. Если установите пароль, то хорошенько его запомните. А лучше запомните и запишите. Т.к. если забудите, то сбросить его будет весьма проблематично, иногда невозможно.
Иногда бывает установлен UEFI shell. Все операции с УЕФИ можно делать в нем.

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1417
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #6 : 21 Апреля 2019, 17:21:20 »
Я убираю записи оттуда с помощью виндового приложения bootice, выбираем опцию UEFI > Edid boot entries и в оконце видим все записи. Выбираем не нужную, лишнюю и Del.

Оффлайн AndreyMos

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #7 : 21 Апреля 2019, 19:18:29 »
Попробовал efiboomgr (из Линукса) и вот эту bootice. Обе программы удаляют записи из меню UEFI, а когда загружаешься, то опять те же пункты в меню: 3 ubuntu

Кривая UEFI у меня?? не хочет удалять записи

В некоторых УЕФИ автоматически сам добавляет и удаляет записи, в зависимости от того, какие загрузчики найдет.
Так вот почему UEFI добавляет пункт ubunte целых три раза? добавил бы один раз и все
« Последнее редактирование: 21 Апреля 2019, 21:57:54 от AndreyMos »

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1417
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #8 : 21 Апреля 2019, 22:36:17 »
Там с этим довольно сложно всё, наверное подписи ОС различные которые мы не видим. Ну и как выше написали, версии прошивок UEFI очень разные на железках, у меня получается удалять на 2-х компах на которых чаще экспериментирую.

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4999
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #9 : 22 Апреля 2019, 15:31:18 »
Цитировать
что за папки и файлы лежат в разделе EFI?
Если кратко, то...
Для загрузки в режиме EFI загрузчики распологаются на ESP-разделе с файловой системой FAT32, с флагами "boot,esp".
EFI/BOOT - в этом какалоге UEFI будет искать загрузчики.
BOOTX64.EFI - загрузчик по умолчанию. Любой UEFI обязан уметь его загружать. На все остальные в принципе может наплевать.
Загрузчик виндовс называется bootmgfw.efi. Загрузчик груб обычно называется grubx64.efi. Но может быть и другое имя.
При включенном "secure boot", используется специальный подписанный загрузчик shimx64.efi. Но может иметь другое имя. Например, на образе Ubuntu он называется BOOTX64.EFI.
UEFI запускает shimx64.efi, а он запускает grubx64.efi. Поэтому, в UEFI обычно как минимум две записи: одна для shim, другая для grub.
/EFI/Microsoft - здесь находятся файлы, необходимые для работы загрузчика виндовс.
/EFI/ubuntu - здесь находятся файлы, необходисые для загрузчика груб.
В образе Ubuntu файлы груб находятся в каталоге /boot/grub.
« Последнее редактирование: 22 Апреля 2019, 15:56:04 от andytux »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #10 : 22 Апреля 2019, 18:15:39 »
Правильно ли я понимаю ситуацию и как это из под Винды сделать?
Правильно ли я понимаю ситуацию: Ubuntu у Вас удалена, и пользоваться Вы ею не намерены, - установлена сейчас Windows, и вопрос посвящен исключительно тому, что Вы хотите почистить UEFI от остатков Ubuntu полностью?
Обе программы удаляют записи из меню UEFI, а когда загружаешься, то опять те же пункты в меню
Программу bootice запускали от имени администратора? Если нет - то поведение как раз то, что Вы описываете. С efibootmgr скорее всего что-то не так сделали (не верно задали параметры командной строки).
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4923
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #11 : 22 Апреля 2019, 19:43:16 »
Вы про загрузочные записи или про старые ядра в grub?

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4923
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #12 : 22 Апреля 2019, 19:45:36 »
┌─ jeronimo {Linux 5.0.8-zen1-1-zen x86_64} /home/jeronimo [21:43:21]
└─> $ sudo efibootmgr
[sudo] пароль для jeronimo:
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0000
Boot0000* ArchLinux
Boot0001* Arch
┌─ jeronimo {Linux 5.0.8-zen1-1-zen x86_64} /home/jeronimo [21:43:41]
└─> $ sudo efibootmgr -b 0001 -B
- удаляется запись под номером 0001
Если вы про загрузочные записи UEFI

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4923
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #13 : 22 Апреля 2019, 19:46:51 »
Виндовую запись так тоже можно удалить. Но, если есть загрузчик винды- он ее опять создаст

Оффлайн AndreyMos

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Редактирование раздела EFI и загрузчика UEFI
« Ответ #14 : 24 Апреля 2019, 20:00:12 »
Спасибо за ответы. Пару дней не было доступа к Интернету, так что сорри, что не ответил.

Значит у меня стоит Ubuntu на одном винте и Винда на другом. При нажатии F12 (при старте) вылезают три строчки с просто ubuntu, одна с UEFI Ubuntu, одна с Windows boot manager, и еще для обоих жестких дисков по строчке. Строчки с жесткими дисками выбирать не пробовал - не знаю, что будет. Каждый ubuntu загружает одну ту же Ubuntu. На кой мне три строчки с одной и той же реакцией??

bootice запускал просто кликом, возможно, вы правы, что я не от админа запускал. Попробую это сделать.

 

Страница сгенерирована за 0.057 секунд. Запросов: 23.