Использование новых nvme ssd в качестве загрузочного диска на старых системах с legacy bios (для любой ос)

Замечания[править]

Внимание! Для UEFI/GPT ещё не решены вопросы создания программного RAID штатными средствами при установке:

Для серверов и рабочих станций пока рекомендуется BIOS-режим (CSM).

Режим загрузки дистрибутива различается по меню загрузчика с установочного носителя:

Если после установки ALT Linux попытка загрузки Windows приводит к сообщению «Ошибка: invalid signature», значит, установка была выполнена в режиме BIOS/CSM, который придётся отключить в настройках firmware и выполнить установку повторно с задействованием тех же разделов под линукс.

Специфика работы с UEFIправить

Установка Altlinux в режиме UEFI возможна только если диски размечены в GPT. В случае разметки MBR при загрузке под UEFI GRUB не устанавливается.

Чтобы установить GRUB на диск с GPT, для размещения stage2 требуется раздел с типом (флагом) bios_grub, в документации к GRUB2 рекомендуется создавать такой раздел размером 1 Мб.

Конфигурация

Конфигурационный файл для Syslinux называется syslinux.cfg. Для совместимости с существующими установками, следующие устаревшие имена файлов конфигурации все еще поддерживаются:

  • EXTLINUX: extlinux.conf
  • ISOLINUX: isolinux.cfg

Формат конфигурации также одинаков. Конфигурационный файл должен быть представлен в каталоге, с установленным Syslinux.

Простая конфигурация

Это отобразит простую строку «boot:», подобную той, которая используется в Gentoo Minimal LiveCD:

Файл

DEFAULT gentoo
  
LABEL gentoo
      LINUX /boot/kernel-3.6.11-gentoo

Конфигурация меню

Следующая конфигурация предоставляет пример простого текстового меню. Это достигается с помощью модуля . В некоторых случаях, когда не совместима, модуль простого меню будет работать. Скопируйте модуль меню VESA в файловую систему boot или системный раздел EFI. Системы BIOS должны использовать следующий пример:

Для EFI систем следует использовать:

Файл

TIMEOUT 30
ONTIMEOUT gentoo
  
UI vesamenu.c32
MENU TITLE Boot
  
LABEL gentoo
      MENU LABEL Gentoo Linux
      LINUX /boot/kernel-3.6.11-gentoo
  
LABEL gentoo-old
      MENU LABEL Gentoo Linux (previous kernel)
      LINUX /boot/kernel-3.5.7-gentoo

ЗаметкаВ конфигурационном файле, абсолютные пути будут считаться относительно файловой системы root, не-относительные пути будут считаться относительно каталога установки Syslinux.

Передача параметров ядра

Если только параметры ядра не закодированы жестко в образ ядра и не встроен initramfs, их нужно передать ядру через загрузчик. Чтобы это сделать, используйте параметр APPEND и/или INITRD, как показано здесь:

Файл Добавление параметров ядра

DEFAULT gentoo
  
LABEL gentoo
      LINUX /boot/kernel-3.6.11-gentoo
      INITRD /boot/initramfs-3.6.11-gentoo
      APPEND root=/dev/sda1

Проверка динамических ссылок

Начиная с syslinux-5.00, модули .c32 используют динамическую линковку. Чтобы проверить, что эти зависимости были установлены, войдите в каталог Syslinux и воспользуйтесь командой ldd:

Если любые .c32 модули отсутствуют, убедитесь, что скопировали их в каталог.

Setup on EFI systems

NoteEFI is supported since Syslinux 6.00.

EFI system partition

Create a partition of type (MBR) or (GPT) with a FAT32 file system. It is also possible to use an existing EFI system partition (ESP) if one is present. It is advisable to mount this partition at /boot/efi/.

NoteThe following assumes that the system is booted in EFI mode, and that the EFI system partition is located at /dev/sda1.

Boot loader install

In the EFI system partition, create a directory for the Syslinux files. This directory will also contain the configuration files that will be created later.

Copy the syslinux.efi and ldlinux.e64 files along with the other desired .c32 files from /usr/share/syslinux/efi64/ to the new syslinux directory. For example:

If the system has not been booted in EFI mode, then the Syslinux files need to be copied to the /boot/efi/EFI/Boot directory instead and syslinux.efi needs to be renamed to bootx64.efi. If this is the case then skip the next section concerning the efibootmgr utility.

Making Syslinux known to EFI

Ensure that CONFIG_EFI_VARS is enabled in the kernel. If it was built as a module, ensure that it is loaded into memory. This action can be done using the modprobe utility. After the modules have been loaded create a new boot entry using efibootmgr:

efibootmgr will automatically adjust the EFI boot order to put the most recently created entry at the top of the list. If that is undesired, change the boot order with the option.

Использование

Получение списка загрузочных записей

Чтобы получить список текущих загрузочных записей, используйте опцию :

BootCurrent: 0002
Timeout: 3 seconds
BootOrder: 0003,0003,0002,0000,0004
Boot0000* CD/DVD Drive  BIOS(3,0,00)
Boot0001* Hard Drive    BIOS(2,0,00)
Boot0002* Gentoo        HD(1,800,61800,6d98f360-cb3e-4727-8fed-5ce0c040365d)File(\EFI\boot\bootx64.efi)
Boot0003* Hard Drive    BIOS(2,0,00)P0: ST1500DM003-9YN16G

Создание загрузочной записи

Чтобы создать загрузочную запись EFI, нужно передать несколько аргументов программе efibootmgr:

  • чтобы создать новую запись;
  • за которой следует номер раздела, на котором находится системный раздел EFI;
  • за которой следует диск, на котором находится системный раздел EFI;
  • за которой следует метка, которую необходимо использовать для загрузочной записи;
  • за которой следует путь образа EFI для загрузки

ВажноПуть к образу EFI для загрузки должен в качестве разделителя в путях содержать \ (обратный слеш) вместо (передний слеш).

Например:

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

Удаление загрузочной записи

Перед удалением записи, сначала определите, какой ID был у записи.

Чтобы удалить запись Gentoo, которая была показана выше (и имеет идентификатор Boot0002), попросите efibootmgr удалить запись с идентификатором 2, передав в качестве аргументов следующие значения: это идентификатор, и опция , означающая, что нужно удалить запись:

Особенности установки[править]

  • начальный загрузчик EFI не похож на обычный, надо уметь находить в нём установщик;
  • язык установщика по умолчанию — английский, иной надо выбирать вручную на первом шаге установки;
  • остальные разделы — и файловая система, и своп — имеют GPT-тип basic data; актуальный тип раздела задаётся отдельно;
  • модуль установки загрузчика предложит вариант «EFI», с которым стоит согласиться.

Следует устанавливать 64-битные дистрибутивы; запуск 32-битного дистрибутива возможен в режиме BIOS/CSM (Compatibility Support Module), а в режиме EFI такая установка не будет сочтена загрузочной. При установке 64-битного дистрибутива в режиме BIOS/CSM будет невозможна двойная загрузка с UEFI Windows (обычно 8 и новее).

При загрузке с образа в EFI-режиме загрузчиком будет графический rEFInd либо совсем текстовое ELILO, в BIOS-режиме — синяя текстовая либо брендированная графическая менюшка SYSLINUX.

После собственно загрузки и логина именем root в EFI-режиме должны отработать команды

modprobe efivars
efibootmgr

— в BIOS-режиме вторая из них скажет

Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.

При загрузке установленной системы типичным на сегодня будет почти обычный grub2-efi.

Как вручную создать EFI и MSR разделы на GPT диске?

Т.к. ОС не загружается корректно, нам понадобится установочный диск с Windows 10 (Win 8 или 7) или любой другой загрузочный диск. Итак, загрузитесь с установочного диска и на экране начала установки нажмите комбинацию клавиш Shift+F10. Должно открыться окно командной строки:

Запустите утилиту управления дисками и разделами:

Выведите список жестких дисков в системе (в этом примере он один, disk. Звездочка (*) в столбце Gpt означает, что диск использует GPT таблицу разделов).

Если в столбце GPT отсуствует *, значит на диске MBR таблица разделов. Вам нужно убедиться, что ранее вы загружали компьютер в нативном UEFI режиме (иначе следовать данной инструкции бессмысленно). Если вы уверены, что тип таблицы разделов сменился, возможно его нужно стоит переконвертировать из MBR в GPT.

Выберите этот диск:

Выведите список разделов на диске:

В нашем примере в системе осталось всего 2 раздела:

  • Раздел MSR — 128 Мб
  • Системный раздел с Windows – 9 Гб

Как вы видите, раздел EFI отсутствует (удален).

Наша задача удалить оставшийся MSR раздел, так чтобы на диске осталось неразмечено как минимум 228 Мб свободного места (для разделов MSR и EFI). Удалить оставшийся раздел можно с помощью графической GParted или непосредственно из командной строки (именно так и поступим).

Важно! Здесь будьте максимально внимательными и не удалите случайно раздел с Windows или разделы с пользовательскими данными (если таковые имеются).

Выберите раздел для удаления:

И удалите его:

Убедитесь, что остался только раздел с Windows размером 9 Гб (в нашем случае):

Теперь вы можете ручную пересоздать разделы EFI и MSR для размещения загрузчиков. Для этого в контексте утилиты diskpart последовательно выполните команды:

Выберите диск:

Убедитесь, что в diskpart выбран раздел 100 Мб (звездочка напротив строки Partition 1):

Теперь нужно создать MSR раздел размером 128 мб (в Windows 10 размер MSR раздела можно сделать всего 16 Мб).

В нашем случае основному разделу с Windows уже назначена буква диска C:, если это не так, назначьте ему букву следующим образом:

Usage

Listing boot entries

To list the current boot entries by using the option:

BootCurrent: 0002
Timeout: 3 seconds
BootOrder: 0003,0003,0002,0000,0004
Boot0000* CD/DVD Drive  BIOS(3,0,00)
Boot0001* Hard Drive    BIOS(2,0,00)
Boot0002* Gentoo        HD(1,800,61800,6d98f360-cb3e-4727-8fed-5ce0c040365d)File(\EFI\boot\bootx64.efi)
Boot0003* Hard Drive    BIOS(2,0,00)P0: ST1500DM003-9YN16G

Creating a boot entry

To create an EFI boot entry, a couple of arguments are passed to efibootmgr:

  • to create a new entry;
  • followed by the partition number on which the EFI System Partition is hosted;
  • followed by the disk on which the EFI System Partition is hosted;
  • followed by the label to use as the boot entry;
  • followed by the path of the EFI image to boot

ImportantThe path of the EFI image to boot must use \ (backslash) instead of (forward slash) as path separator.

For instance:

Optionally, additional kernels can be installed and made known to the UEFI firmware. This is especially useful when wanting to test more kernels or to dual-boot with another operating system. These will be shown in the boot selection prompt, normally after a keyboard hotkey is pressed at the right time during system initialization. The latest added entry always gets highest boot priority, so it will be default. If the hotkey combination is unknown, search for official documentation from the computer manufacturer. This information is usually not difficult to find.

Deleting a boot entry

Before deleting an entry, first figure out what ID the entry has.

To delete the Gentoo entry as shown above (which has Boot0002 as the identifier), ask efibootmgr to delete the entry with id 2, passing the arguments with the identifier, and to delete the entry:

Установка

Рекомендуемый способ установки двух систем — сначала установить Windows, используя для её разделов только часть диска и оставив немного свободного места. После заврешения установки Windows, загрузитесь в установочную среду Linux, создайте необходимые разделы и выполните установку в них, оставив разделы Windows нетронутыми. Если вы используете режим UEFI, установщик Windows создаст системный раздел EFI, который можно использовать для установки загрузчика Linux.

Системы с BIOS

Загрузчик Windows Vista/7/8/8.1

Чтобы загрузчик Windows смог «увидеть» раздел Linux, один из разделов необходимо отформатировать в FAT32 (в примере далее будет использоваться раздел ). Некоторые источники утверждают, что раздел, с которым работает загрузчик Windows, обязательно должен быть первичным (primary), но есть сообщения об удачном использовании расширенного (extended) раздела.

Когда дойдёте до этапа установки GRUB, выполните установку не в MBR, а в раздел, соответствующий директории //boot.

Примечание: Например, пусть директории соответствует раздел . При установке GRUB в качестве пути для установки вместо имени устройства необходимо передать ему имя раздела .

Из операционной системы Linux сделайте копию загрузочного сектора, вводя следующие команды от имени суперпользователя в командный интерпретатор:

my_windows_part=/dev/sda3
my_boot_part=/dev/sda5
mkdir /media/win
mount $my_windows_part /media/win
dd if=$my_boot_part of=/media/win/linux.bin bs=512 count=1

Загрузите Windows и откройте содержимое созданного ранее раздела с FAT32. Скопируйте файл linux.bin, созданный на предыдущем этапе, на раздел C:\. Запустите командный интерпретатор (cmd) от имени администратора и выполните команду:

bcdedit /create /d “Linux” /application BOOTSECTOR

BCDEdit выведет на экран буквенно-цифровой идентификатор, который далее будет обозначаться как {ID}. Пример такого идентификатора — {d7294d4e-9837-11de-99ac-f3f3a79e3e93} (у вас он будет отличаться). Введите в окно терминала следующие команды, заменяя {ID} на ваше значение идентификатора:

bcdedit /set {ID} device partition=c:
bcdedit /set {ID} path \linux.bin
bcdedit /displayorder {ID} /addlast
bcdedit /timeout 30

Осталось перезапустить систему и проверить результат.

Загрузчик Windows 2000/XP

Системы с UEFI

Загрузчики systemd-boot (Русский) и rEFInd (Русский) автоматически обнаруживают загрузчик Windows () и добавляют его в свои меню, поэтому для них не требуется какой-либо дополнительной настройки.

Если вы используете GRUB (2), следуйте этому .

Syslinux (как минимум, версии по 6.03-pre9 включительно) и ELILO не поддерживают передачу процесса загрузки другим приложениям EFI, поэтому они не могут использоваться для загрузки Windows в этом режиме.

Differences Between BIOS and UEFI

They are mainly 4 differences that I want to talk about in this article.

Programming Language

BIOS is programmed using assembly language whereas UEFI firmware is 99% C language code. C language is much easier to read, maintain and add new functions for programmers. And it’s very easy to remove old functions.

OptionROMs vs Drivers

OptionROM comes with BIOS. optionROM has a size limitation of 64KB. It can not be loaded on hard disk, or USB drive. In addition, OptionROM has to be fit for every hardware. So if you change your hardware, you must also change the code of OptionROMs.

With UEFI firmware, you don’t have optionROM any more. Instead, programmers write drivers. Drivers do not have the limitations of optionROM mentioned above.

MBR vs. GPT

With BIOS, the hard disk utilizes a partition style called MBR which stands for Master Boot Record.  You couldn’t access hard disk that is more than 2TB with the MBR partition style. MBR also doesn’t allow more than 4 primary partitions.

With UEFI firmware, the hard disk uses the GPT partition style, which stands for GUID Partition Table. GPT allows up to 128 primary partitions and can access a hard disk of more than 2TB.

BIOS still provides some services after it has finished initializing the hardware and POST. UEFI is pre-boot and boot time only. After initializing the hardware, UEFI passes the control completely to the operating system.

Single Boot Loader vs Multiple Boot Loaders

BIOS allows only one boot loader, which is stored in the master boot record. UEFI allows you to install multiple bootloaders in the EFI partition on the hard disk. This means you can install Linux and Windows on the same hard disk in UEFI mode without wiping out the Grub boot loader or the Windows boot loader.

Listing boot entries

To list the current boot entries, just use # efibootmgr. Use the () option to get some additional information:

# efibootmgr -v
BootCurrent: 0012
Timeout: 0 seconds
BootOrder: 000B,0012,0008,0011
Boot0000  Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0001  Boot Menu     FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0002  Diagnostic Splash Screen      FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0003  Lenovo Diagnostics    FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0004  Startup Interrupt Menu        FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0005  Rescue and Recovery   FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0006* USB CD        VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0007* USB FDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0008* ATAPI CD0     VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35401)
Boot0009* ATA HDD0      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot000A* ATA HDD1      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot000B* USB HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot000C* PCI LAN       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot000D* ATAPI CD1     VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35404)
Boot000E* ATA HDD2      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f604)
Boot000F  Other CD      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot0010  Other HDD     VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0011* Windows Boot Manager  HD(2,1f4800,82000,74a19d5c-6445-4e6a-8fb0-fe7e46e5b33c)File(\EFI\Microsoft\Boot\bootmgfw.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.}...yk...............
Boot0012* mageia        HD(2,1f4800,82000,74a19d5c-6445-4e6a-8fb0-fe7e46e5b33c)File(\EFI\mageia\grubx64.efi)

Установка на системах с EFI

ЗаметкаEFI поддерживается начиная с Syslinux 6.00.

Системный раздел EFI

Создайте раздел с типом (MBR) или (GPT) и файловую систему FAT32 на этом разделе. Также можно использовать существующий системный раздел EFI, если такой есть. Желательно смонтировать этот раздел в /boot/efi/.

ЗаметкаДалее подразумевается что система загружена в режиме EFI, и что системный раздел EFI находится на /dev/sda1.

Установка загрузчика

На системном разделе EFI создайте каталог для файлов Syslinux. Этот каталог также будет содержать конфигурационные файлы, который будут созданы позже.

Скопируйте файлы syslinux.efi и ldlinux.e64 вместе с другими необходимыми файлами .c32 из /usr/share/syslinux/efi64/ в новый каталог syslinux. Например:

Если система не была загружена в режиме EFI, то файлы Syslinux необходимо скопировать в каталог /boot/efi/EFI/Boot, а файл syslinux.efi необходимо переименовать в bootx64.efi. Если это так, то пропустите следующий раздел, касающийся утилиты efibootmgr.

Указание Syslinux на EFI

Убедитесь, что CONFIG_EFI_VARS включена в ядре. Если она была включена как модуль, убедитесь, что модуль загружен в память. Это можно сделать, воспользовавшись утилитой modprobe. После того как модули были загружены, создайте новую загрузочную запись используя efibootmgr:

efibootmgr автоматически отрегулирует порядок загрузки EFI и поместит недавно созданную запись в верхнюю часть списка. Измените порядок загрузки параметром , если такое поведение не желательно.

В вашем компьютере используется EFI?

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

Самое важное, что прошивка контролирует процесс загрузки компьютера, а это в свою очередь означает, что компьютеры, использующие EFI, загружаются не так, как это происходит в компьютерах, использующих BIOS. Немного ниже будет приведено частное исключение из этого правила

Это различие может значительно усложнить создание инсталляционного носителя с ОС, но как только все будет настроено и заработает, оно будет мало влиять на каждодневную работу компьютера

Обратите внимание, что большинство производителей для обозначения своих вариантов прошивок EFI используют термин «BIOS». Я считаю, что такое использование терминов ведет к заблуждению, так что я избегаю этого; на мой взгляд, EFI и BIOS являются двумя различными типами прошивок

Сразу как только компьютеры Mac, созданные на базе Intel, были впервые выпущены в 2006 году, на них была использована прошивка EFI. С конца 2012 года большинство компьютеров, которые поставляются с Windows 8 или более поздней версией, загружаются по умолчанию с использованием UEFI, и, на самом деле, в большинстве компьютеров, выпущенных с середины 2011 года, используется прошивка UEFI, хотя по умолчанию они могут не загружаться в режиме EFI. В некоторых компьютерах, продававшихся до 2011 года, также поддерживается прошивка EFI, хотя большинство таких компьютеров по умолчанию загружаются в режиме BIOS.

Прежде чем двигаться дальше, вы должны знать, что в большинстве прошивок EFI компьютерах x86 и x86-64 есть компонент, известный как модуль совместимости поддержки Compatibility Support Module (CSM), который позволяет EFI загружать операционные системы, использующие старый механизм загрузки в стиле BIOS. Это может быть очень удобным, т.к. обеспечивается обратная совместимость, но при этом также возникают сложности, поскольку нет никакой стандартизации в правилах и пользовательском интерфейсе, управляющем тем, когда компьютер загружается в режиме EFI, а когда — в режиме BIOS (или CSM и legacy, что тоже самое). В частности, слишком легко случайно загрузить инсталляционный носитель Linux в режиме BIOS/CSM/legacy, что приведет к установке в Linux режима BIOS/CSM/legacy. В случае, когда Linux — ваша единственная ОС, этот режим может работать хорошо, но он усложняет процесс загрузки в случае, если у вас двойная загрузка с Windows в режиме EFI. Может также возникнуть противоположная ситуация. Ниже будет рассказано о том, как загрузить ваш инсталлятор в правильном режиме.

Следует упомянуть еще об одной дополнительной функции UEFI: режиме Secure Boot. Эта функция предназначена для минимизации риска заражения компьютера вирусами вида boot kit, которые являются одним из видов вредоносного ПО, заражающего загрузчик компьютера. В частности, эти вирусы обнаруживать и удалять особенно трудно, что делает более приоритетным их блокирование. Фирма Microsoft требует, чтобы все настольные и портативные компьютеры, на которых есть логотип Windows 8, поставлялись с включенным режимом Secure Boot. Такой вариант конфигурации усложняет установку Linux, хотя в некоторых дистрибутивах справляются с этой проблемой лучше, чем в других. Впрочем, не бойтесь режима Secure Boot в EFI или в UEFI, возможно, что в компьютере с EFI режим Secure Boot не поддерживается и даже на тех компьютерах x86-64 с EFI, на которых режим Secure Boot поддерживается, его можно отключить. Фирма Microsoft требует это для сертификации Windows 8; но это требование отменено для компьютеров ARM — для таких компьютеров, которые поставляются с Windows 8, пользователям не разрешается отключать режим Secure Boot. К счастью, в настоящее время компьютеры на основе ARM с операционной системой Windows 8 достаточно редки. Я не рекомендую ими пользоваться.

How to Delete a Boot Menu Item

To restore a dual-boot system to a single-boot system, adjust the boot order so that the one you are deleting isn’t first on the list. Remove the item from the boot order altogether.

  • BootCurrent: 0001
  • Timeout: 0 seconds
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Windows Boot Manager
  • Boot0002 Network
  • Boot0004 ubuntu
  • Boot0005 Hard Drive
  • Boot0006 CD/DVD/CD-RW Drive
  • Boot2001 EFI USB Device

If you have the above boot options and you wanted to remove Ubuntu, then you first change the boot order as follows:

sudo efibootmgr -o 2001,6,1

Then delete the Ubuntu boot option with the following command:

sudo efibootmgr -b 4 -B

The first -b selects the boot option 0004, and the -B deletes the boot option.

You can use a similar command to make a boot option inactive as follows:

sudo efibootmgr -b 4 -A

You can make the boot option active again by using this command:

sudo efibootmgr -b 4 -a
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector