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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Голосование

Получилось ли у вас установить Ubuntu на UEFI

Получилось, система установлена и загружается из UEFI-mode (используется GRUB-EFI)
320 (39.7%)
Получилось, система установлена, но загружается из эмуляции BIOS (используется GRUB-PC)
99 (12.3%)
Не получилось
330 (40.9%)
Secure Boot + UEFI
57 (7.1%)

Проголосовало пользователей: 739

Автор Тема: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]  (Прочитано 1218482 раз)

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

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1575 : 30 Мая 2018, 19:56:37 »
Точнее будет так:

UEFI использует MBR только в той части, в которой лежит таблица разделов, все остальное при загрузке в UEFI в MBR не нужно и не используется.

Именно этот факт позволяет сделать мультизагрузочную флешку, которая и в UEFI, и BIOS-like режиме может загружаться. В начале MBR - код загрузки для BIOS режима, а таблице разделов есть раздел EFS для загрузки в UEFI режиме. Именно так сделано в live-образах Ubuntu и многих других.

По поводу загрузок в UEFI с простых FAT32 разделов (без каких-либо флагов) - это мне нужно еще раз стандарты на UEFI глянуть. На сколько я помню с прошлых раз (когда я туда заглядывал) - вроде как такое стандартом не рекомендовалось или вовсе запрещалось.... но что-то вы меня вогнали в сомнения.....
« Последнее редактирование: 30 Мая 2018, 20:01:43 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн DimanBG

  • Старожил
  • *
  • Сообщений: 1316
    • Просмотр профиля
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1576 : 30 Мая 2018, 21:15:33 »
Чуть больше чем неправда - стандарт UEFI явно требует поддержки загрузки с устройства с разметкой msdos. Прямо сейчас пишу с компа загруженного в UEFI режиме с разметки msdos (таблица разделов в MBR).
Модуль CSM включен или выключен? Может и Секьюри бут включен и работает при таком раскладе? И нет никаких УЕФИ режимов, есть эмуляция загрузки с БИОС.
По поводу загрузок в UEFI с простых FAT32 разделов (без каких-либо флагов) - это мне нужно еще раз стандарты на UEFI глянуть. На сколько я помню с прошлых раз (когда я туда заглядывал) - вроде как такое стандартом не рекомендовалось или вовсе запрещалось.... но что-то вы меня вогнали в сомнения.....
Да от вендора тут все зависит. На недобуках леново моделей 2017г. с предустановленной Вин10 даже CSM нет.
Там не нужнен mbr и не поддерживаемые Винды там тоже не нужны. Нечего и модулем делать китайцы решили. 

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1577 : 30 Мая 2018, 21:49:55 »
DimanBG, CSM в данном вопросе (загрузка в UEFI из EFS раздела из таблицы разделов в MBR) никакого значения не имеет.

Еще раз повторю: стандарт UEFI требует от вендоров чтобы UEFI-прошивка загружалась из EFS раздела с msdos разметкой (MBR).

Раз ух собрался смотреть документы - могу вам конкретно эту цитату найти.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн DimanBG

  • Старожил
  • *
  • Сообщений: 1316
    • Просмотр профиля
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1578 : 30 Мая 2018, 22:44:44 »
CSM в данном вопросе (загрузка в UEFI из EFS раздела из таблицы разделов в MBR) никакого значения не имеет.
Так у тебя включен CSM или нет, именно у тебя при таком раскладе? 
Прямо сейчас пишу с компа загруженного в UEFI режиме с разметки msdos (таблица разделов в MBR).
С флешки что ли грузишься? 
Еще раз повторю: стандарт UEFI требует от вендоров чтобы UEFI-прошивка загружалась из EFS раздела с msdos разметкой (MBR).
Да это понятно. Так и то, что это костыль. У тебя как он реализован с включением модуля CSM или нет.
И мало ли, что там требуют. По моему вендорам по барабану. 
 

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1579 : 31 Мая 2018, 00:23:51 »
CSM - это "костыль" для загрузки в BOIS режиме. И если мы говорим о загрузке в UEFI режиме, то включен или нет CSM - значения не имеет, т.к. для активации CSM нужно еще очень много чего сделать после той стадии, на которой активизируется загрузка UEFI. Иными словами, когда комп пытается загрузиться в UEFI, то в это время CSM еще просто не загружен. Так что, давайте оставим CSM в покое и вернемся к нашим баранам: загрузка в UEFI режиме с устройства с msdos разметкой (MBR).

Вот конкретные слова из спецификации UEFI версии 2.6 (не самой последней, просто то, что оказалось под рукой):

стр 115:
5.2.1 Legacy Master Boot Record (MBR)
A legacy MBR may be located at LBA 0 (i.e., the first logical block) of the disk if it is not using the
GPT disk layout (i.e., if it is using the MBR disk layout). The boot code on the MBR is not executed
by UEFI firmware.


далее на стр 116:
If an MBR partition has an OSType field of 0xEF (i.e., UEFI System Partition), then the firmware
must add the UEFI System Partition GUID to the handle for the MBR partition using
InstallProtocolInterface(). This allows drivers and applications, including OS loaders,
to easily search for handles that represent UEFI System Partitions.


Специально привел в оригинальном английском - надеюсь те, кто не достаточно с ним в ладах не забаннены в гугл-переводчике.

Только поясню (что бы не цитировать тут еще пол спеки) что OS loaders - это те самые бинарики, которые UEFI загружает для того, что бы они загрузили ОС. И они могут быть размещены на раздели с типом 0xef в разделе прописанном в таблице разделов MBR.

Пользователь добавил сообщение 31 Мая 2018, 00:42:41:
Ну и еще одно важное замечание - гибридный образ Ubuntu содержит mbr совмещенный с таблицей разделов ISO-9660 (CD/DVD). И с этого образа, закатанного на флешку как на устройство, загружаются все и вся UEFI прошивки кроме разве что самых кривых или залоченных. И при этой загрузке UEFI использует EFS именно из таблицы разделов MBR.

Пользователь добавил сообщение 31 Мая 2018, 01:03:55:
Цитата: Sly_tom_cat от 2018-05-30, 10:47:45
Прямо сейчас пишу с компа загруженного в UEFI режиме с разметки msdos (таблица разделов в MBR).
С флешки что ли грузишься? 
Нет непосредственно с диска, на диске msdos таблица разделов в MBR, EFS раздел с типом 0xef - первичный раздел sda4.
« Последнее редактирование: 31 Мая 2018, 01:03:55 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1580 : 31 Мая 2018, 14:48:32 »
Sly_tom_cat,
Поделитесь, если не секрет, почему выбрали такой вариант, установка системы в UEFI режиме на диск с разметкой MBR.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1581 : 31 Мая 2018, 15:23:32 »
Legasy - классический легаси.

Комп рабочий - первая установка Xubuntu на нем делаласть много лет тому назад. С тех пор ОС уже несколько раз обновил, и изначально было два корня - на одном стара ОС на другой новую ставлю при обновлении ибо обновляться надо быстро и меть вариант быстро вернутся - это же рабочий комп....
Обновлял почти всегда с LTS на LTS и только после того как убеждался на домашнем компе что LTS уже можно ставить.

Хомяк в XFS, который зачем-то засунут в расширенный раздел. :idiot2: тут уже не помню историю почему так было сделано...

Потом корень переполз на btrfs... проблема с отдельными разделами для отката отпала - просто делаю снимок перед установкой новой ОС.

А давеча глюкнул при обновлении grub-pc, комп нужен как обычно - быстро. Первое, что нашел у админов CD-диск с рекавери тулзами. Грузанулся, а он грузанулся в UEFI (я такого даже не ожидал от своего старого компа) ну и что мне оставалось делать как не вкрячить побыстрому grub-efi. Сделал EFS, вкрячил grub-efi, загрузил и делами по работе занялся.

Сегодня вот полез туда ковырятся - посмотрел на все это, ужаснулся, и вроде как время свободное есть - обновил таки до 18.04 (была 16.04 и еще снепшот лежал в btrfs с 14.04). Ну само собой быстро не получилось, и опять уже в темпе доделывал все лишь бы побыстрее рабочее окружение вернуть.

Пользователь добавил сообщение 31 Мая 2018, 15:28:12:
Но первый раз я так (UEFI c MBR) ставил своем домашнем ноуте. Там тоже хотелось сохранить старое по максимому... но потом плюнул все грохнул и поставил на GPT. Все свои данные/архивы за ночь из облаков вытащил, и получил все как было.
« Последнее редактирование: 31 Мая 2018, 15:28:12 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1582 : 31 Мая 2018, 15:36:41 »
Sly_tom_cat,
Понятно, спасибо.

Оффлайн Maxi_K

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1583 : 05 Июня 2018, 17:56:06 »
Добрый день. Являюсь новичком в экосистеме linux, но на стационарные компы устанавливать умею разные дистрибутивы, в основном в легаси биос. Имею на руках чудо китайского приборостроения Thunderobot SE911. Win10 на него естественно встала без каких либо проблем uefi + secureboot. Пробовал ставить последнюю ubuntu, suse, mint, elementary - ничего не выходит. Ставил с флешки, диструбутив записывал с помощью rufus в разных режимах с mbr и gpt, ноут переводил и в uefi и в legacy, отключал и включал secureboot. Доходит до логотипа, мигают точки загрузки, зависает и дальше не идёт.

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1584 : 05 Июня 2018, 20:45:16 »
Maxi_K, nomodeset Вам в помощь. Или просто в настройках BIOS отключите дискретную графику на время запуска и установки (после этого можно включать безболезненно).
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.

Оффлайн Maxi_K

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1585 : 09 Июня 2018, 14:41:15 »
Maxi_K, nomodeset Вам в помощь.
Огромнейшее спасибо, теперь только с nvidia optimus разобраться.

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1586 : 09 Июня 2018, 22:52:54 »
Maxi_K, а с чем разбираться-то? :) Установите драйвер, который предлагает система (ищите вкладку "Дополнительные драйверы" в настройках при подключенном интернет-соединении), и видеокарта заработает как должна.
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.

Оффлайн rainall

  • Любитель
  • *
  • Сообщений: 73
  • Ubuntu-Mate 16.10
    • Просмотр профиля
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1587 : 10 Июня 2018, 04:23:39 »
Maxi_K... Установите драйвер, который предлагает система (ищите вкладку "Дополнительные драйверы" в настройках при подключенном интернет-соединении)...
Так он установит Prime, а с optimus-ом придется помучаться. Там: https://forum.ubuntu.ru/index.php?topic=190100.0 сосайтцы написали 228 страниц как и почему.

Оффлайн Maxi_K

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1588 : 10 Июня 2018, 16:36:48 »
Пока не выходит. Да действительно нужно мучаться, читать это все и тратить время. Жаль что с ОС которая вроде как позиционирует себя работоспособной "из коробки" приходится пучеглазить в монитор и курить бамбук форум досконально. Установка просто репозитория бамблби не помогла. Комп также завис на логотипе ubuntu, пришлось загружать с nomodeset и вернуть всё обратно.
Пока решение найдено простое: в связи с тем что ОС ставлю для работы связанной с программированием, а не видео кодировать и в игры играть, то мне хватит интеловской видяхи, если что переключу графику вручную из панели nvidia.
« Последнее редактирование: 10 Июня 2018, 16:46:35 от Maxi_K »

Оффлайн kirillgg

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Установка Ubuntu на новые платы с UEFI/EFI. [FAQ]
« Ответ #1589 : 12 Июня 2018, 06:46:25 »
Как же сложно быть тупым, после установки драйвера видеокарты, Ubuntu 18.04 перестала запускаться. После долгих мучений с удаление .conf из etc/X11 я просто решился полностью переустановить операционку, разбил заново диск на раздел 25гб ext4 под систему (/), файл подкачки 8гб, под efi 100 мб в fat32, остально под свои дела /home/. В конце установки, возникает проблема: не удалось установить пакет grub efi amd64 signed в Target. Одно примечание: после создания efi раздела его размер 100 мб всего, из них 100 мб занято. Винды нет, есть только livecd с убунтой

 

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