Ayaklimat.ru

Климатическая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Use Linux efibootmgr Command to Manage UEFI Boot Menu

Use Linux efibootmgr Command to Manage UEFI Boot Menu

The Linux efibootmgr command line utility is very handy when it comes to managing UEFI boot menu. This tutorial shows you how to use efibootmgr with 5 examples. It’s assumed that you have installed Linux in UEFI mode.

You can install the efibootmgr command line utility with the following commands.

Fedora, CentOS, RedHat

1 Displaying Current Settings

Simply run the following command. In some Linux distributions like Debian, you need to run it with sudo privilege.

This command allows you to view the default boot entry (BootCurrent), boot order and all boot entries. Each boot entry is identified by a boot number in hexadecimal. The asterisk (*) means the boot entry is active.

linux efibootmgr

You can also add -v option to show verbose information.

You can see the EFI system partition number, the partition table type (GPT), UUID of the EFI system partition and the boot loader file.

efibootmgr-show-verbose-information

The above screenshot shows that my EFI system partition (ESP) is on the 7th partition of my hard disk (/dev/sda7). It’s a GPT partition table.

2. Changing Boot Order

First, copy the current boot order. For example, my boot order is:

Then type in the following command

And append the boot order to the above command.

Let’s say you want 0012 to be the first boot entry. All you have to do is move it to the left of 0013 and press Enter.

3. Adding Boot Entry

If you have installed multiple Linux distributions on your computer, but one of the Linux distribution doesn’t have a UEFI boot entry, you can manually add it.

Boot into the Linux distro that doesn’t have UFEI boot entry. Then make sure it has the EFI version of GRUB boot loader installed.

Then mount the EFI system partition (ESP) under /boot/efi/ directory. In this example, /dev/sda7 is the ESP.

Then install Grub boot loader to ESP.

x86_64-efi means that we are going to install Grub for UEFI firmware. The default target is i386-pc , which is for traditional BIOS firmware.

Now, you should see a new entry in UEFI boot menu with the bootmgr command. Under the hood, the Grub installer first installs a .efi booloader file to /boot/efi/EFI/<label>/ directory. Usually it’s named grubx64.efi. Then it runs the following command to add a new entry in UEFI boot menu.

Newly added entry will be the first in boot order.

4. Deleteing Boot Entry

Let’s say you have installed multiple Linux distributions on a hard disk so you have multiple boot entries just like the above screenshot. And now you deleted a Linux distro but the boot entry is still there. To remove the respective boot entry, run:

-b option specify the boot number. -B option delete that boot number.

5. Setting a Boot Entry Active or Inactive

A boot entry followed by asterisk indicates that it’s active. Otherwise it’s inactive. To set a boot entry active, run:

To set a boot entry inactive, run:

Wrapping Up

I hope this tutorial is helped you master the Linux efibootmgr command. Ever wondered if you can boot an ISO file without creating a live USB or live CD? Please read the following tutorial:

As always, if you found this post useful, then subscribe to our free newsletter or follow us on Twitter or like our Facebook page. Thanks for visiting!

[Total: 33 Average: 3.9 ]

  • efibootmgr
  • UEFI boot menu

36 Responses to “Use Linux efibootmgr Command to Manage UEFI Boot Menu”

I have used been using grub2 for several years now, but until recently only on MBR partitioned drives. I installed 5 linux distros on a VirtualBox VM all with UEFI on GPT partitioned drive and didn’t have too much trouble. One thing is I can’t get the EFI to boot to the grub menu directly, it always boots to the EFI shell first no matter what I try.

Could you help me? I was trying to get delete an obsolete input from Ubuntu on bios through efibootmgr. I ended up deleting the bios / uefi setup from my samsung laptop and I can not recover it. I typed the command sudo efibootmgr -b 0 -B … (0 being the setup) .. any suggestions?

In section 4, “Delete Boot Entry,” I need some clarification. Does the -b # option refer to boot order numbering OR the ordinal numbering BELOW the boot order?

Читайте так же:
ПылесосBad

So using your example above, if I want to delete:

Boot0003 Lenovo Diagnostics

The boot order # is 7, but it’s ordinal # is 3. Would I do:

efibootmgr -b 7 -B (boot order)

efibootmgr -b 3 -B (ordinal)

The boot number is a 4 digit hexadecimal number. In your case, you need to run

Thanks for the reply, Xiao. My case is not so straightforward.

efibootmgr -v output (without the extra drive info):

BootOrder: 0007,0009,0001,000A,0000,0005
Boot0000* Windows Boot Manager
Boot0001* ubuntu
Boot0005 Windows Boot Manager
Boot0007* ubuntu
Boot0009* ubuntu
Boot000A* Windows Boot Manager

And the one I want to delete is Boot000A. I’ve tried:
efibootmgr -b 000A -B
and
efibootmgr -b 0006 -B
but neither worked. Can you advise, please?

How does one add the boot entry for Windows into grub for Arch based EFI. Currently grub has Windows entry but cannot find.

You need to update the Grub menu from your Linux OS. On Debian/Ubuntu/Linux Mint, run the following command.

On Arch Linux, run

Hi. I tried efibootmgr -B -b 0006 and it worked out flawlessly. First parameter is to delete; second refers to binary entry.

To 3. Adding Boot Entry:
You have to specify the backslashes twice (to mask the backslash):
efibootmgr -c -d /dev/sda -p 7 -L -l \EFI\\grubx64.efi
Otherwise, the specified path is illegal.

correction (now quoted):

sorry, third try:

I give it up, to post the entire line correctly as a comment here. The commands above are not displayed as I wrote it, regardless my escaping tries.
Just be aware, that you specify the backslashes twice (to mask the backslashes) when you type the the path after option -l for the efibootmgr command.

Try it via Encode!

Hello there, just to let you know, there is a small typo in the instructions for adding an entry:

it should be instead of

Got it. The typo is now corrected.

Very nice article! I had debian installed on a atom board with 32bit efi, cloned the installation to a board with 64bit efi and used this guide – nice. Worked a flaw!

You have no idea how you saved my life…

Thanks a lot, save my life!

I’m really having a peculiar issue with mine.
The output of efibootmgr doesn’t match what I see in the grub version I boot from?

BootOrder: 0002,0001,0000,0003,0011,0004,0012,0006,0009,000A
Boot0000* Windows Boot Manager HD(2,GPT,f5b046e2-4afa-48fd-b099-4b72a63b00d8,0x109000,0x32000)/File(EFIMicrosoftBootbootmgfw.efi)WINDOWS………x…B.C.D.O.B.J.E.C.T.=.<.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.>…,…………….
Boot0001* ubuntu HD(2,GPT,f5b046e2-4afa-48fd-b099-4b72a63b00d8,0x109000,0x32000)/File(EFIubuntushimx64.efi)
Boot0002* Nitrux HD(2,GPT,f5b046e2-4afa-48fd-b099-4b72a63b00d8,0x109000,0x32000)/File(EFINitruxshimx64.efi)
Boot0003* neon HD(2,GPT,f5b046e2-4afa-48fd-b099-4b72a63b00d8,0x109000,0x32000)/File(EFIneonshimx64.efi)
Boot0004* antiX19 HD(2,GPT,f5b046e2-4afa-48fd-b099-4b72a63b00d8,0x109000,0x32000)/File(EFIantiX19grubx64.efi)
Boot0006 Generic Usb Device VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0009 CD/DVD Device VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot000A UEFI OS VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0011* UEFI OS HD(7,GPT,33250818-c513-4c22-8b31-ff030d6403d1,0x11926800,0x47000)/File(EFIBOOTBOOTX64.EFI)
Boot0012* ubuntu HD(2,GPT,f5b046e2-4afa-48fd-b099-4b72a63b00d8,0x109000,0x32000)/File(EFIUbuntugrubx64.efi)

I over wrote the neon partition with Zorin and Nitrux no longer displays in Grub?
I’m curious how I edit the names of the OS on the partitions too?

You can update Grub menu with:

Hi got a question. After deleting boot entries i shoud update grup right? But what if i use systemd-boot ? Which command should i use? bootctl update ?
Thank you.

I mean update grub

Hey there,
I deleted an entry from boot option by the instruction, but after reboot the option CAME BACK!
It seems that the extra option belongs to the previous install of the distro.

please help me remove the option from boot menu.
thanks.

Bumped into the same issue. I had to also remove the relevant folder to keep the EFI entry to come back. See https://askubuntu.com/questions/1042031/how-do-i-remove-windows-from-the-uefi-boot-menu-after-custom-installing-ubuntu/1042032#1042032

Hi,
The efibootmgr showed multiple entries of an OS in my bootorder that I had stopped using. I deleted those, but they occupied the initial string of items in the list. Now, I want to renumber the remaining entries which are Grub (0009), Ubuntu (0008), and MacOs (0080) How can I renumber the bootorder?

Hi, Lets say my boot entries look like below:

efibootmgr -v
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0002
Boot0001* UEFI OS HD(1,GPT,dd09316a-c79c-4f0d-9ce3-aa67462b9f24,0x800,0x9000)/File(EFIBOOTBOOTX64.EFI)..BO
Boot0002* UEFI: Generic Flash Disk 2.00 PciRoot(0x0)/Pci(0x15,0x0)/USB(1,0)..BO

Now I adding new entry: efibootmgr -c -d /dev/sda -p 1 -L GRUB-CUSTOM -l /EFI/GRUB/bootx64.efi
What if I lose power during invoke above command before data will be stored in non-volatile memory ? EFI check integrity of each variable and just this new one will be ignore ?

Why is efibootmgr show a drive that is no longer in my system? Boot0005* was a SSD drive that died

$ efibootmgr -v
** Warning ** : Boot000a is not UEFI Spec compliant (lowercase hex in name)
** Warning ** : Boot000f is not UEFI Spec compliant (lowercase hex in name)
** Warning ** : please recreate these using efibootmgr to remove this warning.
Timeout: 1 seconds
BootOrder: 0000,0005,0009,000A,000F,0010
Boot0000* ubuntu HD(1,GPT,f4e0fff5-e2ce-4375-b72e-884ce37cce29,0x800,0x100000)/File(EFIubuntushimx64.efi)
Boot0005* Hard Drive BBS(HD,,0x0)P0: OWC Mercury EXTREME Pro 6G.
Boot0009* UEFI: SanDisk SDSS PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,65535,0)/HD(1,GPT,f4e0fff5-e2ce-4375-b72e-884ce37cce29,0x800,0x100000)/File(EFIBOOTBOOTX64.EFI)
Boot000a* CD/DVD Drive BBS(CDROM,,0x0)P3: TSSTcorp CDDVDW SH-S203B .
Boot000f* UEFI: SanDisk PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/USB(2,0)/HD(3,GPT,273e49c9-e85a-43f4-a86e-47af010d77fb,0xf43,0x7a120)/File(EFIBOOTBOOTX64.EFI)
Boot0010* UEFI: SanDisk PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/USB(2,0)/HD(4,GPT,f38a9e1b-5e2b-48ed-a057-c54fb572f254,0x7b063,0x3de640)/HD(1,MBR,0x6d94e5e7,0x270,0x1f00)/File(EFIBOOTBOOTX64.EFI)

Читайте так же:
Сплит система для квартиры установка

Worked great for helping with the re-install of grub and getting rid of the junk entries in my boot listings. When going to boot the non-default entry with a F12 boot menu choice, it is nice and tiny now, only real entries left :). Thanks for the posting.

Hi, this is my question;

What happens when I stop the UEFI OS?
Can i still enter the “BIOS” environment with F2?

Как установить Линукс второй операционной системой

Различные ситуации могут побудить пользователя применять операционные системы на ядре Linux. Частыми причинами выступают безопасность и бесплатное программное обеспечение на любые нужды. Для новичка наиболее простой для освоения станет ОС Ubuntu. Установка Ubuntu рядом с Windows 7 – задача несложная, если следовать пошаговой инструкции.

Особенности установки Линукса второй системой

Установка Линукс второй системой подразумевает разбиение жесткого диска на нескольких разделов. Минимум их должно быть 3. Такое решение позволяет разграничить хранение системных файлов, пользовательских документов и настроек в разных местах, что удобно, например, при переустановке системы.

Итак, для установки Ubuntu потребуются разделы:

  1. Системный. Под него отводится около 30-40 Гб.
  2. Домашний. Размер зависит от пожеланий пользователя.
  3. Раздел подкачки. Необходим, когда Линуксу не хватает ОЗУ, и он переносит часть данных в файл, хранящийся в этом разделе. Поэтому на него достаточно выделить половину объема оперативной памяти.

Как установить Ubuntu вместе с Windows 7

Установка Linux на одном компьютере с Windows 7 – самая простая задача из возможных сочетаний ОС. Простота заключается в использовании обычного загрузчика, так как интерфейс UEFI не знаком Windows 7.

Подготовка жесткого диска средствами Windows

ОС Windows использует весь диск. На данном этапе необходимо выделить под новую систему некоторое количество места и при этом не нарушить нынешнюю работоспособность.

Для решения задачи можно прибегнуть к средствам установочного образа Linux, однако из-под Windows это делается проще и безопаснее.

Сначала необходимо зайти в раздел «Управление дисками», переход в который осуществляется кликом по пункту «Управление» в контекстном меню ярлыка «Мой компьютер».

Часто в Windows имеется два раздела: на C установлена система, D хранит файлы игр, документы и другие данные. При разделении лучше затрагивать именно диск D. Если же его нет, то на единственном диске отрезать память разрешено только с конца. Итак, для уменьшения раздела отмечают нужный том и правой кнопкой мыши вызывают меню. Здесь необходимо выбрать пункт «Сжать том».

Теперь необходимо ввести объем создаваемого тома в поле «Размер сжимаемого пространства». При этом можно задать значение не более свободного места раздела.

Основные мероприятия в Виндовс проведены. Теперь можно переходить к установке Ubuntu средствами самого Линукс.

Создание загрузочной флешки

Следующим шагом необходимо скачать с официального сайта Ubuntu актуальную версию ОС и записать ее на съемный носитель, например, на флешку. В Windows простейшим инструментом является утилита Rufus.

В программе нужно задать накопитель для записи и напротив параметра «Создать загрузочный диск» выбрать «ISO образ». Для поиска скачанного образа появится окно проводника. Запуск записи начнется после клика по кнопке «Старт». По окончании требуется перезагрузить компьютер.

Процесс установки Ubuntu рядом с Windows 7

После перезагрузки на этапе проверки устройств необходимо войти в BIOS и выбрать для загрузки флешку, на которой записан установочный образ Ubuntu.

Когда Ubuntu запустится, требуется сразу нажать любую клавишу для выбора языка. Следующий шаг – «Запустить Ubuntu без установки». Теперь можно запустить установщик, а далее пошагово (после каждого действия нажимать кнопку «Продолжить»):

  1. Выбрать язык.
  2. Проставить все галки для возможности обновления и установки дополнительного ПО.
  3. Начинается работа с диском. Если присутствует неуверенность, можно запустить автоматическую установку Ubuntu рядом с Windows. При выборе «Другой вариант» откроется окно, где появляется возможность самостоятельно распределить дисковое пространство под свои нужды. На примере выбрано 22 Гб, но рекомендуется ставить не менее 50. Для создания раздела подкачки нужно сделать активной строку «Свободное место» и нажать «+», в открывшемся окне задать размер, примерно равный объему оперативной памяти, а файловую систему – «раздел подкачки».

    Следующим создается системный раздел. Его размер не должен быть меньше 8 Гб. Если планируется установка множества программ, то лучше выставить большее количество памяти. Файловую систему выбрать ext4. Точка монтирования – « /».

    Домашний раздел займет все оставшееся место. Файловая система – ext4, точка монтирования – «/home».
  4. Теперь все готово к установке, ее можно запустить нажатием кнопки «Установить сейчас». Последующие окна предложат создать пользователя, что не требует особых знаний.
Читайте так же:
Установка перемычек системы отопления

После установки каждый раз при включении компьютера можно менять систему с Виндовс на Линукс, и наоборот.

Как установить Ubuntu вместе с Windows 10

Сам процесс абсолютно идентичен описанному выше. Разница заключается лишь в том, что теперь для системного загрузчика требуется отдельный раздел efi. Он уже создан, так как первоначально была установлена Windows 10. Поэтому после разделения диска в шаге 3 вышеперечисленных действий необходимо его выбрать. Обычно этот раздел занимает не более 100 Мб, а файловая система у него fat32.

Если по какой-то причине efi отсутствует, его легко создать средствами утилиты GParted для Linux. После запуска Ubuntu без установки откроется рабочее пространство, где в поиске Dash необходимо ввести Gparted.

В программе нужно открыть подменю Devices, в нем – «Create Partition Table». В открывшемся окне необходимо выбрать параметр gpt. Далее по обычному принципу создания раздела, только теперь его метка – Label, а файловая система FAT32.

Установка Ubuntu рядом с Windows XP

Windows XP – система еще более старая, чем Windows 7, поэтому здесь также можно забыть об интерфейсе EFI. Что касается управления дисками, то во всех ОС семейства оно идентично. Поэтому, чтобы установить Линукс второй системой, нужно следовать тем же шагам, что описаны для Windows 7.

Возможные сложности

Иногда случается так, что после установки Linux, с жесткого диска все равно загружается Windows. Такая проблема возникает у тех, кто пользуется версиями Windows 8 или 10, и вызывает ее включенная функция безопасной загрузки в UEFI. Эта опция предотвращает запуск прежних загрузочных устройств.

Для восстановления первоначальных настроек BIOS необходимо параметру Secure Boot присвоить значение Disabled. В зависимости от версии BIOS он может находиться в различных местах. Ориентир для поиска – меню конфигурации системы (System Configuration), а внутри «параметры загрузки» (Boot Options). Альтернативное название опции – Boot Devices Options.

После выполнения этих действий важно не забыть сохранить изменения.

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

Заключение

Установка Ubuntu рядом с Windows 7 – задача вполне выполнимая. Так что при возникновении потребности во второй системе не стоит бояться ее устанавливать. Имея две ОС на компьютере – Linux и Windows – можно разграничить выполнение различных задач: первую использовать для офисных работ, редактирования аудио- и видеоматериалов, а вторую для развлечений.

В чем разница между UEFI и Legacy?

Если вы когда-либо экспериментировали с операционными системами, разным железом и разгоном, вы, вероятно, слышали об UEFI и Legacy. Знать значение аббревиатур и то, что они обозначают, недостаточно. Нужно понимать что они делают и как работают.

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

Как компьютер загружается?

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

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

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

Код микропрограммного обеспечения выполняет инициализацию самопроверки включения питания (POST) и настраивает все подключенные периферийные устройства. После успешной проверки микропрограммное обеспечение загружает устройства хранения и проверяет наличие загрузчика. Затем микропрограммное обеспечение переключает инструкции на загрузчик для обработки процесса загрузки.

На этом этапе загрузчик, такой как LILO и GRUB, берет на себя управление, загружает ядро системы в память и инициализирует необходимые процессы.

Как уже упоминалось, микропрограммное обеспечение помогает обрабатывать инициализацию оборудования во время процесса загрузки. Эта прошивка обычно известна как BIOS или базовая система ввода-вывода.

BIOS UEFI Legacy

Что такое Legacy Boot?

Устаревшая загрузка относится к процессу загрузки, используемому микропрограммой BIOS для инициализации аппаратных устройств. Legacy режим загрузки содержит набор установленных устройств, которые инициализируются по мере выполнения компьютером POST-ТЕСТА во время процесса загрузки. Устаревшая загрузка будет проверять наличие главной загрузочной записи (MBR) на всех подключенных устройствах, как правило, в первом секторе диска.

Когда он не может найти загрузчик в устройствах, Legacy переключается на следующее устройство в списке и продолжает повторять этот процесс, пока не найдет загрузчик, а если нет, то вернет ошибку.

Что такое UEFI?

UEFI или Unified Extensible Firmware Interface — это современный способ управления процессом загрузки. UEFI похож на Legacy, однако он хранит загрузочные данные в файле .efi, а не в прошивке.

Читайте так же:
Установка бытовой техники самостоятельно

В современных материнских платах чаще всего используется режим загрузки UEFI с очень интуитивно понятным и удобным интерфейсом. Режим загрузки UEFI содержит специальный раздел EFI, который используется для хранения файла .efi и используется в процессе загрузки и загрузчике.

BIOS UEFI Legacy ERROR

Разница между UEFI и Legacy

На первый взгляд UEFI и Legacy очень похожи. Однако на более глубоком уровне они значительно отличаются.

Поскольку UEFI является преемником BIOS, он наследует все его функции и возможности. Ниже приведены различия между UEFI и Legacy:

РЕЖИМ ЗАГРУЗКИ UEFILegacy или УСТАРЕВШИЙ РЕЖИМ ЗАГРУЗКИ
UEFI поддерживает более красивый пользовательский интерфейс.Устаревший режим загрузки является традиционным и очень простым.
Он использует схему разбиения GPT.Legacy использует схему разделов MBR.
UEFI обеспечивает более быстрое время загрузки.Он работает медленнее по сравнению с UEFI.
Поскольку UEFI использует схему секционирования GPT, он может поддерживать диски и флешки до 9 Зеттабайт.Схема разметки дисков MBR, используемая Legacy, поддерживает только устройства хранения данных объемом до 2 ТБ.
UEFI работает в 32-разрядных и 64-разрядных версиях, что позволяет поддерживать навигацию с помощью мыши и сенсорного экрана.Legacy работает в 16-битном режиме, который поддерживает только клавиатурную навигацию.
Поддерживает безопасную загрузку, которая предотвращает загрузку несанкционированных приложений. Также может препятствовать двойной загрузке, поскольку рассматривает операционные системы (ОС) как приложения.Не может обеспечить безопасный метод загрузки, который позволяет загружать неавторизованные приложения, что делает возможной двойную загрузку ( Dual Boot ).
Он имеет более простой процесс обновления.Процесс обновления более сложен (и не всегда возможен) по сравнению с UEFI.

Хотя UEFI кажется лучше, чем Legacy (и это так), это не всегда лучший выбор для использования, и вам это может не понадобиться. Всё зависит от конкретного устройства и ОС, которую вы хотите использовать.

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

Вот примерные сценарии, в которых вам не понадобиться UEFI:

  1. Процесс двойной загрузки (можно обойти используя, например rEFInd)
  2. Если у вас используются диски менее 2 ТБ (можете продолжать использовать MBR)
  3. Когда ваша ОС совсем не умеет работать в UEFI, либо он ей не обязателен. (старые версии Windows и Linux)
  4. Если вам просто нравится быстрый и простой графический интерфейс BIOS, где удобно управлять с помощью клавиатуры.

Вывод

Мы разобрали основные различия между UEFI и устаревшими (Legacy ) режимами загрузки. Используя информацию, приведенную в этом руководстве, теперь вы можете устранять возникшие неполадки. Например, если у вас не работает двойная загрузка ( Dual Boot ), вы можете отключить безопасную загрузку и переключится в Legacy режим.

Я надеюсь кому-то эта информация будет полезна. Если у вас есть какие-то вопросы или есть что добавить — добро пожаловать в комментарии.

Устанавливаем Linux на UEFI

Устанавливаем Linux на UEFI

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

Сегодня я расскажу о том, как установить операционную систему Linux через UEFI.

Установка

Я буду приводить примеры на дистрибутиве Ubuntu, но все указанные мной действия аналогичны и для других версий. Большинство из них поддерживают загрузку в UEFI. И первое, что нужно сделать – это записать образ диска на флеш-карту.

Запись образа системы на флешку

Скачивание программы для записи образа диска на флешку

Скачать программу Etcher можно с официального сайта разработчика

На данном этапе можно действовать двумя способами в зависимости от используемой операционной системы – Linux или Windows. Сначала я рассмотрю первую, и в ней для записи образа на флешку нужно будет использовать специальную утилиту Etcher. В ней можно провести настройку загрузки как в UEFI, так и через графический интерфейс системы.

Первые этапы записи образа установщика на флешку

Выбираю файл, с которого на флешку будет установлен образ дистрибутива Linux

Еще в данном процессе подразумевается предварительное скачивание установщика нужной версии в формате ISO. Для этого предпочтительнее использовать официальные сайты Linux. После открываю программу, выбираю этот файл, карту памяти, на которую будет проведена запись, и запускаю процесс нажатием на кнопку.

Запись образа установщика Linux на флешку

После настройки можно начать процесс записи, это не займет много времени

Все эти операции можно выполнить и вручную, но количество действий немного увеличится. Форматирую носитель с помощью стандартной утилиты управления дисками Gnome и указываю формат FAT32.

Читайте так же:
Установка бытовой техники bosch

Дальше распаковываю содержимое образа в корень флешки, через которую и будет проводиться установка. Для этого открываю командную строку «Терминал» нажатием на комбинацию Ctrl + Alt + T и задаю вот такие команды:

sudo mount /путь к образу/файл.iso /mnt

sudo mount /dev/sdb1 /media/flash/

sudo cp -r /mnt/* /media/flash

Обращаю внимание: /dev/sdb1 – это наименование раздела используемой карты памяти. Эти же действия можно выполнить в файловом менеджере, без ввода каких-либо команд.

Дальше устанавливаю на раздел (в который происходила распаковка) два флага – boot и lba. Провести данную процедуру можно через программу Gparted – запускаю ее, отмечаю в списке раздел с флешкой и отмечаю галочки напротив нужных пунктов.

Установка флагов на нужный раздел

Отмечаю нужные пункты и закрываю данное окно

А вот как действовать, если образ Linux записывается в операционной системе Windows. Использую специальную утилиту Rufus, открываю окно и выставляю параметры загрузочного носителя – схему раздела, тип интерфейса (GPT) и файловую систему (FAT32, как я и говорила ранее). Остальное оставляю по умолчанию и запускаю процесс форматирования.

Разметка диска для UEFI

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

Именно поэтому, прежде чем начать установку нужно подготовить диск с помощью утилиты Gparted. Открываю ее из главного меню обзора, нажимаю на меню «Устройство» и перехожу к элементу «Создать таблицу разделов».

Настройка новой таблицы разделов в Gparted

Создаю таблицу разделов в приложении Gparted

На экране высветится небольшое окно – в нем я открываю список и выбираю таблицу разделов GPT.

Создание раздела ESP

В этой же программе я создаю раздел ESP для UEFI. Отмечаю тот диск, с которым работаю, кликаю по нему правой кнопкой мыши для вызова контекстного меню и жму на пункт «Новый».

Создание нового раздела в Gparted

Нажимаю на этот пункт для создания нового раздела

Далее устанавливаю формат файловой системы на FAT32, размер в 100 МБ и нажимаю на кнопку «Добавить». Потом жму на элемент «Управление флагами», после чего устанавливаю галочки напротив пунктов boot и efi (esp).

Установка флагов на раздел ESP

Тут тоже отмечаю нужные мне флаги и применяю изменения

Изменение порядка загрузки

Чтобы установщик запустился с флешки, нужно отключить Secure Boot. Дело в том, что он запускает только подписанные операционные системы, а таковыми являются только те, что разработаны корпорацией Microsoft. Для этого необходимо открыть BIOS, перейти во вкладку Boot и под соответствующим пунктом переключить значение на «Disabled». В этой же вкладке я поставлю в приоритет загрузку с флеш карты.

Далее все идет практически по стандартному сценарию – перезагружаю компьютер, и, если флешка подключена, инсталлятор автоматически запустится.

Выбор варианта разметки диска

Отличие также может составлять и вариант разметки диска. Если старая операционная система с записанными данными больше не нужна (или же была создана точка восстановления), в разделе «Тип установки» можно отметить пункт по умолчанию «Стереть диск и установить [тут название дистрибутива]».

В остальных случаях надо отметить элемент «Другой вариант» и продолжить процедуру. Я предварительно настроила разметку дисков, так что данная операция предполагалась в моем случае.

Выбор типа установки операционной системы Linux

Выбираю другой тип установки и продолжаю процедуру

Назначение разделов

При выборе элемента «Другой вариант» на следующей странице отобразится меню со списком доступных разделов. В нижней части окна есть элемент «Устройство для установки системного загрузчика», в котором мне нужно выбрать недавно созданный мной раздел.

Далее нажимаю по тому самому пункту, который отобразился в списке, открываю меню к нему и напротив «Использовать как:» отмечаю «системный раздел EFI». Применяю изменения и иду дальше

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

Установка Linux через BIOS

Данный вариант можно задействовать в том случае, если на компьютере установлено старое ПО, оно же BIOS, либо когда пользователю проще работать с ним, нежели с UEFI. Включается он стандартным способом – нажатием на кнопку F2, Del или комбинацией Shift + F2 – зависит от производителя и модели материнской платы.

Заключение

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector