Автор Тема: Особенности установки Linux с использованием UEFI  (Прочитано 10096 раз)

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 1414
Достался тут ноутбук клиента с предустановленной Win8.1 и соответственно с UEFI (винда без включенного Secure Boot не загружается!). А клиенту нужна позарез винда из-за документооборота и специфических программ. Обновил ему до десятки. Офис в режиме demo 25 дней с регистрацией на сайте MS.
Прочитал внимательно об UEFI и ужаснулся. Для линукса преимуществ никаких кроме геморроя. Поэтому проще снести винду, отформатировать диск, отключить этот режим "защиты" и ставить что душе угодно. Для этого товарища установил Matuntu-X32-M112 на внешний HDD для безопасной работы в интернете. Научить переключать настройки в BIOS для входа в винду проще, чем прогибаться под UEFI. Тем более, что изменения диска с виндой для установки Linux будет чревато восстановлением последней с затиранием и потерей всего нажитого непосильным трудом.
Чем сложнее система безопасности, тем крупнее в ней дыры, ИМХО.
Что непонятно спрашиваем, если всё понятно - пользуемся.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2183
  • Да будет свет!
Решила "ужаснуться" и я  :)
Попробовала установить 64-разрядную Lubuntu 16.04 на HDD с таблицей разделов GPT и включёнными UEFI и SecureBoot. В Live-режиме при разметке диска создала раздел в fat32 размером 248 МБ для efi и около 40 ГБ ext4 для корневого раздела

Установщик "ругнулся", что размера efi не достаточно, увеличила его на 2 МБ и дальше установка прошла обычным путём. Загрузчик установила на /dev/sda.
При первом запуске Grub не появился, как оказалось по умолчанию не была закомментирована 7 строка в /etc/default/grub. После изменения этого файла Grub показался без пункта Memtest, Остался пункт Дополнительные параметры для Ubuntu и появился новый - System setup (что означает, пока не знаю).
Разницы в работе с UEFI и без таковой не удалось заметить. Но и ужасного пока ничего не выявлено: UEFI и SecureBoot не создали никаких препятствий для установки и изменения вновь установленной Linux-системы.
Достижения инженерной мысли разработчиков UEFI свободе творчества не помогают, но и не мешают.  ;)
Делай с нами, делай как мы, делай лучше нас!

Оффлайн alv

  • Ветеран
  • *****
  • Сообщений: 880
  • Это я и есть
    • Наш Блогосайт
Установщик "ругнулся", что размера efi не достаточно, увеличила его на 2 МБ и дальше установка прошла обычным путём.
Теоретически считается, что efi-раздел должен быть от 256 МБ, но практически обычно проходит любой разумный - мег на 100-200
появился новый - System setup (что означает, пока не знаю).
Это вход в то, что раньше называлось BIOS Setup, а нынче - UEFI Setup или как-то похоже, на разных материнках по разному.
Разницы в работе с UEFI и без таковой не удалось заметить. Но и ужасного пока ничего не выявлено: UEFI и SecureBoot не создали никаких препятствий для установки и изменения вновь установленной Linux-системы.
Достижения инженерной мысли разработчиков UEFI свободе творчества не помогают, но и не мешают.  ;)
Они не мешают, пока свобода творчества ограничивается добавлением новых систем. Самый охмурёж начинается, когда установленные системы удаляются.
Были пренцендеты - вплоть до физического убиения ПЗУ, требующего его перепрограмматорства, не так давно такой случай был описан на Опеннете.
В общем, поэкспериментировав с UEFI, вернул всё обратно, в BIOS Legacy и dos-разметку. И останусь в этом качестве, пока какой-нибудь энтуазист не опишет все возможные проблемы хотя бы английским языком.
Да и после этого раз пять подумаю, прежде чем...
« Последнее редактирование: 12 Март 2016, 02:07:18 от alv »
За прекрасных дам!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2183
  • Да будет свет!
Не забавы ради, а изучения для  ;) решила наэкспериментироваться вдоволь с применением защиты UEFI и без таковой, т.е. в режиме CSM в BIOS 2015.
В предыдущем сообщении показала результат установки системы с UEFI. Решила установить рядом Matuntu-TW64-M112. Сначала в режиме UEFI с загрузочной флешки Multisystem вошла в живую сессию и попыталась установить на свободный раздел, но безуспешно, поскольку потребовалось установить точку монтирования как /boot/efi. Пришлось вернуться в BIOS и, отключив UEFI и SecureBoot, в режиме CSM загрузить и установить Matuntu обычным способом. Grub установила на /dev/sda. После первого запуска в загрузчике были обе Matuntu: одна установленная ранее в режиме UEFI и вторая без намёка на таковой. В итоге обе были "прозрачными" по отношению друг к другу. И уефишная Matuntu запускалась также успешно вне родного режима. Затем я включила режим UEFI и SecureBoot и запустила уефишный загрузчик, в котором была только его Matuntu. В самой системе обновила Grub, включивший в своё меню Matuntu-TW64-M112
Цитата: Результирующий вывод терминала:
Найден Ubuntu 14.04.4 LTS (14.04) на /dev/sda3
Adding boot menu entry for EFI firmware configuration
После перезагрузки беспрепятственно загрузила вторую Matuntu.
Разметка диска из-под обеих систем выглядит следующим образом:


Как показала практика, никаких сложностей для установки 64-битной Matuntu без UEFI на ноутбук с новейшей "защитой" не возникло.
« Последнее редактирование: 19 Март 2016, 08:51:34 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2183
  • Да будет свет!
В продолжение экспериментов с применением UEFI вместо CD/DVD-привода разместила SSD с ранее установленной Matuntu-X64. Обновила Grub-UEFI, в котором появился пункт меню с означенной системой. В самом BIOS установленный SSD виден, но сделать его приоритетным для загрузки не представилось возможным предположительно из-за разметки SSD с таблицей разделов MBR. Рядом на этом же SSD установила Matuntu-X32 и также выполнила update-grub в подключённом режиме UEFI и SecureBoot.
В Gparted видно, что на разделе SSD флаги boot отсутствуют  ???



P.s.: Осталось проверить, появится ли возможность выбора приоритета загрузки SSD с таблицей разделов GPT.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2183
  • Да будет свет!
После создания на SSD таблицы разделов GPT и установки на неё Matuntu-X32-M112 в BIOS так и не появилась возможность выбора SSD в качестве приоритетной загрузки.  ???
Осталось поменять местами SSD и HDD, чтобы проверить изменения во вкладке BOOT BIOS UEFI.
Желание сделать первым при загрузке SSD объясняется тем, что скорость работы на SSD в разы превышает, чем на HDD
Тест производительности
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2183
  • Да будет свет!
К счастью, не пришлось вскрывать ноутбук. При выборе по клавише F7 Boot Options (устройства для загрузки, в моём примере SSD) и после перезагрузки входа по F2 в настройки BIOS во вкладке BOOT появилась строка Hard Drive BBS Priorities, позволившая выбрать первым для загрузки SSD. После сохранения настроек загрузился Grub, размещённый на SSD.
В системах, установленных в режиме UEFI, попытка обновления приводила к ошибке linux-utils, а в остальных случаях всё обновлялось беспроблемно.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 1414
В общем, поэкспериментировав с UEFI, вернул всё обратно, в BIOS Legacy и dos-разметку. И останусь в этом качестве, пока какой-нибудь энтуазист не опишет все возможные проблемы хотя бы английским языком.
Попробую поделиться своими впечатлениями по-русски.
В связи с подготовкой к выходу 16.04 и интересом к плюсам UEFI попробовал перевести свой Acer в этот режим. Как ставить систему в UEFI (благо биос 2012 года и этот режим был предусмотрен), на форуме уже достаточно написано и я даже снял видеоролик. А вот итог крайне разочаровал. В режиме UEFI мой быстрый ноут с 8 гигами ОЗУ и 64 ГБ SSD секунд 30 "жевал сопли", изображая работу биоса, которая скрыта за чёрным экраном UEFI, затем загрузился так же быстро как и обычно. А обычно он это делает за 12 секунд не раздумывая, но на сей раз к ним прибавились 30 секунд. В результате в UEFI скорость загрузки системы составила 42 секунды, что сами посудите во сколько раз медленнее, чем это было раньше. Я экспериментировать в эту тему больше не буду.
Что непонятно спрашиваем, если всё понятно - пользуемся.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2183
  • Да будет свет!
При работе с внутренними дисками в режиме UEFI обязательным условием является использование таблицы разделов GPT.
Поскольку на HDD и SSD установила несколько вариантов систем, появилось желание поменять местами загрузку систем, для чего обычно выполняю команду: sudo grub-install /dev/sdХзатем обновляю Grub sudo update-grubНа диске с таблицей MBR это работало. На дисках с таблицей GPT получила сообщения:
при работе с жёстким диском:
Цитировать
Установка для платформы i386-pc.
grub-install: предупреждение: метка раздела GPT не имеет BIOS Boot Partition; встраивание невозможно.
grub-install: ошибка: встраивание невозможно, но оно необходимо для междисковой установки.
при выполнении команды на SSD:
Цитировать
Установка для платформы i386-pc.
grub-install: предупреждение: метка раздела GPT не имеет BIOS Boot Partition; встраивание невозможно.
grub-install: предупреждение: Встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать..
grub-install: ошибка: не будет продолжена с использованием blocklists.
Делаю вывод, в текущей версии GPT без установленной Windows 8-10 правильнее будет использовать на дисках больших объёмов (>2,5 TB) для хранения информации, а систему устанавливать на диск с таблицей MBR (msdos).
Таким образом, для применения в качестве ОС только Linux надстройка UEFI BIOS - лишний элемент.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 1414
Я всегда с осторожностью относился к Intel. Но никак не мог я поверить в 80-х, что те процессора, на которых я работал годами, их интеллектуальная собственность. UEFI относится к ней же. Очевидно, не ошибается только тот, кто ничего не далает. А Intel так много сделала, что имеет право ошибаться. Но только мы не обязаны слепо доверять их непогрешимости. Ищем обходные пути.
Что непонятно спрашиваем, если всё понятно - пользуемся.

Оффлайн gorelkinaog

  • Новичок
  • *
  • Сообщений: 4
Как я писала раньше,установила Linux Mint и Ubuntu Mate,причем загрузчики устанавливала в теже разделы диска,что и сами системы,чтобы не затерся загрузчик Windows 10.
Потом решила снести Linux Mate и посмотреть будет ли загрузка.И вот получила
Спойлер
Но меня больше интересовало загрузка винды.Дальше,выключаю ноут,жму esc и жму на кнопку включения,получаю
Спойлер
Загружаюсь с винды
Спойлер
Загрузка прошла нормально
Спойлер
Решила установить Xubuntu  на раздел,где раньше был Linux Mate,но загрузчик решила установить на раздел,где установлена Линукс Минт,все установилось нормально.Открала папку с файловой системой Линукс Минт и вижу
Спойлер
Теперь можно попробовать удалить Xubuntu и посмотреть будет ли грузится и Линукс Минт и Винда без косяков.И попробовать удалить оба Линукса и тоже посмотреть будет ли нормально грузиться Винда.По поводу Матунту,как я поняла,нужно отключить UEFI,а потом загрузиться с флешки,обновить Grub до Grub2,установить Матунту,а потом можно включить UEFI.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2183
  • Да будет свет!
На Вашем ноутбуке ASUS X550ZE какая клавиша позволяет выбирать загрузочный носитель, например, флешку с образом?
В настройках BIOS имеется ли возможность отключить режим UEFI ?
Делай с нами, делай как мы, делай лучше нас!

Оффлайн gorelkinaog

  • Новичок
  • *
  • Сообщений: 4
На Вашем ноутбуке ASUS X550ZE какая клавиша позволяет выбирать загрузочный носитель, например, флешку с образом?
В настройках BIOS имеется ли возможность отключить режим UEFI ?
При выключенном ноуте жмешь на клавишу esc,удерживаешь ее и нажимаешь на Pover,чтобы войти в биос выбыраешь Enter Setup и открывается биос,там и можно отключить UEFI.

Оффлайн gorelkinaog

  • Новичок
  • *
  • Сообщений: 4
Ольга, своими неправильными действиями Вы могли затереть загрузчик Linux Mint. Вы можете теперь загрузить какую-либо ОС при помощи Grub?
Все грузится без проблем,есть одна особенность,когда например,захочешь после работы на Линуксе перезагрудится в винду,то загрузка винды идет подольше и наоборот.Я почему то склоняюсь к тому,что если стоят несколько сборок Линуксов,то загрузчик лучше установить в раздел диска,где устанавливалась самая первая сборка,например,сначало устанавливаю Линукс Минт,а потом только например Матунту,так загрузчик установить на раздел где Линукс Минт,с Xubuntu во всяком случае все прошло без проблем

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2183
  • Да будет свет!
Какая система из меню Grub загружается первой?
Делай с нами, делай как мы, делай лучше нас!