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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Миграция с Legacy на UEFI  (Прочитано 7357 раз)

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

Оффлайн baron_P

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • We do what we must because we can
    • Просмотр профиля
Миграция с Legacy на UEFI
« : 29 Октября 2025, 08:20:13 »
Доброго дня.
Имеется Ubuntu MATE 20.04 на SSD с MBR-разметкой и загрузкой в Legacy-режиме. Хочется перевести на UEFI, ибо дюже долго грузится (до начала загрузки ОС). Информации по UEFI в сети много, но как-то оно у меня в голове не складывается в понятную последовательность действий. Подскажтие, пожалуйста, как это сделать правильно.
Насколько я понимаю, нужно создать раздел /efi/boot c fat32 на 512 МБ, флагами esp и boot, и прописать в /etc/fstab его монтирование, а потом установить туда загрузчик с помощью grub-efi.
Сделал раздел в середине диска (у меня там два раздела было / и swap, отгрыз от / чуть-чуть). Кто-то пишет, что все равно, где он, кто-то - что он должен быть в начале диска, если диск MBR. Непонятно.
Дальше нужно в него как-то залить загрузчик. Установил grub-efi, сделал grub-install. Но материнка не видит UEFI-загрузчик и предлагает грузится с этого диска только в Legacy-режиме.
Вопросы:
1. Нужно ли конвертировать диск в GPT, чтобы это все работало?
2. Если не нужно, должен ли быть efi-раздел в начале диска?
3. Как правильно залить загрузчик через grub-efi, нужно ли перед этим удалить старый grub?
OS: Ubuntu Mate 20.04, Lubuntu 16.04

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 476
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #1 : 29 Октября 2025, 08:48:32 »
Цитировать
Хочется перевести на UEFI, ибо дюже долго грузится
Не поможет. Обычно наоборот. BIOS грузится быстрее UEFI. На скорость загрузки это не повлияет. До загрузки системы грузится BIOS или UEFI в засисимости от того, что у тебя. БИОС (независимо от реализации) может быть навороченным, с проверками и тестированием оборудования, всякими фишками для сетевой загрузки и проч., а может быть и простеньким. От этого зависит скорость загрузки самого БИОС и повлиять на это ты не сможешь, разве что не напишешь новый БИОС, не отключишь неиспользуемые фичи в БИОС и т.д.
Смысла перехода на UEFI, если все работает на Legacy-BIOS, нет. Secure-boot ты все равно выключишь.

Ответ на твои вопросы:
1) По спецификации UEFI не надо, по факту желательно, все забивают на стандарты
2) Не обязательно по спецификации, на практике желательно
3) Установить штатной командой.

А ты переключил у себя в БИОСе Legacy на UEFI?

Мой совет- забей и нет трогай.

Оффлайн baron_P

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • We do what we must because we can
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #2 : 29 Октября 2025, 08:59:00 »
Ну, вот хз. В сети пишут, что в UEFI-режиме с включенной опцией быстрой загрузки должно грузится быстрее, за счет как раз инициализации лишнего оборудования. Надо потестить на конктретно моей материнке, ради чего все и затевалось. Диск я dd склонировал на другой хард, чтобы вернуть все как было, если сломаю окончательно.
Штатная команда выглядит так, правильно?
grub-install --target=x86_64-efi --efi-directory=esp_mount --bootloader-id=grubНужно ли перед этим как-то удалить старый grub для bios?
Да, перелючал в UEFI-режим. Мать не видит UEFI-загрузчик на ssd, а на подключенной флешке с Ventroy видит.
OS: Ubuntu Mate 20.04, Lubuntu 16.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8239
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #3 : 29 Октября 2025, 09:00:19 »
...дюже долго грузится (до начала загрузки ОС).
Остальное пока не прочитал. Точно, до ОС? Если да, то никакие миграции-конвертации не помогут. Пример.
$ systemd-analyze
Startup finished in 1min 50.735s (firmware) + 8.344s (loader) + 1.493s (kernel) + 4.985s (userspace) = 2min 5.559s
graphical.target reached after 4.963s in userspace.
Это мой планшет, с которого сейчас пишу.
(firmware) - до глюка было 6 секунд. Сейчас, он 90 секунд бродит в дебрях УЕФИ и никакие миграции-переустановки не помогут.

Цитировать
...не видит UEFI-загрузчик на ssd, а на подключенной флешке с Ventroy видит.
Вот Ventoy-ем  и загрузи свою систему. Правильно выше сказали, не наломай дров.


Пользователь добавил сообщение 29 Октября 2025, 10:17:27:
В большинстве своём, ответом на твои вопросы будет: "особенности твоего, конкретного УЕФИ".

1. Нужно ли конвертировать диск в GPT, чтобы это все работало?
Кратко, нет. Подробно, есть тема: "перенос Ubuntu (MBR -> UEFI)".

Цитировать
2. Если не нужно, должен ли быть efi-раздел в начале диска?
Нет.

Цитировать
3. Как правильно залить загрузчик через grub-efi, нужно ли перед этим удалить старый grub?
Удалять не нужно. Он не старый, он совершенно другой. Любой ЕФИ-загрузчик заливается простым копированием файлов.
Здесь про установку загрузчика (для ЕФИ-загрузчика там только один пункт). А вообще, в теме найдешь про всё. В том числе, загрузку любым загрузчикаом, без ventoy-ев вообще и без флешек в частности.
« Последнее редактирование: 29 Октября 2025, 10:19:45 от andytux »

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #4 : 29 Октября 2025, 15:01:02 »
Если BIOS/UEFI не кастрированный (как ноутбучные), можно попробовать ускорить: включить Fast Boot, отключить неиспользуемые устройства, выставить порядок загрузки (у себя оставил диск с системой, остальное поотключал - есть F8, если понадобится с флешки загрузиться).
Ещё можно попробовать зафиксировать частоты и тайминги вместо автоопределения - ОЗУ в первую очередь, шина, множитель и т.п.

P.S. К слову, переход и не планировал, но у себя не нашёл опцию отключения Secure Boot.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8239
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #5 : 29 Октября 2025, 15:41:49 »
...у себя не нашёл опцию отключения Secure Boot.
А где искал?
Один из примеров, как оно может быть.

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 859
  • 好红狼
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #6 : 29 Октября 2025, 21:11:20 »
По первому вопросу - абсолютно не нужно. Я, например, на носителях не более 2 ТБ принципиально использую разметку MBR из соображений обратной совместимости. Собственно у GPT-разметки есть два плюса: поддержка носителей более 2 ТБ и поддержка более четырёх первичных разделов. Есть и два минуса: загрузка с этого носителя возможно только в UEFI (так как традиционной загрузочной области просто нет) и полная неподдержка (не будет читаться) в старых операционных системах (вроде WinXP).
По второму вопросу - не обязательно. Кроме того, мне встречались материнские платы, которые поддерживали несколько efi-разделов на одном физическом носителе, и втречались те, которые требовали, чтобы на одном носителе был только один efi-раздел, иначе глючили.
« Последнее редактирование: 30 Октября 2025, 00:10:29 от РыжийПёс »
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн serk7771

  • Участник
  • *
  • Сообщений: 153
  • тему ставь Communitheme
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #7 : 29 Октября 2025, 21:38:21 »
Цитировать
Secure-boot ты все равно выключишь.

А если я в играх люблю читы?
Secure Boot проверяет цифровые подписи загрузочных файлов, драйверов и компонентов системы. Если на каком-либо этапе подпись недействительна, отсутствует или находится в чёрном списке, загрузка немедленно прерывается.

https://www.gearupbooster.com/ru/blog/what-is-secure-boot.html


Nvidia заставит включить Secure Boot в своëм проприетарном драйвере?
Просто пока играю в Stellaris. В этой игре консольные коды( они в своей роде и есть читы) не работают только в режиме сетевая игра.
 
« Последнее редактирование: 29 Октября 2025, 22:11:36 от serk7771 »
nmcli con up 'Wired connection 1' - вкл проводную сеть
nmcli con down 'Wired connection 1'- выкл проводную сеть
nmcli radio wifi off - выкл wi-fi / nmcli radio wifi on - вкл wi-fi

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 476
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #8 : 29 Октября 2025, 22:17:54 »
Цитировать
А если я в играх люблю читы?
Ну не отключай. На скорость загрузки это не повлияет.

Повлияет на сокращение времени загрузки системы (не БИОСа) initramfs, собранный только с нужными модулями.

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 476
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #9 : 29 Октября 2025, 22:18:32 »
РыжийПёс, ты имел ввиду 2 Тб?

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 476
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #10 : 29 Октября 2025, 22:19:16 »
grub-install --target=x86_64-efi --efi-directory=esp_mount --bootloader-id=grub
Ты это с Арча выковырял?

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 476
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #11 : 29 Октября 2025, 22:21:23 »
Цитировать
включенной опцией быстрой загрузки
baron_P, эта опция, если есть у тебя в БИОС, работает, как с Legacy, так и с UEFI

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #12 : 29 Октября 2025, 23:55:44 »
...у себя не нашёл опцию отключения Secure Boot.
А где искал?
Один из примеров, как оно может быть.
Невольно ввёл в заблуждение, ибо попробовал загрузиться с флешки в UEFI и Ventoy сообщил, что Secure Boot отключен.
В общем, у меня есть подраздел "/Boot/Secure Boot" и там опция "OS type" с вариантами "Microsoft UEFI mode" и "Other OS": Secure Boot работает только в первом случае, у меня выбрано второе. В заблуждение ввёл текст над опцией:
если выбрать "Microsoft UEFI mode", то будет написано
Цитировать
Secure Boot state: Enabled
Platform Key (PK) state: Loaded
если же выбрать "Other OS", то будет написано
Цитировать
Secure Boot state: Enabled
Platform Key (PK) state: Unloaded
Т.е. в любом случае пишет "Secure Boot state: Enabled", косячок-с...

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 859
  • 好红狼
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #13 : 30 Октября 2025, 00:11:25 »
РыжийПёс, ты имел ввиду 2 Тб?
Да, разумеется, спасибо, опечатку исправил.
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7974
  • Eternally
    • Просмотр профиля
Re: Миграция с Legacy на UEFI
« Ответ #14 : 30 Октября 2025, 02:06:35 »
Есть и два минуса: загрузка с этого носителя возможно только в UEFI (так как традиционной загрузочной области просто нет) и полная неподдержка (не будет читаться) в старых операционных системах (вроде WinXP).
Здрасьте, приехали)
При правильной "готовке" никаких проблем с чтением или загрузкой ОС с GPT-таблицы на BIOS-системах нет.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 30 Октября 2025, 02:39:39 от ALiEN »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

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