Не удалось смонтировать файловую систему типа vfat в точке boot efi

Обновлено: 05.07.2024

Для загрузки Live образа целиком в память, необходимо стрелками выбрать пункт Start Fedora Live, нажать Tab, затем в строке редактирования параметров добавить rd.live.ram через пробел сразу после quiet и после этого нажать Enter.

Есть возможность самому выбрать пакеты для установки?¶

Да, при помощи netinstall образа, но лишь группами .

Необходим ли доступ в Интернет при установке?¶

Только для netinstall образа. Все остальные устанавливаются «как есть», т.е. со стандартным набором пакетов.

Могу ли я автоматизировать установку?¶

Могу ли я создать свой собственный ISO образ?¶

Да. Собственный образ можно создать на базе Kickstart файлов. Более подобную информацию можно найти здесь.

Готовые Kickstart проекты для изучения:

Можно ли установить Fedora на устройство с ARM?¶

Да. Загрузки доступны для armhfp, а также aarch64.

Поддерживается ли технология Secure Boot?¶

Да, полностью. В качестве предварительного загрузчика используется shim, подписанный цифровой подписью Microsoft.

Могу я переместить Fedora на другой диск?¶

Да. Алгоритм такой:

  1. загрузка с Fedora LiveUSB ;

  2. создание разделов для новой установки Fedora посредством GParted или любой другой утилиты разбиения дисков;

  3. монтирование старых и новых разделов;

  4. копирование всех файлов и каталогов со старого накопителя на новый с сохранением прав доступа;

  5. редактирование файла /etc/fstab нового накопителя так, чтобы в нём были указаны UUID новых разделов;

  6. создание в корневом каталоге нового накопителя файла /.autorelabel для автоматической установки контекста безопасности SELinux;

  7. установка загрузчика (если необходимо).

У меня много оперативной памяти. Нужен ли мне раздел подкачки?¶

За счёт использования сжатия памяти zram , в современных выпусках Fedora для большинства сценариев использования на рабочих станциях 10+ ГБ оперативной памяти будет вполне достаточно, поэтому раздел подкачки можно не создавать.

Внимание! При отсутствии раздела подкачки перестанет работать функция suspend to disk (гибернация).

Что будет если при отсутствующем разделе подкачки закончится память?¶

При критическом недостатке оперативной памяти (исчерпании доступных страниц) и при отсутствии подкачки существует риск зависания всей системы.

Таким образом, для данной конфигурации настоятельно рекомендуется использовать любой OOM killer пользовательского режима: earlyoom , systemd-oomd и т.п., чтобы не подвергать систему опасности и не доводить до использования механизма OOM Killer ядра Linux.

Сколько нужно подкачки для работы гибернации?¶

Для нормальной работы режима suspend to disk размер подкачки должен быть больше, либо равен объёму установленной в ПК или ноутбуке оперативной памяти.

Что быстрее: раздел подкачки или файл подкачки?¶

Раздел подкачки, т.к. отсутствуют ограничения, накладываемые используемой файловой системой.

Можно ли сделать так, чтобы подкачка использовалась лишь при исчерпании ОП?¶

Да, это возможно. Откроем терминал и выполним следующие команды:

Изменения вступят в силу немедленно и сохранятся до перезагрузки системы.

Для того, чтобы сделать эти изменения постоянными, создадим файл конфигурации sysctl .

Как ускорить запуск системы?¶

Приобрести в компьютер или ноутбук SSD накопитель и установить операционную систему на него. Это даст колоссальный прирост к скорости запуска.

Можно ли не переносить на SSD домашние каталоги пользователей?¶

Можно, но настоятельно не рекомендуется так делать ибо в таком случае прирост скорости работы системы будет далеко не таким большим, каким мог бы быть, т.к. колонна всегда двигается со скоростью самой медленной машины, а это всегда жёсткий диск.

Большая часть приложений хранят в домашних каталогах пользователей свои файлы конфигурации, а также различные кэши. В итоге, они загрузятся быстро, а затем перейдут в состояние iowait для ожидания этих данных с медленного накопителя.

Таким образом, на быстром SSD накопителе следует размещать как корневой, так и домашние каталоги пользователей.

Нужно ли как-то настраивать Fedora для работы с SSD?¶

Особой настройки не требуется. Необходимо лишь убедиться, что таймер процедуры TRIM активен:

Если это не так, активируем его:

Процедура TRIM для всех установленных твердотельных накопителей будет выполняться автоматически по расписанию один раз в неделю во время простоя системы.

Возможно ли в Fedora включить TRIM в реальном времени?¶

Да, это возможно. При использовании классической схемы с обычными разделами необходимо добавить опцию монтирования discard для каждого раздела на SSD в /etc/fstab .

При использовании LVM, следует открыть файл /etc/lvm/lvm.conf в текстовом редакторе и прописать:

При использовании зашифрованных LUKS томов следует в файле /etc/crypttab добавить опцию discard для каждого тома.

Однако следует помнить, что на некоторых накопителях реалтаймовый TRIM может вызвать сбой в работе контроллера и привести к потере всех данных. Именно поэтому он по умолчанию и не применяется.

Все изменения вступят в силу при следующей загрузке системы.

Почему таймер TRIM отключён по умолчанию?¶

Изначально таймер TRIM активировался автоматически, если установка Fedora производилась на SSD накопитель, но через некоторое время обнаружилась серьёзная проблема с noname-накопителями. Их контроллеры декларировали поддержку процедуры TRIM, однако при её выполнении теряли все данные на носителе.

Из-за достаточно большого количества жалоб на потерю данных с таких дешёвых контрафактных noname накопителей, созданных на базе простейших контроллеров от флешек и микросхем памяти из отбраковки, было решено таймер отключить.

Как улучшить отображение шрифтов в Fedora?¶

В актуальных релизах Fedora пакет freetype уже собран с поддержкой субпиксельного сглаживания, поэтому, чтобы получить качественный рендеринг шрифтов, необходимо лишь разрешить использование LCD фильтров, создав символическую ссылку на файл 11-lcdfilter-default.conf в каталоге /etc/fonts/conf.d :

Для вступления изменений в силу необходимо повторно войти в систему либо перезагрузить компьютер.

В консолях фреймбуфера отображаются кракозябры. Как это починить?¶

Способ 1:

Способ 2:

Установим пакет шрифтов Terminus:

Теперь откроем файл /etc/vconsole.conf в текстовом редакторе:

Укажем правильное имя шрифта внутри директивы FONT :

Сохраним изменения в файле и пересоберём initrd.

Какую файловую систему рекомендуется использовать на Fedora?¶

Начиная с Fedora 33, в редакции Workstation, для установки по умолчанию предлагается BTRFS .

Несмотря на это, мы рекомендуем применять ext4. На наш взгляд, это самая стабильная и популярная файловая система в настоящее время.

Для хранения больших объёмов данных можно использовать XFS. Это также стабильная и быстрая ФС, но следует помнить, что при сбоях электропитания вместо файлов, в которые в этот момент шла запись, могут оказаться нули. Таким образом, XFS лучше применять только если есть источник бесперебойного питания (UPS) либо на ноутбуках.

Что вы скажете об установке системы на BTRFS?¶

  • поддержка копирования при записи (COW);

  • поддержка проверки целостности данных посредством контрольных сумм;

  • поддержка моментальных снимков системы (snapshot);

  • отсутствие ограничения на максимальное количество файлов;

  • поддержка прозрачного сжатия данных с использованием нескольких алгоритмов;

  • поддержка подтомов (subvolume);

  • встроенная поддержка клонирования, что полезно при создании резервных копий;

  • оффлайновая дедупликация записываемых данных.

  • ранее была слишком нестабильной и при определённых условиях приводила к потере всех данных на накопителе;

  • не имеет встроенного полнодискового шифрования;

  • известны случаи несовместимости с системой внешнего полнодискового шифрования LUKS;

  • из-за COW очень сильно фрагментируется, поэтому не рекомендуется к использованию на жёстких магнитных дисках (HDD);

  • без использования флага nodatacow проседает производительность баз данных (СУБД), а также виртуальных машин.

Можно ли без потерь данных преобразовать одну файловую систему в другую?¶

Нет, конвертирование ФС без потери данных не представляется возможным, поэтому для выполнения данной процедуры необходим другой раздел диска подходящего размера с поддержкой прав доступа Unix. Алгоритм следующий:

  1. копирование всех данных на другой раздел с сохранением прав доступа ;

  2. форматирование старого раздела с необходимой файловой системой;

  3. возвращение данных на прежнее место;

  4. сброс контекста SELinux.

Как установить Fedora в UEFI режиме?¶

Загрузка Fedora LiveUSB образа должна производиться исключительно в UEFI режиме. На большинстве материнских плат в меню вариантов загрузки требуется выбрать режим UEFI External Drive или UEFI USB HDD.

Схемой разбиения диска, на который будет установлен дистрибутив, должна быть GPT. Проверить можно посредством выполнения fdisk:

Если используется классический MBR (msdos), необходимо запустить утилиту GParted, выбрать диск из списка, затем в меню Устройство пункт Создать таблицу разделов – GPT и запустить процесс кнопкой Применить изменения. Все данные на диске будут уничтожены.

Теперь можно приступать к установке. Автоматическое разбиение в Anaconda произведёт все действия самостоятельно.

Какой способ разбиения диска лучше выбрать?¶

Существует 2 способа:

  1. LVM (используется по умолчанию) – динамические разделы, позволяющие изменять разделы на лету в любую сторону, а также поддерживающие функцию моментальных снимков (снапшотов);

  2. классическая схема с физическими разделами.

Если возможности LVM использовать не планируется на ПК или ноутбуке, то рекомендуется применять классическое разбиение , т.к. такая схема работает быстрее и надёжнее.

Как лучше разбить диск самостоятельно?¶

Если по какой-то причине не хочется доверять автоматическому разбиению, мы рекомендуем следующую конфигурацию (порядок важен):

Служебный ESP (UEFI) раздел.

Раздел для хранения ядер и initrd.

Корневой раздел для системы и приложений.

Раздел для хранения пользовательских файлов.

Здесь RAM – объём установленной оперативной памяти.

Как полностью скрыть меню Grub?¶

Скрытие меню загрузки:

Если в дуалбуте установлена ОС Microsoft Windows, но всё равно требуется скрыть меню Grub 2, то вместо menu_auto_hide=1 следует применять menu_auto_hide=2 .

Получить доступ к элементам скрытого меню можно посредством зажатия клавиши Shift или F8 во время начальной загрузки системы.

Как отключить скрытие меню Grub?¶

Отмена скрытия меню загрузки и отображение его при каждой загрузке системы:

После установки Windows был затёрт UEFI загрузчик Fedora. Как его восстановить?¶

Во время своей установки ОС Microsoft Windows всегда осуществляет форматирование служебного ESP раздела диска, поэтому придётся вручную восстановить загрузчик.

Выполним переустановку загрузчиков Grub2 и shim:

Завершим работу chroot окружения:

Можно ли использовать Grub на BTRFS?¶

Конфигурация, при которой раздел /boot использует файловую систему BTRFS (раздел или подтом) является неподдерживаемой и будет приводить к возникновению ошибки .

При установке не предлагается установить пароль для суперпользователя. Это нормально?¶

Да. Если при установке системы был создан пользователь-администратор , то пароль для учётной записи суперпользователя (root) не устанавливается.

Для выполнения команд с привилегиями суперпользователя в настоящее время рекомендуется использовать sudo .

Однако если по какой-то причине работающая учётная запись root необходима, можно её активировать, установив пароль .

Как определить точную дату установки ОС?¶

Т.к. операционная система постоянно обновляется, точную дату установки ОС напрямую получить не представляется возможным. Можно лишь вывести дату последнего форматирования раздела диска, на котором установлена система:

Здесь /dev/sda1 – раздел диска с Fedora.

Как определить в каком режиме была произведена установка системы?¶

Определим режим установки системы ( UEFI или Legacy) посредством проверки наличия либо отсутствия каталога /sys/firmware/efi :

Как установить Fedora в dual-boot вместе с другой ОС?¶

Существует два способа: автоматический и ручной.

Автоматический способ:

Загрузим систему с Fedora LiveUSB , выберем автоматической способ разбиения. Все действия будут выполнены автоматически с настройками по умолчанию.

Ручной способ:

Выполним следующие шаги в строго указанном порядке:

  1. загрузим систему с Live образа ;

  2. установим менеджер разделов GParted sudo dnf install gparted (потребуется доступ к Интернету; в XFCE и LXDE Live он уже присутствует внутри базового образа);

  3. запустим GParted, затем уменьшим раздел другой ОС так, чтобы на диске появилось свободное место достаточного объёма;

  4. создадим новые разделы для Fedora;

  5. запустим установку в режиме ручного разбиения диска, затем укажем точки монтирования для созданных разделов;

  6. завершим установку и перезагрузимся в установленную ОС;

  7. в случае если другой ОС является Microsoft Windows, применим следующие оптимизации .

Загрузчик Grub 2 автоматически обнаружит другие операционные системы на устройстве и добавит их в список загрузки.

Как произвести минимальную установку системы?¶

Если требуется выполнить минимальную установку системы без дополнительного программного обеспечения, но с графической средой Gnome или KDE, выполним следующие шаги в строго указанном порядке:

Может кто-нибудь помочь, пожалуйста?

Я создал раздел EFI и обычный раздел Linux на USB-диске с gdisk команда. fdisk -l дал следующий результат для диска:

Затем я попытался смонтировать раздел EFI с mount /dev/sdc1 /test/ , но получил следующий ответ:

Я тоже пробовал mount -t vfat /dev/sdc1 /test/ , но получил тот же ответ. Затем я отформатировал раздел EFI с mkfs.vfat /dev/sdc1 , Затем я попытался снова смонтировать раздел EFI mount /dev/sdc1 /test/ , Это сработало отлично.

Поэтому я пришел к выводу, что установщику Ubuntu Server необходимо отформатировать раздел EFI, когда он пытается подключить его к /boot/efi ,

Вполне возможно, что вы видите эффекты функции "Быстрый запуск" Windows. Эта функция превращает выключения в операции приостановки на диск, что означает, что файловые системы Windows смонтированы (возможно, включая системный раздел EFI (ESP), который Ubuntu монтирует на /boot/efi ) может быть поврежден в Ubuntu и может монтироваться неправильно. Решение состоит в том, чтобы отключить быстрый запуск в Windows. Обратите внимание, что функция быстрого запуска Windows полностью отделена от функции, которая, вероятно, имеет аналогичное имя в прошивке. Функция прошивки намного менее опасна, хотя иногда она может помешать компьютеру загружаться с USB-накопителя, поэтому ее может потребоваться отключить, чтобы программа установки загрузилась.

У меня был мой первый раздел, предназначенный для раздела UEFI, и он был 100 МБ и типа ext4. Я тоже получил эту ошибку, и в моих настройках BIOS/UEFI включена безопасная и быстрая загрузка. Мое исправление состояло в том, чтобы просто использовать gparted для удаления этого раздела размером 100 МБ, а затем, когда я установил Ubuntu 18, я выбрал "Что-то еще" и в этот момент выделил раздел размером 100 МБ для загрузки UEFI. Затем он отформатировал его для меня, и это сработало!

Резюме для меня: предварительно не отформатируйте его как ext4. Вместо этого оставьте пустые 100 МБ или около того для загрузочного раздела UEFI, но разрешите раздел установщика Ubuntu и отформатируйте его.

Для всех остальных разделов было нормально делать их вручную предварительно через gparted, и мне не пришлось отключать быструю загрузку или безопасную загрузку в настройках BIOS/UEFI. Обратите внимание, однако, что у меня НЕ установлена ​​Windows на этом компьютере: это только Ubuntu 18.

На рабочем столе "попробуйте ubuntu" откройте командную строку и выполните команду: sudo mkfs.vfat /dev/X где X - имя раздела efi. Вы можете получить имя раздела, используя: sudo fdisk -l (перед названием раздела стоит слово "efi").

Я переформатировал мой основной раздел как ext4.

Зашел в терминал с помощью ctrl alt f1

Потом отформатировал раздел

Это происходит, по-видимому, потому, что альтернативный установщик сервера не пытается отформатировать раздел EFI за вас. Если вы вернетесь назад пару раз, посмотрите на конец списка действий по установке, которые вы можете перейти в командную строку. Сделай так.

Убедитесь, что ваше устройство такое, как вы думаете (у меня было /Dev/sda1 для EFI и /Dev/sda2 для данных). Вы можете протестировать их установку в пустые папки с помощью: mkdir test mount /dev/sda1 test ls -al test umount test

Единственное различие заключается в том, что версия в репозиториях Ubuntu, как правило, занимает день или два дольше для обновления.

Если вы устанавливаете с помощью менеджера надстроек (в отличие от перехода на сайт ) Я понимаю, что он устанавливается из репозиториев Ubuntu в любом случае из-за плагина ubufox.

Довольно возможно, что Вы видите эффекты функции Windows "Fast Startup". Эта функция завершения работы поворотов в приостанавливает к дисковым операциям, что означает, что Windows файловых систем смонтировался (потенциально включая Системный раздел EFI (ESP), , который Ubuntu монтирует в /boot/efi ), может казаться, поврежден в Ubuntu и может не смонтироваться правильно. Решение к , отключают Быстрый Запуск в Windows. Примечание, что функция Windows Fast Startup является совершенно отдельной от функции, которая, вероятно, имеет аналогичное имя во встроенном микропрограммном обеспечении. Микропрограммная функция намного менее опасна, хотя она будет иногда вмешиваться в способность компьютера загрузиться от карты флэш-памяти с интерфейсом USB, таким образом, она, возможно, должна будет быть отключена, чтобы заставить установщик загружаться.

это кажется, что Вы получаете ошибку чтения или на жестком диске или на CD, если Вы уверены, что жесткий диск прекрасен тогда, можно попытаться записать другого DVD и если это не работает, это означает, что у Вас, вероятно, есть плохой жесткий диск. Если можно исключить любого из тех, сообщите об ошибке на панели запуска

Я переформатировал свой основной раздел как ext4.

Вошел в терминал с ctrl , высокий звук f1

Затем отформатировал раздел

я создал раздел EFI и нормальный раздел Linux на диске USB с эти gdisk команда. fdisk -l дал следующий результат для диска:

я затем попытался смонтировать раздел EFI с mount /dev/sdc1 /test/ , но получил следующий ответ:

я также попробовал mount -t vfat /dev/sdc1 /test/ , но получил тот же ответ. Я затем отформатировал раздел EFI с mkfs.vfat /dev/sdc1 . Я затем пытался смонтировать раздел EFI снова с mount /dev/sdc1 /test/ . Это работало отлично.

Мое заключение состоит поэтому в том, что для установщика Сервера Ubuntu нужен раздел EFI, который будет отформатирован, когда это пытается смонтировать его к /boot/efi .

Мне предназначили мой первый раздел для раздела UEFI, и это были 100 МБ и тип ext4. Я получил эту ошибку, которую Вы получили также, и у меня есть безопасная начальная загрузка, и быстрая загрузка включила в моих настройках BIOS/UEFI. Моя фиксация должна была просто использовать gparted для удаления того раздела на 100 МБ и затем когда я сделал установку Ubuntu 18, я выбрал "Something else", и в той точке выделил раздел на 100 МБ для материала начальной загрузки UEFI. Это затем отформатировало его для меня, и это работало!

Сводка для меня: не предварительно форматируйте его как ext4. Вместо этого оставьте пустых 100 МБ или таким образом, там для раздела начальной загрузки UEFI, но позволяют разделу установщика Ubuntu и форматируют его.

Для всех других разделов было нормально вручную сделать их заранее через gparted, и я не должен был выключать быструю загрузку или безопасную начальную загрузку в настройках BIOS/UEFI. Обратите внимание, однако, что мне НЕ установили Windows на этой машине: это - Ubuntu 18 только.

В данной статье я приведу пример, как можно отказаться от использования стороннего загрузчика, будь то Grub или Lilo, если ваш компьютер поддерживает современный стандарт UEFI, пришедший на замену BIOS. Интересной особенностью будет то, что все работы проводим на уже установленной и рабочей системе.
По уровню сложности данная статья ориентирована на опытных пользователей Linux, т.к. некоторых моментов я касаюсь поверхностно, полагаясь на очевидность, чтобы не уходить от основной освещаемой темы.

Введение

Расскажу немного истории — являюсь пользователем Gentoo Linux уже более 5 лет, причем как основной и единственной ОС на всех используемых мною ноутбуках: Lenovo (от X61s до X1) и Apple MacBook Pro. Всегда при новой инсталляции использовал классический метод установки Gentoo на чистый жесткий диск, с использованием chroot. Таблицу партиций и загрузку системы настраивал дедовским способом, как завещал Handbook, на основе традиционного MBR.

Настройка ядра

  • CONFIG_EFI=y — включение поддержки стандарта UEFI
  • CONFIG_EFI_STUB=y — включение возможности загружать ядро прошивкой UEFI, то что нам и надо
  • CONFIG_EFI_VARS=y — включение интерфейса управления UEFI через переменные /sys/firmware/efi/vars/*, понадобится чтобы указать где искать ядро для загрузки, используется утилитой efibootmgr

При переходе на UEFI необходимо учесть то, что он не принимает параметры загрузки ядра, поэтому добавим все наши параметры в само ядро:

В примере используемые мною параметры, если говорить о необходимом минимуме, то хватит и указания где находится корневая файловая система:


После внесения указанных изменений компилируем и устанавливаем ядро по обычной процедуре. В Gentoo для этого есть очень удобный инструмент под названием genkernel. После сборки нам потребуется перезагрузить компьютер, т.к. некоторые новые параметры нам нужны для работы с прошивкой UEFI.

Тестирование

Для проверки работоспособности нашего ядра нужно попробовать загрузить ОС через UEFI, но чтобы не рисковать загрузочным разделом нашей рабочей системы, мы будем использовать usb-флешку, предварительно удалив с нее все разделы.

Подготовка

Для загрузки средствами UEFI нам потребуется особый раздел, который называется EFI Secure Partition или сокращенно ESP, на котором будет лежать всего один файл — это подготовленное нами ранее ядро с поддержкой UEFI. По своей сути это обычный GPT раздел с определенным типом и файловой системой FAT32.

Создание ESP-партиции

Для создание ESP-раздела нам потребуется пакет gptfdisk, информация из пакетной базы Gentoo:


Установить его можно выполнив команду с правами root'а:

Работа с данным инструментом почти ничем не отличается от всем знакомого fdisk. Допустим что наша usb-флешка определилась в системе как /dev/sdb и мы, конечно же, имеем права root'а. Выполняем следующие шаги:


В результате мы создали новую партицию sdb1 с типом 'EFI System' и размером 100 Мб, для тестирования этого вполне хватит. Теперь, как и с любой новой партицией, нам надо создать на ней файловую систему, в нашем случае это FAT32. Сделать очень просто — достаточно выполнить всего одну команду с правами root'а:

После выполнения команды, файловая система будет создана.

Копирование ядра

Монтируем новую партицию sdb1 в любой каталог и копируем туда наше подготовленное ядро, с включенным CONFIG_EFI_STUB и другими параметрами описанными выше (все команды выполнять с правами root'а):

Настройка BIOS

После подготовки тестовой usb-флешки необходимо перезагрузить компьютер и зайти в настройки BIOS и в разделе отвечающем за процесс загрузки выбрать использование UEFI. После чего загрузка системы должна пройти без каких-либо проблем, если ядро и флешка были подготовлены без ошибок. Тестирование можно считать пройденным и оставить систему загруженную с флешки.

Перенастройка загрузки на рабочей системе

  1. отключить загрузочный раздел
  2. сделать резервную копию раздела
  3. выполнить конвертацию MBR -> GPT
  4. создать новую файловую систему на загрузочном разделе
  5. подключить к точке монтирования и скопировать ядро
  6. настроить прошивку UEFI
  7. перезагрузить систему и проверить результат
Отключить загрузочный раздел

В большинстве случаев загрузочный раздел подключен в каталог /boot и имеет первый номер среди партиций блочного устройства, т.е. /dev/sda1, с учетом того, что sda это наш системный диск. В моей системе все именно так, поэтому выполняем следующую команду, с правами root'а:

Если данный каталог не используется какими либо приложениями, то он молча и без проблем отключиться от корня и мы сможем выполнить резервное копирование всей партиции /dev/sda1.

Резервное копирование загрузочного раздела

На данном этапе нам необходимо сделать резервную копию всего раздела, чтобы иметь возможность быстро откатить все изменения. В идеальном случае можно выполнить бекап всей системы, если у вас есть под рукой необходимые инструменты. Копирование партиции выполняется следующим образом, опять же под root'ом:

Проверим пригодность нашей резервной копии:

После выполнения команды ls мы должны увидеть содержимое каталога аналогичное тому, что было в рабочей системе до отключения точки монтирования /boot.

Выполнить конвертацию таблицы MBR -> GPT

Переходим к работе с утилитой gdisk. Весь процесс конвертации прост и требует минимум участия с нашей стороны. От нас необходимо запустить команду gdisk, сменить тип партиции sda1 на EF00 (EFI System) и сохранить изменения, т.е. процедура полностью аналогична той что мы делали с usb-флешкой, за исключением того что партиции уже созданы. После сохранения настроек, наша таблица будет переведена в новый формат, используемый GPT и пригодный для работы с UEFI.

Создать новую файловую систему на новом загрузочном GPT-разделе

По аналогии с процедурой создания usb-флешки, нам надо подготовить файловую систему FAT32 на нашем загрузочном разделе, теперь уже типа 'EFI System', выполнив команду:

После выполнения команды, файловая система будет создана.

Подключить sda1 и скопировать ядро

На данном этапе нам необходимо скопировать подготовленное ядро на новый раздел. Для этого выполните:

Подготовка загрузочного раздела на этом закончена.

Настроить прошивку UEFI

Для того чтобы UEFI мог передать управление нашему ядру, необходимо указать где оно находится. Настройкой параметров прошивки UEFi занимается инструмент под названием efibootmgr:

Его необходимо установить, выполнив команду:

После установки выполним настройку UEFI следующей командой:

  • --create — создаем новую переменную в загрузчике
  • --label 'Gentoo-3.6.11' — название которое будет отображаться в списке загрузочных устройств
  • --loader '\bzImage.efi' — путь к загрузчику, в нашем случае он встроен в ядро, путь абсолютный и с использованием "\"
  • --part 1 — использовать первую партицию блочного устройства sda
Перезагрузить систему и проверить результат

На этом вся настройка завершена и нам осталось перезагрузить систему, предварительно отключив usb-флешку, чтобы посмотреть как система загрузится без использования стороннего загрузчика.

Читайте также: