Установка ubuntu на uefi две системы
Установка ubuntu на uefi две системы
Установка Ubuntu на внешний носитель (флешку или жесткий диск) в режиме EFI
Ежегодного после Software Freedom Day проходит уже ставший традиционным Linux Install Fest, где все желающие могут получить помощь в установке дистрибутива GNU/Linux на свои ноутбуки.
Вообще говоря, процедура установки современного дистрибутива GNU/Linux вроде Ubuntu не представляет никаких сложностей, даже в том случае, если его необходимо установить рядом с Windows 8/10 в режиме UEFI и включенным Secure Boot.
Но что делать, если требуется поставить GNU/Linux в режиме UEFI на внешний жесткий диск, флешку или карту памяти?
Казалось бы, вставляешь внешний носитель, и устанавливаешь GNU/Linux стандартным образом.
Но, к сожалению, все не так просто. Если вы начнете устанавливать GNU/Linux в таком режиме, то после перезагрузки вы уже не сможете загрузиться с внутреннего жесткого диска при отключенном внешнем носителе.
Проблема заключается в том, что при вызове update-grub обновляется содержимое NVRAM UEFI. Туда прописывается адрес EFI файла который находится на внешнем носителе, а информация о том, как грузиться со встроенного жесткого диска удаляется. Более подробно о процессе загрузке можно почитать здесь: http://www.rodsbooks.com/efi-bootloaders/installation.html
Зачем вообще ставить GNU/Linux на внешний носитель? Причины могут быть различны. Например, я столкнулся с проблемой, что на встроенном диске недостаточно места для установки двух ОС. Серьезно, в ноутбуке был установлен SSD объемом 32ГиБ, чего с трудом хватало даже для работы голой Windows 8.1.
Так же многие новички боятся ставить незнакомую ОС на свой компьютер, или не уверены, нужна ли она им вообще, а попробовать хочется. В этом случае флешка с полноценным GNU/Linux идеальный вариант. (Не просто LiveUSB, а полноценно установленная ОС, как если бы она была установлена на жесткий диск, чтобы оценить все её достоинства).
Все, что описано ниже, рассчитано на опытного пользователя GNU/Linux. Все, что вы делаете — Вы делаете на свой страх и риск. Автор не несет никакой ответственности за Ваши действия или бездействия, которые повлекли за собой порчу или полную потерю Ваших данных.
В качестве примера будем ставить на внешний диск Ubuntu 16.04.
В качестве хост-системы используется Kubuntu 16.04.
Потребуется следующий набор ПО:
Для начала скачаем образ Ubuntu 16.04:
Затем создадим пустой файл, который будет использоваться в качестве виртуального жесткого диска. (Инсталлятор Ubuntu 16.04 требует как минимум 9ГиБ свободного места на диске, но мы возьмем чуть больше — 10ГиБ)
Создадим vmdk, чтобы этот “диск” можно было подключить в VirtualBox:
Теперь приступим к созданию виртуальной машины со следующими характеристиками:
- тип ОС GNU/Linux
- в качестве жесткого диска указать созданный выше виртуальный диск
- включить загрузку через EFI
Теперь запускаем виртуальную машину, выбираем загрузочный диск, устанавливаем и настраиваем систему.
Из ньюансов: я рекомендую сделать разбивку жесткого диска следующим образом:
- первый раздел EFI, размер 500МиБ
- второй раздел ext4, точка монтирования ‘/’, все оставшееся место
- раздел swap создавать не нужно, т.к. во первых скорее всего на медленной флешке он будет очень сильно фризить систему, во вторых это увеличит размер установочного образа, что потребует больше времени на заливку его на целевую флешку(или жесткий диск). В конце концов, swap раздел можно создать потом, или же вообще обойтись swap файлом, чего более чем достаточно.
Почему-то после установки Ubuntu VirtualBox отказался грузить установленную систему. При повторной установке проблем не возникло. Странно. Потом нужно будет разобраться.
После установки необходимо немного порпавить конфигурационные файлы grub.
Для того, чтобы grub не трогал память NVRAM UEFI необходимо отредактировать файл /etc/grub.d/30_uefi-firmware следующим образом: добавить exit 0 сразу после #!/bin/sh :
Но это еще не все, по умолчанию UEFI ищет загрузочные образы не в том месте, куда их кладет grub, поэтому нам нужно создать еще один скрипт /etc/grub.d/42_custom со следующим содержанием:
и сделать его исполняемым
Вот и все! Теперь осталось обновить загрузчик и можно приступать к копированию образа на реальный диск:
Далее вам следует быть предельно острожным, и не перепутать буквы диска. Будьте внимательны. Так же Вам необходимо выполнять все нижеописанные команды от имени суперпользователя.
Для эксперимента возьмем внешний жесткий диск и зальем на него созданный образ:
теперь запустим GParted и выставим нужный размер разделов (При запуске GParted скорее всего ругнется, что геометрия диска /dev/sdX не совпадает с таблицей разделов. Смело жмем “Fix”)
Теперь можно подключать жесткий диск к ноутбуку смело загружаться в GNU/Linux!
В случае, если потребуется добавить своп, то можно воспользоваться следующим рецептом:
Создаем своп файл (от имени суперпользователя):
И добавляем в конец /etc/fstab следующую строку:
На этом, пожалуй, все. Всем добра и пингвинов!
Ссылки
Все материалы сайта, если не указано иное, распространяется под лицензией Creative Commons Attribution-ShareAlike 4.0 International License (c) Алексей Дураченко.
Записки IT специалиста
Настраиваем программный RAID на UEFI-системах в Debian и Ubuntu
- Автор: Уваров А.С.
- 13.08.2019
Программный RAID в Linux на основе MD-устройств успел отлично зарекомендовать себя в работе и пользуется заслуженной популярностью у администраторов, сочетая надежность и простоту создания и управления. Но со все более широким распространением UEFI-систем приходится сталкиваться с некоторыми особенностями. Многие, если есть такая возможность, переключают настройки в режим совместимости, но это неправильно, UEFI — это стандарт для современных устройств и поэтому надо учиться работе с ним.
Другой возможной альтернативой программного RAID является использование встроенного в материнскую плату или недорогого внешнего контроллера. Но в этом случае вы получаете проблему совместимости, такой массив будет работать только со своим семейством контроллеров, сегодня их не так и много, но тем не менее. Также вы не сможете производить работы по восстановлению и обслуживанию массива в онлайн, данные на дисках в это время будут недоступны.
Скажем больше, мы не видим никаких преимуществ у встроенных и недорогих контроллеров перед программной реализацией, особенно на простых массивах, не требующих сложных вычислений (RAID 1 и 10). А учитывая всю гибкость mdadm, программный RAID по многим параметрам будет выглядеть гораздо привлекательнее.
Конфигурация разделов Linux с UEFI
Для примера рассмотрим применяемую по умолчанию во многих дистрибутивах схему со всеми файлами в одном разделе. Однако это не означает, что вам следует применять именно ее, данная схема выбрана нами для простоты подачи материала.
EFI — он же ESP (EFI system partition) — специальный раздел с файловой системой FAT который содержит загрузчик, вызываемый микропрограммой UEFI, должен находиться в основной таблице разделов и не может располагаться в программных RAID-массивах, томах LVM или пулах ZFS. Данный раздел должен располагаться на каждом диске, с которого предусматривается загрузка.
Linux RAID — специальные разделы, из которых собирается программный RAID, в нашем случае используется один массив md0, располагающийся на двух дисках. Данные разделы имеют специальные заголовки, что позволяет даже при подключении к другой системе правильно определить их тип и собрать массив заново.
Swap — раздел подкачки, используется как механизм виртуальной памяти, а также для организации режима сна (в настольных системах). Некоторые современные системы не используют раздел подкачки (Ubuntu) используя для этой цели специальный файл в корневом разделе. Swap можно объединить в программный RAID, но смысла в этом немного, более того, при использовании отдельных swap-разделов системе будет доступен вдвое больший объем для подкачки.
Некоторые особенности Ubuntu Server 18.04
Начиная с версии 18.04 Ubuntu Server по умолчанию предлагается с новым инсталлятором Subiquity, который очень просто отличить по обновленному внешнему виду:
При использовании данного инсталлятора вы не сможете установить систему на программный RAID (как на системах с UEFI, так и без), установка закончится ошибкой. Поэтому для создания программного RAID следует использовать сборку с классическим установщиком, которую можно получить в разделе альтернативных загрузок.
Также легко можно отличить дистрибутивы по наименованию, образ с Subiquity содержит в наименовании слово live (ubuntu-18.04.3-live-server-amd64.iso).
Создание программного RAID при установке системы
Все дальнейшие действия мы будем производить на системе Debian 10, однако все сказанное будет справедливо для любой основанной на Debian системе, а с некоторыми поправками и для любого дистрибутива Linux.
Прежде всего создадим в начале каждого диска системный раздел EFI размером в 499 МБ (по умолчанию Debian и Ubuntu используют близкие к этому размеры разделов).
Затем выполним необходимую разметку, основное условие — одинаковые размеры томов на обоих дисках, тип файловой системы и точка монтирования не играют никакого значения, можете принять предлагаемые по умолчанию. В нашем случае будет создано два раздела почти на весь размер диска, оставляя немного места в конце для разделов подкачки. В итоге у вас должно получиться примерно так:
В итоге каждый диск содержит три раздела: ESP, будущие разделы Linux RAID и разделы подкачки. Порядок следования разделов и размер разделов для RAID должны быть одинаковы на обоих дисках. После того, как первоначальная разметка выполнена соберем программный RAID 1 из разделов для данных, в нашем случае sda2 и sdb2:
Теперь разметим созданный массив, создав там корневой раздел. Помните, что один программный массив Linux (md-устройство) может содержать только один раздел, если вам нужно несколько разделов, то потребуется создать несколько массивов.
Далее продолжаем установку в обычном режиме, программный RAID-массив создан, а к загрузчику мы вернемся после завершения этого процесса.
Настройка загрузчика EFI и его копирование на второй раздел
Перед тем как настраивать загрузчик нам потребуется получить некоторые данные, в частности идентификаторы (UUID) разделов, их можно получить командой:
В полученном выводе прежде всего обратим внимание на идентификаторы EFI-разделов.
Они разные, в то время как UUID RAID-разделов совпадают. Чтобы понять, что это означает и какие может иметь последствия откроем /etc/fstab:
Как видим, разделы монтируются по идентификаторам и в случае выхода из строя первого диска вы не сможете загрузиться со второго, так как система не сможет смонтировать EFI-раздел. В некоторых источниках советуют изменить строку монтирования, используя вместо UUID явное указание устройства, например, /dev/sda1. Да, если мы отключим первый диск, то второй превратится в sda и система загрузится, но если диск выйдет из строя, физически определяясь в системе или на его месте будет новый диск без разметки, то такой фокус не сработает.
Правильно будет изменить идентификатор одного из разделов, чтобы они были одинаковы. Так как UUID раздела на первом диске уже используется в файлах конфигурации, то изменим его у раздела на втором диске.
Для работы с разделами FAT32 нам потребуется установить дополнительные утилиты:
После чего выполним:
Где 2396BE56 — идентификатор первого EFI-раздела (/dev/sda1), его следует указывать в одну строку без пробелов и тире, а /dev/sdb1 — второй EFI раздел.
Теперь получим список текущих загрузочных записей EFI:
Здесь нас интересует запись под номером 5 — debian, которая отвечает за загрузку системы и указывает на первый жесткий диск. Запомните или запишите путь к EFI-образу для загрузки системы: EFIdebianshimx64.efi.
Создадим аналогичную запись для второго диска:
Немного поясним назначение ключей команды:
- -c (—create) создать новую запись
- -d (—disk) диск, на котором находится системный раздел EFI
- -p (—part) номер раздела EFI
- -L (—label) метка(наименование) для загрузочной записи
- -l (—loader) путь образа EFI для загрузки
Так как наш EFI-раздел располагается в /dev/sdb1, то в опциях -d и -p указываем /dev/sdb и 1 соответственно, а в качестве пути указываем данные из первой загрузочной записи, которые мы получили на предыдущем шаге. Обратите внимание, что при указании пути к образу EFI используется обратный слеш.
Еще раз убедимся, что запись выполнена правильно:
Обе строки должны отличаться только меткой и GUID раздела (уникальный GPT-идентификатор, который позволяет микропрограмме UEFI найти нужный раздел).
Если обнаружена ошибка, то запись следует удалить и создать заново, для удаления используйте команду:
Ключ -b (—bootnum) указывает на номер записи, а -B ( —delete-bootnum) предписывает удалить ее.
Последним шагом скопируем содержимое загрузочного раздела с первого диска на второй, для этого смонтируем второй EFI-раздел:
И скопируем на него содержимое первого EFI-раздела:
После чего отмонтируем раздел:
На этом настройка завершена, система теперь может быть успешно загружена с любого диска.
Дополнительные материалы:
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
Разметка диска для установки Ubuntu
Итак, вы решили установить себе операционную систему Убунту, но вдруг столкнулись с таким понятием, как разметка диска, и не понимаете, что делать дальше. Ситуация до боли знакома многим новичкам в мире Linux. Но паниковать не стоит. Стоит лишь чуть-чуть разобраться, как создать разделы диска при установке Ubuntu, и вы с лёгкостью сделаете это самостоятельно.
Разделение HDD диска на разделы при установке Ubuntu.
Наверняка во многих статьях, на форумах линуксоидов вы уже кучу раз слышали, что «в Линукс всё по-другому». Это действительно так. Но это вовсе не означает, что там всё запутанней и трудней. Просто эти операционные системы используют те же самые жёсткие диски немного иным способом. Попробуйте понять, каким же, чтобы дальше все действия были понятны.
Разделы диска в Ubuntu
Windows, как правило, не распиливает диск на несколько частей (а если и распиливает, то максимум на две и совсем редко на три), а использует его как неделимое целое: где система, там же и файлы, и домашняя папка, и всё остальное. Linux-системы же по умолчанию делят HDD на три-четыре части или раздела. Разделы эти бывают трёх типов.
- Первичный, или основной раздел. Главное, что нужно о нём знать — он всегда должен быть на диске. На него устанавливают операционные системы. Например, Виндовс можно установить исключительно на основной раздел.
- Логический раздел — это то свободное место, которое оставляет система на винчестере под пользовательские нужды. Если у вас была Windows XP, то вы помните несколько «Локальных дисков»: C, D, E, F. Это и есть логические разделы. Linux-системы, кстати, легко загружаются и с них.
- Расширенный раздел — это контейнер, который нужно создать, чтобы поместить на него неограниченное количество логических. На практике количество, конечно, ограничено программным обеспечением, но вот в теории нет. В отличие от тех же основных: их может быть максимум четыре — такое правило диктуют современное оборудование компьютера, которое больше первичных разделов не потянет.
Для чего же нужно такое распиливание винчестера на куски? Наверное, некоторые уже догадались.
- Безопасность данных. Если вдруг «полетит» операционная система, установленная в одной части, то все остальные разделы останутся целыми и вы сохраните все файлы.
- Использование разных файловых систем. Часто это даёт большие удобства и преимущества.
- Возможность установки сразу двух операционных систем, что как раз вам и нужно.
Теперь понятно, для чего стоит создать расширенный раздел, если его ещё нет на HDD — установить туда Ubuntu. Однако и это ещё не всё. Linux, в свою очередь, делит эту половину, треть или четвертину от большого яблока ещё на несколько кусков разной величины. Этим она и принципиально отличается от Windows. Рассмотрим эти основные части.
- / — основной раздел. Внутри его находятся все данные. С какой-то стороны это даже не раздел, а контейнер под разделы.
- /home — домашний раздел. Здесь располагаются какие-либо пользовательские данные. Как видите, он принадлежит корневому разделу.
- /swap — раздел подкачки. Как вы знаете, оперативной памяти не всегда достаточно, кроме того, чтобы входить в режим гибернации, всегда необходимо иметь такой раздел. В Windows для этого используется файл, но с разделом всё же удобнее.
- /boot — часть винчестера, где расположена сама операционная система: ядро и всё прочее.
Разметка — это и есть деление жёсткого диска, в результате которого получается, что он состоит из нескольких частей. На одной из них покоится Виндовс, а на других процветает Убунту. Впрочем, что будет покоиться, а что процветать — решать вам.
Для чего это делается? Опять же, чтобы вы не уничтожили все файлы махом из-за какой-нибудь ошибки системы. Полетело ядро? Нет проблем, установили новое, а файлы из домашней директории никак не пострадали. Тем более Ubuntu часто выпускает обновления. В ходе такого апгрейда предыдущие версии могут удаляться, поэтому удобно держать систему отдельно от пользовательских данных. Впоследствии многие мастера создают себе ещё больше логических разделов: для музыки, серверов, специального кэша и прочего.
Подготовка диска
Переходим к практике. Перед тем как начать непосредственно разметку, необходимо подготовить HDD с установленной Windows. Процесс, который мы будем выполнять, называется сжатие. Дело в том, что изначально неразмеченного пространства нет, поэтому нужно сделать его самостоятельно. Сжимать удобно средствами старой ОС, так как Ubuntu может запросто стереть все установленные файлы с диска C, а вместе с ними и систему.
На новых Windows часто предоставляется один диск C, а диска D нет вообще. Это не очень удобно, поскольку работая с этим разделом, вы рискуете оставить компьютер без операционных систем и уничтожить все данные. Поэтому перед началом всех действий стоит сделать резервную копию и сохранить её на диске или флешке. После этого можно спокойно приступать к сжатию.
- Открываем утилиту управления дисками. Сделать это можно следующим образом: щёлкаем ПКМ по значку «Этот компьютер» и выбираем «Управление», оттуда открываем эту утилиту.
- В утилите выбираем том C, однако, если есть D (что важно), выбираем его. D перед этим стоит отформатировать. Если в процессе форматирования вы не хотите терять все файлы, перекиньте их на C или на внешний носитель. С диском C же так не поступишь, поскольку он системный.
- Выбираем C в окошке «Диск 1», жмём ПКМ и там щёлкаем «Сжать том».
- Открывается новое окно. В поле «Размер сжимаемого пространства» ставим столько, сколько не жалко для Убунту, но при этом не в ущерб Windows, так как эти гигабайты потом трудно будет вернуть ей обратно. Оптимально будет освободить для новой системы от 40 ГБ и больше.
- После этого нажимаем «Сжать». Важно, чтобы во время сжатия ПК был подключён к сети и не произошло отключение питания. В противном случае винчестер можно потерять совсем.
Самый опасный этап пути пройден. Дальше будем работать с софтом Ubuntu.
Разметка диска
Разметку можно выполнять многими разными способами, в том числе и через терминал. Для новичков оптимальна разметка диска в Ubuntu при установке либо через утилиту GParted, которая отлично подходит для этой цели.
Разделение средствами Ubuntu
Это наиболее простая разметка HDD. Выполняется она при установке системы с загрузочной флешки или диска.
- Загружаемся с загрузочного носителя (простите за тавтологию).
- Выбираем «Установить Ubuntu».
- Все опции расставляем, руководствуясь своими приоритетами. Самое важное — окно «Тип установки». Здесь предложено три варианта: совместно со старой ОС, удалить старую ОС и поставить Убунту либо свой вариант. Вы можете ограничиться выбором одного из первых двух. Тогда всё произойдёт автоматически, дальше можно не читать. Однако полезно будет сделать всё своими руками, чтобы с успехом применить новые знания. В общем — решайте сами.
- Если выбрали третий вариант, в следующем окне необходимо будет сделать новую таблицу разделов, нажав соответствующую кнопку.
- Выделяем свободное место, которое сделали в предыдущем шаге и жмём на плюс.
Здесь стоит сделать небольшое, но важное отступление. Дальше вновь можно идти двумя путями.
- Первый — если у вас UEFI. UEFI — это аналог BIOS, но более современный, выполняющий те же самые функции. Обычно, если стоит UEFI, то это будет указано на какой-нибудь наклейке на компьютере. Либо же можно воспользоваться специальными утилитами, чтобы узнать. Во всяком случае, если вы дошли до этого шага, значит, подключали загрузочный носитель, значит, уже пользовались UEFI или БИОСом.
- Второй — если у вас BIOS. Тогда всё будет слегка иначе и чуть проще.
- Жмём на плюс.
- Первый создаваемый раздел будет загрузочный. Нужно поставить маркер на «Первичный» и выбрать «Использовать как загрузочный раздел EFI». Размер: 200 МБ.
- Далее, создаём корневой каталог. Ставим в графе использовать «Журналируемая файловая система Ext4». Размер: 20–30 ГБ, в зависимости от того, сколько у вас есть места. В целом это примерно 40–50% от всего места. Первичный. Начало этого пространства.
- Следующий раздел: домашний. Всё то же самое, кроме размера, который теперь нужно подогнать так, чтобы осталось 2–4 ГБ для файла подкачки и точки монтирования: /home. Хотя вполне можно сделать и логический раздел. Большого значения не имеет.
- Третий раздел, как можно догадаться, будет Swap или «Своп». Для него выделяем место, равное объёму оперативки на ПК. Выделять больше нет смысла. Ставим: «Использовать как раздел подкачки». Тип логический.
- Выбираем устройством для установки загрузчика полностью весь ранее не размеченный раздел.
- Жмём «Установить сейчас».
Немного иначе обстоят дела, если UEFI у вас нет.
- Первый создаваемый раздел будет называться /boot. Занимаемый размер: 7–10 ГБ. Вполне достаточно и семи, однако, если с местом нет проблем, лучше взять десять, так как каждое последующее обновление будет прибавлять по 200–300 МБ. Тип: логический. Журналируемая файловая система
- Второй раздел: /home. Здесь выделяем всё место, кроме того, что останется на Своп. Файловая система та же, тип также логический.
- Ну и Своп. Здесь всё в точности, как в предыдущей пошаговой инструкции.
- Теперь устройством для установки загрузчика нужно назначить раздел /boot, который и был создан для этого.
GParted
Утилита GParted отлично справляется с разбивкой винчестера. В этом вы убедитесь сами, если решите воспользоваться этим методом.
- Для начала подключаем загрузочный CD или USB и запускаем Ubuntu без установки.
- Включаем GParted. Скачивать её не надо, она уже входит в список предустановленных программ.
- Работаем с неразмеченным пространством. Оно уже должно так отображаться в главном окне программы. Если оно вдруг оказалось примонтированным (в строке напротив него нарисован ключ), щёлкаем по нему ПКМ и жмём «Отмонтировать». После этого с ним можно будет выполнять дальнейшие действия.
- Создаём из него расширенный раздел. Щёлкаем ПКМ, выбираем «Новый», или New, и, не уменьшая пространства, ставим расширенный раздел, или Extended Partition, в правой верхней графе. Название можно не заполнять.
- Снова кликаем правой кнопкой мыши и выбираем «Создать раздел», или New. Размер будет 7–10 ГБ или 7000–10000 МБ. Файловая система: ext Логический раздел. Название:/root.
- Аналогично ставим Своп с тем же типом раздела, но другим именем (swap), файловой системой (linux-swap) и объёмом 2 или 4 ГБ.
- И последний раздел, который вновь вместит в себя всё оставшееся место, будет /home. Файловая система ext4 и логический тип.
- Кстати, не забываем о UEFI. Если он есть, для него также надо создать раздел по аналогии с предыдущей инструкцией.
- Финальный шаг. Проверяем, чтобы всё было правильно выставлено, а затем нажимаем вверху на зелёную галочку. Дело в том, что GParted обладает одной очень удобной функцией. Он не начнёт выполнять никакие операции, пока вы не нажмёте эту кнопку вверху. До этого момента можно безбоязненно как угодно экспериментировать с разметкой. Главное — сверить всё перед нажатием заветной кнопки.
- Процессы будут выполняться небыстро. В это время нельзя отключать ноутбук или компьютер от сети.
После такой разметки через GParted вы легко сможете установить Убунту в уже готовую директорию. Использовать нужно, как вы знаете, раздел /boot.
Ну вот, теперь вы существенно пополнили свои знания о жёстких дисках. А главное, поняли (очень на это надеюсь), как выполняется разметка диска в Ubuntu, для чего и как это сделать самостоятельно. Это лишь первый шаг на пути создания для себя идеальной операционной системы. Дальше будет ещё много интересного.
Релиз Ubuntu Cinnamon Remix 20.10. Установка в UEFI-режиме
После описания установки UCR 20.10 в режиме BIOS Legacy https://www.cinia.ru/reliz-ubuntu-cinnamon-remix-20-10-installyatsiya/ на форуме Matuntu.0 возник вопрос — а как ведёт себя этот дистрибутив при установке в UEFI-режиме. Правда, в том же топике был дан ответ — краткий, но исчерпывающий: штатно.
И это действительно так. Мы с Мануалом до недавнего времени с презрением относились к UEFI-режиму. Однако нынче появляется всё больше машин (особенно ноутбуков), в которых режима BIOS Legacy нет от слова вообще, что заставляет нас сказать несколько слов о том, чем штатная установка в UEFI-режиме отличается от штатной установки в BIOS Legacy.
Главное отличие (и об этом надо всегда помнить) — в некоторых деталях разметки носителя, предназначенного для инсталляции. Во-первых, он должен иметь GPT-таблицу разделов, хотя в сети встречались указания, что это не обязательно. А во-вторых, и это уже непременное требование, на нём должен иметь место быть раздел с файловой системой FAT32. Для него обычно рекомендуется размер 512 МБ. И, хотя это кажется избыточным в 50 примерно раз, при наличие достаточного дискового пространства и отсутствии желания ломать голову, этой рекомендации лучше следовать. Если же нет — можно поэкспериментировать с разделами в диапазоне от 10 МБ до 512 МБ. Монтируется этот раздел в каталог /boot/efi , но тут уже вахта инсталлятора.
Итак, в UEFI-режиме UCR на стадии разметки диска можно выбрать из один из двух вариантов: Стереть диск и Ручная разметка. В случае чистого целевого носителя (или предназначенного на заклание UCR) вполне можно обратиться к первому — инсталлятор проделает всё, что нужно, в автоматическом режиме, прозрачно для пользователя. Однако давайте посмотри, что именно он сделает, для чего обратимся к ручной разметке:
Тут для начала мы увидим как бы первозданно чистый целевой носитель. Как бы — потому, что на самом деле ещё ничего не произошло, и можно без вредя для содержимого диска откатиться назад:
Однако, если решение установить UCR непреклонно — таблицу разделов лучше создать. И, дабы не заниматься отсебятиной — лучше в стиле GPT:
Затем, дабы не забыть, создаём раздел под FAT32 (также рекомендованного размера), определяем для него точку монтирования /boot/efi и устанавливаем флаг boot (хотя последнее тоже вроде не обязательно, но рекомендуется):
В результате таблица разделов приобретает следующий вид:
А затем, после создания пользовательского аккаунта, выводится резюме работы установщика:
И теперь, если нажать кнопку Установить, обратной дороги уже не будет: вслед на последним китайским предупреждением начнётся разметка носителя, а затем и установка системы.
В заключение отметим, что описанная выше процедура выполнялась не на реальном «железе» (этого мы с Мануалом сейчас не можем себе позволить), а в VirtualBox’е. Что требует предварительного включения UEFI-режима. Для чего после создания виртуальной машины (но перед началом установки системы) нужно запустить её Настройки, перейти в раздел Система и во вкладке Материнская плата поставить «птицу» в боксе Включить EFI (только специальные ОС):