Устройство для установки системного загрузчика ubuntu что выбрать

Обновлено: 07.07.2024

Это предназначенный для Debian и официально не поддерживаемый для Ubuntu, но работает совершенно безупречно в своих ящиках Ubuntu.

4 ответа

Во-первых, ОЧЕНЬ ВАЖНО, что Вы понимаете свой режим начальной загрузки. Современные компьютеры могут загрузиться любым из двух способов:

  • BIOS - Это - старый способ загрузиться, который использовался на большинстве компьютеров, представленных до 2011. Современные компьютеры поддерживают режим BIOS, загружающийся через функцию, названную Модулем поддержки совместимости (CSM), иначе "поддержка начальной загрузки режима прежней версии" или подобный термин. Таким образом этот метод может быть упомянут тремя именами: BIOS, CSM или наследие. Это вовлекает 16-разрядный код загрузчика splatted в Главную загрузочную запись (MBR) и различные другие места. Это - неэлегантный, но сформировавшийся метод начальной загрузки и большинство сайтов, которые явно не упоминают, режим начальной загрузки описывают начальную загрузку режима BIOS. Если Ваш компьютер шел с Windows 8, или позже, тем не менее, возможности - он, не использует этот метод начальной загрузки.
  • EFI/UEFI - Это - собственный режим начальной загрузки для большинства компьютеров, представленных с середины 2011, и это полностью отличается от начальной загрузки режима BIOS, таким образом, необходимо проигнорировать любой совет, который явно указывает, что это для начальной загрузки режима BIOS или чего-либо, что не упоминает режим начальной загрузки (так как это, вероятно, будет старо или записано кем-то, кто не знает различия). Одно исключение: Смутно, многие люди и даже производители компьютеров, называют свой EFIs "BIOS". Эта практика создает много беспорядка.

Так как Вы упоминаете Windows 10, возможности являются Вашим компьютером, основано на EFI и загружается в режиме EFI. Я продолжу двигаться под тем предположением. Если это неправильно, проигнорируйте остальную часть этого ответа.

Для начальной загрузки внутреннего диска в режиме EFI ОС обычно хранит загрузчик как файл на Системном разделе EFI (ESP) на диске. Это имя файла может быть чем-либо легальным, но для Ubuntu это будет EFI/ubuntu/shimx64.efi , который в свою очередь запускается EFI/ubuntu/grubx64.efi . Установщик ОС регистрирует название загрузчика со встроенным диспетчером начальной загрузки EFI, который хранит то имя в NVRAM. Если EFI работает правильно (не, все делают), это приводит к рабочему процессу начальной загрузки.

Проблема с этим процессом, в применении к съемному диску, является трехкратной:

Символы Linux и Windows - миниатюра

Многие люди сталкиваются с потребностью иметь «в арсенале» сразу две операционных системы: Windows и Linux, и решают установить на компьютер обе ОС. Однако при установке Linux рядом с Windows 10 можно столкнуться с неожиданными проблемами и конфликтами. Посмотрим, как с ними разобраться для версий Ubuntu, Mint, Kali, Kubuntu, Rosa, Archlinux

Подготовка к установке

Перед тем, как установить Linux, нужно подготовиться к его установке. Выделить некоторое количество неразмеченного пространства на диске, подготовить загрузочный диск (или флешку) для установки, проверить, не отключены ли некоторые возможности в BIOS. Перед тем как приступать к непосредственной установке, разберёмся, что нужно сделать вначале.

Выделение места на диске

Первое, что требуется перед установкой любой альтернативной операционной системы, — выделить ей место на диске. По умолчанию всё пространство на дисках используется Windows и не годится для установки другой ОС (тем более Linux, которая вообще использует другую файловую систему). Так что, если не оставить для Linux неразмеченное пространство на диске, устанавливаться система не захочет.

Сделать это можно как средствами Windows, так и через сам установщик Linux. Рассмотрим пока первый случай, а ко второму вернёмся в момент непосредственной установки.

Перед тем как переразмечать диск, следует создать резервную копию системы. Делается это в пункте «Резервное копирование и восстановление» панели управления Windows. Всё, что понадобится — место на диске, где будет храниться резервная копия.

Пункт «Резервное копирование и восстановление системы» находится по следующему пути: «Пуск — Панель управления — Система — Резервное копирование и восстановление».

Резервное копирование системы

Резервная копия системы создаётся в соответствующем меню «Панели управления»

Когда резервная копия создана, можно перейти к делу.

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

Мастер управления дисками

Мастер управления дисками позволит освободить неразмеченное пространство под Linux

Сжатие тома

Чтобы освободить пространство, нужно кликнуть по диску, у которого его нужно «забрать», и нажать «Сжать том»

Выбор размера нового пространства

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

Диск переразмечен

Свободное место для установки Linux освобождено

Теперь можно переходить к созданию загрузочного диска или флешки.

Подготовка носителя

Традиционно для установки операционной системы используется CD-диск, но в последнее время его часто заменяют установочной флешкой (что неудивительно: флешка куда удобнее для дальнейшего использования). Мы рассмотрим оба варианта.

Первое, что нужно сделать, — скачать образ для установки ОС. Linux — свободная система, и большую часть её дистрибутивов можно найти в открытом доступе на официальном сайте, к примеру, Ubuntu или Linux Mint (самые популярные системы среди новичков).

В случае с диском нам понадобится просто вставить его в дисковод и, когда он отобразится в Windows, щёлкнуть двойным кликом по значку диска, чтобы открыть окно записи данных на диск. Также вариант «Записать диск» может присутствовать в автозапуске пустого диска. Впрочем, если вы не доверяете стандартным средствам Windows, можно использовать сторонние программы, например, Nero или UltraISO.

В случае с флешкой всё несколько сложнее. Подготовка установочной флешки осуществляется исключительно с помощью сторонних программ. Но в целом ничего сложного тоже нет. Рассмотрим запись на примере программы UltraISO.

    Сначала открываем («Файл» — «Открыть») образ системы, который нам нужен.

Открытие образа

Перед записью данных нужно открыть образ диска в программе UltraISO

Запись образа жёсткого диска

Чтобы записать нужный образ на флешку, выбираем пункт «Записать образ жёсткого диска»

Запись образа на диск

Выбираем нужный метод записи и нажимаем «Записать»

Видео: запись образа на диск или флешку

Как установить Linux рядом с Windows 10 (Ubuntu, Mint и другие дистрибутивы)

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

Процесс установки для разных версий Linux выглядит по-разному, но в целом принципы для чистой установки (без использования шифрования и прочих наворотов) «простых» (не требующих компиляции ядра и прочих манипуляций) дистрибутивов схожи. Особенно в местах, которые касаются установки рядом с Windows.

Подводные камни этого этапа во многом связаны с BIOS, в частности, с его новой инкарнацией — UEFI, часто вступающей в конфликты с классическими (Legacy) устройствами. Чаще всего UEFI ставится на новые компьютеры и ноутбуки с предустановленными Windows 8 или Windows 10. Перед тем как начать работу, следует убедиться, что в BIOS отключён параметр Secure Boot. В некоторых случаях это может и не понадобиться, но лучше перестраховаться.

    Сначала загружаемся с флешки или диска. Для этого можно использовать BIOS или меню особых вариантов загрузки (с зажатым Shift нажимаем «Пуск» — «Завершение работы», в меню завершения появится пункт «Особые варианты загрузки»), где нужно выбрать пункт «Использовать устройство».

Особые варианты загрузки

В меню особых вариантов загрузки нужный выбор — «Использовать устройство»

Выбор устройства для загрузки

В открывшемся меню нужно выбрать установочную флешку или диск с образом Linux

Начало установки

В LiveCD-версии системы на рабочем столе нажимаем на иконку «Установить»

Выбор варианта установки

При выборе варианта установки лучше всего выбирать «Другой вариант» — так вы сможете сами настроить разделы

Разметка при установке Linux

Для корневого и домашнего раздела используются точки монтирования / и /home и файловая система ext4, а для раздела подкачки — система swap без точек монтирования

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

Устройство для установки системного загрузчика — либо efi, либо просто носитель dev/sda

В общем, ничего сложного в установке нет. Существуют также альтернативные методы, но они более сложны в реализации и требуют солидных технических знаний.

В случае с виртуальной машиной принцип установки тот же, но проблемы совместимости с Windows практически отпадают: виртуальная система изолирована, ей не нужно соревноваться с загрузчиком Windows. Чтобы установить ОС на виртуальную машину, не нужно ни установочной флешки, ни диска: только образ системы и любое ПО для виртуальных систем (к примеру, Oracle VirtualBox или VMware Workstation). Чтобы виртуальная машина работала, обязательно нужно проверить, что в BIOS включена виртуализация. В противном работа с виртуальной ОС будет невозможна.

Видео: установка Linux с Windows 10 UEFI

Как вернуться в Windows 10 при загрузке

Настройка приоритета в BIOS

Чтобы меню Grub нормально отображалось, необходимо настроить в BIOS приоритет загрузки: первым должен идти Linux

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

Загрузчик Grub

Grub, стандартный загрузчик Linux, позволяет загружать как Linux, так и Windows

Итак, в установке ОС Linux рядом с Windows 10 нет ничего особенно сложного. Главное — быть внимательным и осторожным: при малейших ошибках проблем не оберёшься. Устанавливайте системы как следует и не забывайте про бэкапы.

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

Раньше для загрузки Linux использовалось несколько загрузчиков, это isolinux, lilo, grub. Но сейчас чаще всего применяется Grub или полное его название GRand Unified Bootloader. В этой статье будет рассмотрена установка загрузчика Grub через терминал. Также мы поговорим как установить grub на компьютер с UEFI, тоже вручную.

Немного теории

Как я уже сказал, основная задача загрузчика - предоставить возможность выбора операционной системы перед загрузкой. Не думайте, что в Windows загрузчик не используется, там он тоже есть и работает, подобно тому, как работает Grub.

Загрузчик может быть установлен в различные таблицы разделов диска. Сейчас самые используемые это GPT и MBR. Установка загрузчика Grub немного отличается для каждой из этих таблиц, учитывая их особенности. Подробнее об отличиях MBR vs GPT можно почитать в отдельной статье. Тут же я скажу, что GPT - более новая и функциональная таблица разделов, MBR - уже устаревшая, но до сих пор часто используемая.

В MBR вариантов немного, Grub записывается в область MBR на диске. Размер сектора MBR занимает первых 512 байт и этого вполне достаточно для того, чтобы установить туда загрузчик.

GPT предоставляет более широкие возможности. Во-первых, для совместимости в GPT эмулируется сектор MBR, и мы можем установить GRUB туда, но такой вариант очень ненадежный и не рекомендуемый. Во-вторых, теперь появилась возможность устанавливать Grub на раздел диска. Мы просто создаем раздел на диске размером 1 Мб и записываем туда то, что раньше записывалось в MBR, это делает установку загрузчика более надежной и защищенной от сбоев.

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

Для установки Grub будет использоваться команда grub-install, во всех случаях. Давайте кратко рассмотрим ее синтаксис и параметры. Синтаксис:

$ grub-install опции диск

Параметров здесь достаточно много, но нам будут нужны только некоторые:

  • --compress - сжать файлы загрузчика;
  • --install-modules=модули - установить только эти модули;
  • --modules - записать эти модули в MBR;
  • --boot-directory - использовать другой каталог для файлов Grub;
  • --bootloader-id - имя загрузчика в меню EFI;
  • --core-compress - сжимать образ, загружаемый в MBR;
  • --efi-directory - использовать системный раздел EFI;
  • --force - установить несмотря на ошибки;
  • --recheck - удалить существующую карту устройств, помогает если возникают ошибки;
  • --removable - установка grub на флешку (только EFI);

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

Установка загрузчика Grub в MBR для BIOS

Начнем с самого просто и привычного. Данная инструкция как установить загрузчик Grub подойдет для любого дистрибутива, поскольку команды везде почти одинаковые. Здесь не нужно устанавливать никаких дополнительных пакетов или создавать разделов. Установка Grub на жесткий диск выполняется командой:

sudo grub-install /dev/sda

sudo grub2-install /dev/sda

Утилиты grub в разных дистрибутивах могут включать двойку, а могут и не включать. Здесь /dev/sda - ваш жесткий диск. Теперь генерируем конфигурационный файл, чтобы автоматически определились установленные операционные системы:

sudo grub-mkconfig -o /boot/grub/grub.cfg

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Готово. По поводу двойки здесь такое же замечание. Если вы хотите установить Grub на флешку в MBR, то тут тоже нет проблем просто примонтируйте флешку и выполните такую команду:

sudo grub-install --root-directory=/mnt/USB/ /dev/sdb

Здесь /mnt/USB - папка, куда была смотирована ваша флешка, а /seb/sdb - сама флешка. Только здесь есть одна проблема, конфигурационный файл придется делать вручную.

Установка загрузчика Grub в GPT для BIOS

Во-первых, мы можем ничего не менять и установить Grub так, как описано в предыдущем способе. Но тогда он будет установлен в область совместимости с MBR, а это не надежно. Поэтому рекомендуется установить grub так, как описано ниже, на отдельный раздел.

Нужный нам раздел можно создать в установщике любого дистрибутива, если вы выполняете установку в графическом интерфейсе или с помощью gparted. Нам нужен раздел размером 1 Мегабайт без файловой системы и с меткой grub_bios:

grub

Дальше примените изменения, нажмите на разделе правой кнопкой, выберите manage flags и добавьте флаг grub_bios:

grub1

Готово. Если у вас нет под рукой доступа к графическому интерфейсу, вы можете создать такой раздел через терминал. Утилита fdisk не поддерживает работу с gpt, поэтому будем использовать gfdisk. Сначала запустите утилиту:

sudo gdisk /dev/sda

grub2

Чтобы создать новый раздел нажмите n и выберите номер раздела:

grub3

Соглашаемся с начальным сектором, будет использован первый же свободный:

grub4

Выбираем конечный сектор раздела. По умолчанию будет использоваться максимальный. Нам нужен раздел размером 1 Мб. Размер одного сектора GPT - 512 байт, поэтому нам нужен раздел размеров 2048 секторов. Таким образом, конечный сектор будет 24000 с чем-то.

grub5

HEX Code - это тот код, который скажет системе, что этот раздел нужно использовать для Grub, нужно установить ef02:

grub6

Готово, осталось нажать w для записи изменений на диск:

grub7

Установка grub на жесткий диск дальше выполняется точно так же, как и в предыдущем способе:

sudo grub-install /dev/sda

Осталось создать конфигурационный файл grub:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Теперь переходим к самому сложному, как установить grub efi.

Установка GRUB UEFI GPT

Установка Grub UEFI чем-то похожа на установку в GPT, тут у нас тоже будет отдельный раздел, только на этот раз не для загрузчика, а раздел EFI. Если у вас уже установлена Windows, то, скорее всего, он уже существует. Этот раздел обычно занимает 100 Мб, имеет файловую систему fat32 и флаг ESP. Вот так он будет выглядеть:

grub11

Если же такого раздела нет, мы можем его создать с помощью gparted. Для этого создаем раздел с такими параметрами:

grub9

Размер 100 Мегабайт, имя раздела ESP, файловая система fat32. Дальше примените изменения и установите для раздела флаг ESP:

grub10

То же самое вы можете сделать в Gdisk, только на этот раз нужно устанавливать HEX Code раздела ef00. После того как раздел был создан, подключаем его к нашей файловой системе:

sudo mkdir /boot/efi
$ sudo mount /dev/sda2 /boot/efi

Здесь /dev/sda2 - это наш EFI раздел. Далее необходимо установить нужные пакеты, если они еще не установлены. В Ubuntu это будет выглядеть вот так:

sudo apt install grub-efi efibootmgr

Дальше останется только установка grub efi. Система сама определит нужный раздел и скопирует туда все файлы:

Установка Grub efi на MBR все выглядит точно так же, только тут есть несколько ограничений. Раздел ESP нужно создавать только в начале диска. В режиме EFI тоже можно установить GRUB на флешку, и это не очень сложно. Для этого используется команда:

grub-install --boot-directory=/mnt/sdb2/boot --efi-directory=/mnt/sdb1 --target=x86_64-efi --removable

Рассмотрим опции: --boot-directory - задает папку с файлами загрузчика на флешке, --efi-directory - папка куда смонтирован раздел efi, --target - архитектура целевой системы и --removable говорит, что это установка на съемный носитель. С UEFI все. После перезагрузки и выбора в меню EFI пункта связанного с Grub, вы получите доступ к привычному меню grub и сможете выбрать нужный параметр.

Выводы

Теперь установка Grub не вызовет у вас проблем. Мы разобрали не только как установить Grub2 в MBR но и в EFI. Кроме того, всю приведенную здесь информацию вы можете использовать для восстановления Grub. Так вы будете лучше понимать что происходит во время восстановления. А настройку параметров и ручное создание конфигурационного файла мы рассмотрим в одной из следующих статей.

Это предназначенный для Debian и официально не поддерживаемый для Ubuntu, но работает совершенно безупречно в своих ящиках Ubuntu.

4 ответа

Во-первых, ОЧЕНЬ ВАЖНО, что Вы понимаете свой режим начальной загрузки. Современные компьютеры могут загрузиться любым из двух способов:

  • BIOS - Это - старый способ загрузиться, который использовался на большинстве компьютеров, представленных до 2011. Современные компьютеры поддерживают режим BIOS, загружающийся через функцию, названную Модулем поддержки совместимости (CSM), иначе "поддержка начальной загрузки режима прежней версии" или подобный термин. Таким образом этот метод может быть упомянут тремя именами: BIOS, CSM или наследие. Это вовлекает 16-разрядный код загрузчика splatted в Главную загрузочную запись (MBR) и различные другие места. Это - неэлегантный, но сформировавшийся метод начальной загрузки и большинство сайтов, которые явно не упоминают, режим начальной загрузки описывают начальную загрузку режима BIOS. Если Ваш компьютер шел с Windows 8, или позже, тем не менее, возможности - он, не использует этот метод начальной загрузки.
  • EFI/UEFI - Это - собственный режим начальной загрузки для большинства компьютеров, представленных с середины 2011, и это полностью отличается от начальной загрузки режима BIOS, таким образом, необходимо проигнорировать любой совет, который явно указывает, что это для начальной загрузки режима BIOS или чего-либо, что не упоминает режим начальной загрузки (так как это, вероятно, будет старо или записано кем-то, кто не знает различия). Одно исключение: Смутно, многие люди и даже производители компьютеров, называют свой EFIs "BIOS". Эта практика создает много беспорядка.

Так как Вы упоминаете Windows 10, возможности являются Вашим компьютером, основано на EFI и загружается в режиме EFI. Я продолжу двигаться под тем предположением. Если это неправильно, проигнорируйте остальную часть этого ответа.

Для начальной загрузки внутреннего диска в режиме EFI ОС обычно хранит загрузчик как файл на Системном разделе EFI (ESP) на диске. Это имя файла может быть чем-либо легальным, но для Ubuntu это будет EFI/ubuntu/shimx64.efi , который в свою очередь запускается EFI/ubuntu/grubx64.efi . Установщик ОС регистрирует название загрузчика со встроенным диспетчером начальной загрузки EFI, который хранит то имя в NVRAM. Если EFI работает правильно (не, все делают), это приводит к рабочему процессу начальной загрузки.

Проблема с этим процессом, в применении к съемному диску, является трехкратной:

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