Перейти к содержимому

Efi device что это

  • автор:

Обзор параметров загрузки в EFI

Как и параметры загрузки в системе с встроенным ПО BIOS, в EFI NVRAM существует два типа параметров загрузки:

  • Глобально определенные переменные , которые применяются ко всем загрузочным устройствам и загрузочным программам на компьютере.
  • Переменные параметра загрузки , которые применяются только к определенной конфигурации загрузки загрузочного устройства или программы, например операционной системы. Системные переменные содержат загрузочную запись для каждой конфигурации загрузочного устройства или загрузочной программы на компьютере.

Средство Bootcfg , описанное в разделе Изменение параметров загрузки в EFI , позволяет просматривать и изменять параметры загрузки в EFI NVRAM.

В следующем примере показан дисплей Bootcfg компьютера с процессором Itanium.

Boot Options ------------ Timeout: 30 Default: \Device\HarddiskVolume3\WINDOWS CurrentBootEntryID: 1 Boot Entries ------------ Boot entry ID: 1 OS Friendly Name: Windows Server 2003, Enterprise OsLoadOptions: /debug /debugport=COM1 /baudrate=57600 BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi OsFilePath: \Device\HarddiskVolume3\WINDOWS Boot entry ID: 2 OS Friendly Name: EFI Shell [Built-in] 

В следующей таблице описаны элементы отображения загрузочных данных Bootcfg в EFI NVRAM.

Параметры загрузки

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

Timeout

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

Timeout: 30

Default

Указывает расположение операционной системы по умолчанию.

\Device\HarddiskVolume3\WINDOWS

CurrentBootEntryID

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

CurrentBootEntryID: 1

Загрузочные записи

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

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

Идентификатор загрузочной записи

Определяет загрузочную запись в Bootcfg. Это значение меняется при изменении порядка загрузочных записей.

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

Boot entry ID: 1

OS Friendly Name (Понятное имя операционной системы)

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

Windows Server 2003, Enterprise

OsLoadOptions

Задает параметры загрузки для записи. Параметры загрузки — это команды для включения, отключения и настройки функций операционной системы. Диспетчер загрузки EFI передает эти параметры загрузочному устройству или системе для интерпретации и реализации.

Список параметров загрузки, связанных с отладкой и тестированием драйверов, см. в разделе Параметры загрузки в файле Boot.ini.

OsLoadOptions: /debug /debugport=COM1 /baudrate=57600

BootFilePath

Указывает расположение загрузчика EFI для операционной системы. В системах на основе EFI каждая операционная система или загрузочное устройство имеет собственную копию загрузчика в разделе EFI.

В EFI NVRAM путь к файлу загрузчика хранится в виде двоичного пути устройства EFI, который использует глобальный уникальный идентификатор (GUID) для идентификации раздела EFI.

Bootcfg использует NT-имя устройства секции при отображении пути.

BootFilePath: \Device\HarddiskVolume1 \EFI\Microsoft\WINNT50\ia64ldr.efi

OsFilePath

Указывает расположение операционной системы.

В NVRAM это значение хранится как путь к устройству EFI, использующий GUID раздела загрузочного диска и путь к каталогу с операционной системой.

Bootcfg использует NT-имя устройства секции при отображении пути.

OsFilePath: \Device\HarddiskVolume3 \WINDOWS

Кроме того, существует важный элемент загрузочной записи EFI, который не отображается в Bootcfg, — идентификатор загрузочной записи EFI. Загрузочная запись EFI — это уникальный идентификатор загрузочной записи EFI. Этот идентификатор назначается при создании загрузочной записи и не изменяется. Он представляет загрузочную запись в нескольких списках, включая массив BootOrder , и имя каталога на диске, в котором система хранит данные, связанные с загрузочной записью, включая резервные копии загрузочной записи. Идентификатор записи загрузки EFI имеет формат Bootxxxx, где xxxx — шестнадцатеричное число, отражающее порядок создания записей загрузки.

В поле Идентификатор записи загрузки в Bootcfg и номер загрузочной записи в Nvrboot не отображается идентификатор загрузочной записи EFI. Идентификаторы Bootcfg и Nvrboot — это номера строк, которые представляют порядок загрузочной записи в разделе Загрузочные записи и изменяются при изменении порядка записей.

Подробное описание параметров загрузки в системах на основе Itanium см. в статье Спецификация интерфейса расширяемого встроенного ПО. Копию спецификации можно скачать на веб-сайте Intel Extensible Firmware Interface .

Совместная работа с нами на GitHub

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

Windows driver documentation

Параметры хранилища системы BCD для UEFI

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

  • диспетчер загрузки Windows;
  • Загрузчик Windows
  • Тестер памяти Windows

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

Для простоты примеры BCDEdit в этом разделе изменяют системное хранилище BCD. Чтобы изменить другое хранилище, например копию шаблона BCD, включите имя хранилища в командную строку.

Параметры диспетчера загрузки Windows для UEFI

Диспетчер загрузки Windows ( ) управляет процессом загрузки. Системы на основе UEFI содержат диспетчер загрузки встроенного ПО Bootmgfw.efi, который загружает приложение EFI, основанное на переменных, хранящихся в NVRAM.

Параметры BCD для элементов и path в диспетчере device загрузки Windows указывают на диспетчер загрузки встроенного ПО. Шаблон с именем BCD-template для Windows включает следующие параметры для диспетчера загрузки Windows.

## Windows Boot Manager identifier device partition=\Device\HarddiskVolume1 path \EFI\Microsoft\Boot\bootmgfw.efi description Windows Boot Manager 

Параметр устройства

Элемент device задает том, содержащий диспетчер загрузки Windows. Для систем device UEFI элементу диспетчера загрузки Windows присваивается буква тома системного раздела. Чтобы определить правильную букву тома, используйте средство Diskpart для просмотра разделов диска. В следующем примере предполагается, что в системе есть один жесткий диск с несколькими секциями, включая системный раздел, которому назначена буква S диска.

Следующие команды Diskpart выбирают диск 0, а затем перечисляют сведения о томах на этом диске, включая буквы диска. В нем в качестве системного раздела отображается том 2.

DISKPART> select disk 0 DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ------ ----- ---------- ------- --------- ------ Volume 0 D NTFS Partition 103 GB Healthy Volume 1 C NTFS Partition 49 GB Healthy Boot Volume 2 S FAT32 Partition 200 MB Healthy System 

Если системный раздел не имеет назначенной буквы диска, назначьте ее с помощью Diskpart assign команды . В следующем примере предполагается, что системный раздел является томом 2, и назначает его S в качестве буквы диска.

Diskpart select disk 0 list volume select volume 2 // assuming volume 2 is the system partition assign letter=s 

Определив том системного раздела, задайте device для элемента диспетчера загрузки Windows соответствующую букву диска. В следующем примере задается device диск S.

Bcdedit /set device partition=s:// system partition 

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

Параметр пути

Элемент path указывает расположение приложения диспетчера загрузки Windows на этом томе. Для систем path UEFI указывает диспетчер загрузки встроенного ПО, путь которого — \EFI\Microsoft\Boot\Bootmgfw.efi .

Вы можете убедиться, что BCD-template имеет правильный путь, перечислив значения в хранилище следующим образом:

bcdedit /store bcd-template /enum all 

Чтобы явно задать значение path \EFI\Microsoft\Boot\Bootmgfw.efi , используйте следующую команду.

Bcdedit /set path \efi\microsoft\boot\bootmgfw.efi 

Другие параметры

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

Bcdedit /set displayorder /addfirst 

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

Bcdedit /set displayorder > /addfirst 

В предыдущем примере — это идентификатор указанного объекта загрузчика Windows. В следующем разделе этот идентификатор рассматривается более подробно.

Многозагрузочная система с несколькими установленными операционными системами имеет несколько экземпляров загрузчика Windows. Каждый экземпляр загрузчика Windows имеет собственный идентификатор. Вы можете задать загрузчик Windows по умолчанию ( ) для любого из этих идентификаторов.

Параметры загрузчика Windows

Хранилище BCD содержит по крайней мере один экземпляр и при необходимости несколько экземпляров загрузчика Windows. Каждый экземпляр представляет отдельный объект BCD. Каждый экземпляр загружает одну из установленных версий Windows с конфигурацией, указанной элементами объекта. Каждый объект загрузчика Windows имеет собственный идентификатор, а параметры и path объекта device указывают на правильный раздел и загрузочное приложение.

BCD-template Для Windows имеет один объект загрузчика Windows со следующими параметрами.

## Windows Boot Loader identifier device partition=C: path \Windows\system32\winload.efi description Microsoft Windows Server locale en-US inherit osdevice partition=C: systemroot \Windows 

Идентификатор этого загрузчика Windows — . Этот GUID можно использовать в системе или позволить средству BCDEdit создать новый GUID.

Чтобы упростить команды BCDEdit, можно указать один из загрузчиков Windows в системном хранилище BCD в качестве загрузчика по умолчанию. Затем можно использовать стандартный идентификатор ( ) вместо полного GUID. В следующем примере загрузчик Windows для EFI указывается в качестве загрузчика по умолчанию, предполагая, что он использует идентификатор GUID из BCD-template.

Bcdedit /default

Параметры устройства и OSDevice

Ключевые расположения определяются следующими элементами:

  • Элемент device задает раздел, содержащий загрузочное приложение.
  • Элемент osdevice задает секцию, содержащую системный корень.

Для загрузчика Windows для EFI оба элемента обычно имеют букву диска системного раздела Windows. Однако, если BitLocker включен или на компьютере установлено несколько установленных версий Windows, osdevice и device для него могут быть заданы разные разделы. BcD-template задает для обоих элементов диск C, что является типичным значением. Можно также явно задать osdevice значения и device , как показано в следующем примере. В примере также предполагается, что вы указали загрузчик Windows для EFI в качестве объекта загрузчика по умолчанию.

Bcdedit /set device partition=c: Bcdedit /set osdevice partition=c: 

Параметр пути

Элемент path загрузчика Windows указывает расположение загрузчика на этом томе. Для систем path UEFI указывает загрузчик Windows для EFI, путь к которому — \Windows\System32\Winload.efi .

Вы можете убедиться, что BCD-template имеет правильное path значение, перечислив значения в хранилище. Можно также явно задать path значение, как показано в следующем примере.

Bcdedit /set path \windows\system32\winload.efi 

Параметры тестера памяти Windows

Тестер памяти Windows ( ) выполняет диагностика памяти во время загрузки. Параметры BCD для элементов приложения device и path указывают правильное приложение.

Компьютеры Intel Itanium не включают тестер памяти Windows и не требуют настройки.

BcD-template для Windows имеет следующие параметры.

## Windows Memory Tester identifier device partition=\Device\HarddiskVolume1 path \boot\memtest.exe description Windows Memory Diagnostic 

Параметр устройства

Для систем device UEFI элементу для тестера памяти Windows присваивается буква диска системного раздела. В следующем примере предполагается, что системным разделом является диск S, как показано в предыдущих примерах.

Bcdedit /set device partition=s: // system partition 

Параметр пути

Элемент path указывает расположение Диспетчера тестов Windows на томе, указанном элементом device . Для систем path UEFI указывает версию EFI приложения ( \EFI\Microsoft\Boot\Memtest.efi ).

Вы можете убедиться, что BCD-template имеет правильное path значение, перечислив значения в хранилище. Вы также можете использовать средство BCDEdit для явного path задания значения, как показано в следующем примере.

Bcdedit /set path \efi\microsoft\boot\memtest.efi 

Что такое Launch efi shell from filesystem device?

что такое launch efi shell from filesystem device

Обычно данный пункт настроек BIOS можно встретить на материнских платах, поддерживающих загрузку в UEFI (EFI) режиме. Почти всегда он находится на вкладке Exit (Safe & Exit).

launch efi shell from filesystem device в биосе что это

Пункт “launch efi shell from filesystem device” на платах Asus

В этой статье мы более подробно поговорим о EFI/UEFI , а также о том, что же все таки позволяет делать пункт меню “Launch efi shell from filesystem device”.

Отличия BIOS и UEFI

BIOS является базовой системой ввода/вывода, которая запускается еще до загрузки операционной системы. Те, кто имеет хоть какой – то опыт в настройке компьютеров прекрасно знает как он выглядит:

как зайти в биос на компьютере

Внешний вид настроек BIOS

UEFI, что расшифровывается как Unified Extensible Firmware Interface, является следующим этапом развития базовых управляющих интерфейсов материнских плат. У него, по сравнению с BIOS, есть ряд преимуществ:

  • Ускоренная загрузка за счет отсутствия необходимости поиска загрузчика на всех дисках;
  • Возможность использование жестких дисков более 2ТБ;
  • Более простая подготовка загрузочных носителей;
  • Наличие собственного менеджера загрузки;
  • Повышенный уровень безопасности загрузки;
  • Более удобный графический режим конфигурирования компьютера с поддержкой и мыши.

Что делает пункт Launch efi shell from filesystem device?

Перевод данной фразы на русский язык звучит так: запуск EFI оболочки с файловой системы внешнего устройства. Под внешним устройством следует понимать флешку, CD/DVD диск, жесткий диск и т.д.

Штатные BIOS/UEFI материнской платы всегда располагаются на отдельной микросхеме памяти, находящейся недалеко от батарейки.

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

Вставив эту флешку в USB порт и выбрав пункт Launch efi shell from filesystem device в биосе, осуществляется ее запуск.

как выглядит EFI Shell

Вот так выглядит запущенная оболочка EFI Shell

Лучшая благодарность автору — репост к себе на страничку:

Особенности установки на платы с UEFI

Итак, вы указали в настройках BIOS загрузку с CD/DVD или с USB, и при загрузке с Ubuntu LiveCD получили вместо фиолетового экрана с пиктограммами клавиатуры и человечка вот такой экран:

Загрузка с UEFI

Ничего страшного, так бывает 1) . В этом случае нужно учесть ряд моментов, о которых и будет рассказано в этом разделе. Кстати, наличие фиолетового экрана при загрузке совсем не означает, что у вас нет UEFI, просто с чёрным экраном все особенности UEFI проявляются наиболее ярко. Так что, в любом случае прочитать этот раздел будет очень полезно. А пока смело выбирайте верхнюю строчку «Try Ubuntu without installing» и нажимайте Enter . После непродолжительного ожидания вы попадёте на рабочий стол Ubuntu, и, пока ждёте загрузки Ubuntu, поговорим об UEFI.

Введение в UEFI и GPT

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

Что происходит при включении компьютера? Прежде всего компьютер должен корректно инициализировать сам себя, то есть своё собственное оборудование, и передать управление загрузчику операционной системы. Занимается этим процессом «Extensible Firmware Interface» (EFI) (Расширяемый интерфейс прошивки) — интерфейс между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования. Раньше за это отвечал BIOS, а теперь EFI, который после очередного изменения стандарта стал называться «Unified Extensible Firmware Interface» (UEFI) — это название и будет использоваться в дальнейшем. Надо заметить, что UEFI, как более современный интерфейс, полностью поддерживает все функции BIOS, обратное, к сожалению, не верно. В настройках режим поддержки BIOS чаще всего называется «Legacy» («наследуемый» или «традиционный» по-английски) или просто «UEFI Disabled» («UEFI отключён», как не трудно догадаться). Сейчас, однако, нас интересует включённый режим UEFI.

Итак, при включении компьютера UEFI начинает инициализировать оборудование и находит какое-то блочное устройство, скажем, жёсткий диск. Вы, наверное, знаете, что целиком жёсткий диск практически никогда не используется — диск обязательно разбивается на разделы, в том числе и для удобства в обращении. А вот разбить его на разделы можно, на сегодняшний день, двумя стандартными способами: с помощью MBR или GPT. В чём их отличие?

MBR («Master Boot Record» — основная загрузочная запись) использует 32-битные идентификаторы для разделов 2) , которые размещаются в очень маленьком кусочке пространства (64 байта) в самом начале диска (в конце первого сектора диска). Из-за такого маленького объёма поддерживаются только четыре первичных раздела (подробнее об этом можно узнать в этой статье). Поскольку используется 32-битная адресация, то каждый раздел может быть не более 2,2 ТБ. Кроме того, загрузочная запись не имеет никакой запасной MBR, так что если приложение перезапишет основную загрузочную запись, то вся информация о разделах будет потеряна.

GPT («GUID Partition table» — таблица разделов GUID) использует уже 64-битные идентификаторы для разделов, поэтому кусочек пространства, в котором сохраняется информация о разделах, уже больше чем 512 байт, кроме того, не существует ограничения на количество разделов. Заметьте, ограничение на размер раздела в этом случае почти 9,4 ЗБ (да-да, вы всё прочитали правильно — зеттабайт, единичка с двадцатью одним нулём!). А в конце диска имеется копия GPT, которая может использоваться для восстановления повреждённой основной таблицы разделов в начале диска 3) .

Так вот, когда связь между оборудованием и операционной системой осуществляется через включённый режим UEFI (а не Legacy BIOS), использование GPT для разбивки разделов является практически обязательным, иначе наверняка возникнут проблемы совместимости с MBR 4) .

Ну вот, с блочными устройствами, кажется, разобрались, UEFI всё корректно инициализировал, и теперь он должен найти загрузчик операционной системы и передать управление ему. В первом приближении это выглядит так: поскольку UEFI преемник BIOS, то он выполняет поиск загрузчика в строгом соответствии с установленными правилами. Если он находит загрузчик операционной системы, который не поддерживает UEFI, то активируется режим эмуляции BIOS (именно так, даже если Legacy BIOS явно не указан). И начинается всё сначала, с той лишь разницей, что теперь уже эмулированный BIOS проверяет состояние оборудования и загружает микропрограммное обеспечение — простые драйверы для отдельных аппаратных компонентов. После этого эмулированный BIOS опять выполняет поиск загрузчика ОС и активирует его. Тот, в свою очередь, загружает операционную систему или выводит на экран список доступных ОС 5) .

А в случае UEFI всё происходит несколько иначе. Дело в том, что UEFI имеет собственный загрузчик операционных систем с интегрированными менеджерами запуска установленных ОС. С этой целью для него — для загрузчика UEFI — на диске должен быть создан небольшой раздел (100–250 МБ), который называется «Extensible Firmware Interface System Partition» (системный раздел расширяемого интерфейса прошивки, ESP). Кроме указанного размера, раздел должен быть отформатирован в файловой системе FAT32 6) и быть загрузочным. На нем находятся драйверы аппаратных компонентов, к которым может получать доступ запущенная операционная система. И в этом случае загрузка происходит прямо с этого раздела, что намного быстрее.

Итак, подведём некоторые итоги: чтобы по полной задействовать функционал UEFI, диск должен быть с GPT, и на нём должен быть специальный раздел ESP 7) . Обратите внимание на фразу «чтобы по полной задействовать функционал» — существует масса способов установки Ubuntu на систему с «урезанным» в той или иной степени UEFI, и все они зависят от наличия или отсутствия предустановленных операционных систем на вашем компьютере. Например, вы хотите оставить предустановленную Windows. Какую Windows — «семёрку» или новомодную 8.1? А может быть у вас, не дай бог, установлена «ператская винда», активированная с MBR, и не желающая запускаться с GPT, и вы, тем не менее, хотите дальше её изучать? Кроме того, очень много зависит от разрядности операционных систем — без плясок с бубном невозможно 32-битную систему заставить работать с UEFI. И таких примеров достаточно много. Поэтому в этом разделе пойдёт разговор только про установку Ubuntu в режиме «максимально полного» задействования возможностей UEFI, хотя даже после прочтения этого введения, вы уже сможете представлять устройство своего компьютера и, при желании, реализовать свой собственный сценарий установки.

Ну что, приступим?

Разметка диска

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

Итак, вы загрузились в Ubuntu с LiveCD в режиме UEFI. Открывайте «Редактор разделов GParted» 8) , а пока поговорим об очень важных особенностях, на которые нужно обратить внимание.

Самое главное, у вас должен быть план ваших действий, поверьте — перечень шагов и порядок их выполнения достаточно обширен, так что желательно записать где-нибудь на бумажке основные пункты плана и периодически с ними сверяться. Итак, что же вам известно. Для нормальной установки Ubuntu в режиме UEFI жёсткий диск вашего компьютера должен быть правильно подготовлен, а именно:

диск должен быть с GPT;
на диске должен быть специальный раздел ESP;

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

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

Начнём с ответа на второй вопрос: о наличии других операционных систем. Если на вашем компьютере уже установлены операционные системы, поддерживающие загрузку в режиме UEFI (например, Windows 8), и вы не намерены пока от них отказываться, то первые два пункта плана уже выполнены: раздел ESP наверняка уже есть, ну и диск, разумеется, с GPT. Давайте проверим, что это действительно так.

Предположим, после запуска редактора разделов GParted у вас откроется вот такое окно 9) :

Окно GParted

Какую информацию можно получить при внимательном изучении этого окна? Во-первых, посмотрите на столбец «File System» («Файловая система»): все разделы отформатированы в ntfs , кроме одного раздела с файловой системой fat32 — это, по всей видимости, и есть раздел ESP. На диске уже установлена Windows 8 (раздел /dev/sda4 — в Windows это диск C: ) — об этом говорит метка диска (столбец «Label»). Во-вторых, на жёстком диске есть ряд служебных разделов Windows — об этом можно узнать не только по меткам ( WINRE_DRV и LRS_ESP ), но и по флагам (столбец «Flags») — все эти разделы скрыты, поскольку у них установлен флаг hidden , что намекает на специальный характер информации на них. И, наконец, присмотритесь к разделу /dev/sda5 — вы случайно не потеряли диск D: в Windows? Вот он, в целости и сохранности.

Итак, первые два пункта плана уже выполнены, а реализация третьего пункта: создание разделов для Ubuntu — достаточно подробно описана в примере использования GParted для переразбивки жёсткого диска. Напомним вкратце, что от диска с данными (в примере это /dev/sda5, или диск D: в Windows) нужно «отрезать» достаточное пространство и на его месте создать три раздела: подкачки, системный и раздел для домашнего каталога. Учтите также, что ваш диск — GPT, так что расширенного раздела, содержащего логические диски, у него нет, следовательно, при создании разделов выбирайте Primary partition («Основной раздел»).

Не производите никаких операций со служебными разделами Windows — они предназначены для нормального функционирования этой ОС. Случайное или преднамеренное изменение этих разделов гарантировано приведёт к возникновению проблем в Windows, вплоть до полной её неработоспособности.

В итоге должно получиться что-то похожее на эту картинку:

Результат работы GParted

Здесь показаны дополнительно созданные разделы:

/dev/sda6 — системный раздел для вашей будущей Ubuntu, в примере его размер 15 ГБ;
/dev/sda7 — раздел подкачки размером 4 ГБ 10) ;

/dev/sda8 — раздел для пользовательских данных или, другими словами, раздел для домашнего каталога /home — в примере под него выделено всё оставшееся свободное пространство.

/dev/sda2 — раздел EFI (ESP)
/dev/sda6 — системный раздел (раздел для «корня» системы)
/dev/sda7 — раздел подкачки
/dev/sda8 — раздел для пользовательских данных.

Эта информация очень пригодится в дальнейшем при установке Ubuntu, поскольку из-за большого количества разделов можно очень легко запутаться и назначить не той «цифре» требуемую точку монтирования.

А что делать, если ОН 11) уже наступил вы решили отказаться от использования других операционных систем и хотите установить Ubuntu единственной системой?

Нет ничего проще, хотя и придётся постараться. Прежде всего хочется предупредить, что после этого вся, абсолютно вся информация на вашем жёстком диске будет утрачена 12) . Так что позаботьтесь о резервном копировании всех важных для вас файлов. Есть, конечно, способ избежать бэкапа, но только если общий объём сохраняемых файлов немного меньше половины общего дискового пространства. Догадаетесь как 13) ?

Тем не менее, продолжаем работать с редактором GParted. Ваша задача — удалить все разделы и на свободном месте создать нужную для Ubuntu конфигурацию диска. Для этого можно щёлкнуть правой кнопкой мыши на каждом из разделов и выбрать из выпадающего меню пункт «Delete». Но лучше поступить по-другому: найдите на панели меню редактора GParted пункт «Device» (Устройство) и выберите в меню «Create Partition Table…» (Создать таблицу разделов…). Появится предупреждение:

WARNING: This will ERASE ALL DATA on the ENTIRE DISK /dev/sda

(ВНИМАНИЕ: это приведёт к УДАЛЕНИЮ ВСЕХ ДАННЫХ на ВСЁМ ДИСКЕ /dev/sda)

Не переживайте, вы же позаботились о резервных копиях? Посмотрите чуть ниже — на надпись «Advanced» (Подробности). Щёлкните мышью на треугольник слева и в меню выберите gpt :

Выбор GPT

Всё дисковое пространство станет серым. Щёлкните на нём правой кнопкой мыши и начните создавать необходимые разделы, выбрав «New» (Новый) из выпадающего меню. Первый из новых разделов — специальный раздел ESP, требуемый, как вы помните, для работы UEFI. Поскольку он форматирован в неродной для Linux файловой системе, и кроме того, должен быть загрузочным, то расположить его надо в начале дискового пространства. Определите ему размер в поле «New size (MiB)» (Новый размер в МиБ 14) ) 100 МБ 15) , а файловую систему — fat32 :

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

Таким же образом создайте разделы под будущие: системный (15 ГБ с файловой системой ext4 ), раздел подкачки (4 ГБ с linux-swap ) и для домашнего каталога (всё оставшееся пространство в ext4 ). Как вы помните, GParted применяет изменения не сразу, а просто ставит их в очередь на выполнение. Поэтому нажмите на зелёную галочку «Apply All Operations» (Выполнить все операции):

Применить изменения

Да, совсем не обязательно управлять флагами загрузки на этом этапе — установщик Ubuntu выполнит всё так, как надо. А теперь внимательно читайте про то, как устанавливать Ubuntu, и, как будете готовы, продолжим.

Установка Ubuntu

После такой подготовительной работы установка Ubuntu не вызовет трудностей, особенно если вы внимательно прочитали правила установки. Просто достаньте бумажку с перечнем разделов и обратите внимание, что для специального раздела EFI (/dev/sda2 из примера о совместной установки Ubuntu и Windows) нужно точно назначить свойство загрузочного раздела EFI, а не резервной загрузочной области BIOS:

Назначение раздела EFI

Если вы этого не сделаете, то установщик покажет вам такое уведомление:

Ошибка при установке

Исправьте ошибку, а если не получится, выйдите из установщика, запустите редактор GParted и проверьте, что всё, рассказанное выше, выполнено.

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

Возможные проблемы

Иногда бывает так, что после установки одна из операционных систем, предустановленных на компьютере, не запускается. Что ж, не вдаваясь в достаточно сложные способы приведения всего в норму, отметим, что есть комплексное решение возможных проблем с загрузкой. Имя этому решению — Boot-repair 16) .

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

Придерживайтесь золотого правила: «Никогда не чинить то, что ещё не сломалось»!

Загрузитесь в Ubuntu. Не имеет значения как вы это сделаете — Boot-Repair работает как с LiveCD, так и на установленной системе. Разумеется, если вы испытываете трудности с загрузкой только что поставленной Ubuntu, то первый способ становится единственным 17) . Для начала Boot-Repair нужно поставить на ваш компьютер, делается это с помощью терминала. Нажмите Ctrl + Alt + T и в появившемся окне наберите:

FIXME

: Изменить команду ближе к выходу релиза.

sudo add-apt-repository 'deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu saucy main'

Сейчас вы, конечно, скажете: «Вы что там, совсем? Столько букв — я же ничего не понимаю и обязательно ошибусь!» Разумеется, никто представленную команду 18) по буквам в терминал не вводит — просто выделите её полностью и щёлкните средней кнопкой мыши в окне терминала, или перетащите выделенный текст туда же. Нажмите Enter . Если вы находитесь в уже установленной Ubuntu, появится предложение ввести ваш пароль. Обратите внимание, при вводе пароля никакие символы не отображаются: ни точки, ни звёздочки — вообще ничего, — наверное, не нужно объяснять почему так сделано. После ввода пароля опять нажмите Enter .

Загрузите открытый ключ репозитория с программой из хранилища доверенных ключей 19) :

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 60D8DA0B

Обновите список приложений командой:

sudo apt-get update

Установите и запустите Boot-Repair :

sudo apt-get install -y boot-repair && (boot-repair &)

После непродолжительного сканирования появится основное окно Boot-Repair :

Стартовое окно Boot-Repair

FIXME

: В процессе написания.

Просто UEFI системы определил, что на загрузочном носителе с Ubuntu есть grub-efi (а не grub-pc, как в более ранних версиях), и передал управление по загрузке операционной системы ему.

Точнее будет сказать, что указатели на начало и конец раздела имеют размерность 32 бита

Кроме того, в GPT хранятся контрольные суммы по алгоритму CRC32 для обнаружения ошибок в заголовке и таблицах разделов, но это так, к слову.

GPT можно использовать и с отключённым UEFI (в режиме Legacy BIOS), но при этом не получится установить на компьютере Windows как вторую систему. Причина в том, что как только Windows увидит метку раздела GPT, то тотчас же попытается загрузиться в режиме EFI со всеми вытекающими.

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

Требование стандарта — UEFI может загружаться только с носителя, отформатированного в файловой системе FAT32.

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

Как это сделать написано в этой статье.

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

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

«Вендекапец» — светлая мечта всех настоящих линуксоидов. Заключается в том, что Microsoft откроет исходные коды и перелицензирует все свои поделия под GPL .

Дело в том, что преобразование файловой системы ntfs , принятой в Windows, в файловую систему ext4 , используемую по умолчанию в Ubuntu, невозможно без потери информации.

Нужно оставить все ваши файлы на существующем разделе ntfs , после установки переместить их в домашний каталог, а после этого раздел ntfs удалить и расширить домашний каталог на освободившееся место с помощью того же GParted. Правда, после установки его придётся доустановить.

Мебибайт — 2 20 = 1 048 576 байт.

Вполне достаточно для единственной операционной системы на компьютере, главное, чтобы размер раздела был не менее 35 МБ.

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

Команда add-apt-repository добавляет в систему репозиторий, содержащий программу Boot-Repair и выполняется от имени «суперпользователя» с помощью sudo .

Подробней о принципах работы репозиториев и установке программ в Ubuntu можно прочитать в соответствующей статье.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2018 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Добавить комментарий

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