Это старая версия документа.


Сначала немного теории. Extensible Firmware Interface (EFI) — интерфейс между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования, его основное предназначение: корректно инициализировать оборудование при включении системы и передать управление загрузчику операционной системы. EFI предназначен для замены BIOS — интерфейса, который традиционно используется всеми IBM PC-совместимыми персональными компьютерами

Что это значит? Значит что способ описанный в «Установка Ubuntu» может не сработать.

я не могу гарантировать её универсальность, но прочитав несколько тем форумов русско и англоязычных на вторые сутки я смогу установить ubuntu 12.04.1 на Lenovo B570, надеюсь эта статья кому нибудь поможет

Поскольку EFI представляет собой специфический загрузчик, то он должен где то храниться, в нашем случае для него выделено отдельное место на жёстком диске с GPT таблицей разделов. Когда компьютер проходит процедуру POST, BIOS обнаруживает на подключённом носителе EFI раздел с установленным загрузчиком. Как следствие в самом BIOS в меню BOOT(У вас может называться по другому, там находиться порядок загрузки устройств) на ровне с устройствами появятся и дистрибутивы.

Установка

A. В начале нам понадобиться LiveCD(почему именно LiveCD? Смотри ниже) установочный образ , how to написано тут получение_. Если у вас уже есть установочный диск/флешка, вам ниже.

B. Загружаемся, всё как при обычной установке → загрузка_с_livecd. Затем, если у кого то всё нормально и графический режим с выбором языка работает, то хорошо, у некоторых может появиться незнамо что (экран в пикселях, видно как ленточка выбора перемещается для выбора варианта загрузки)

 P.S. //Лично у меня при загрузке с текстового alternative образа, всё время было такое, даже во время попытки установки//

Порядок надписей следующий:

 Попробовать  без установки
 Установить 
 Проверить диск на наличие ошибок

Как следствие выбираем первую и загружаемся в графическом режиме.

Описываю установку на чистый HDD

C. Теперь мы видим рабочий стол . Первое что мы делаем это открываем главное меню и находим там Gparted, как им пользоваться подробнее описано тут разметка_диска. Выбираем в нужный нам диск. Видим разделы, если есть удаляем до тех пор пока не останется одна не размеченная область. Сделали? Продолжаем, тык Device - create partition table выбираем GPT и создаём. Отлично у нас есть раздел с GPT таблицей разделов. Теперь разбиваем жёсткий диск на разделы в следующем порядке:

 1. От 100 мб (если будет только Ubuntu), файловая система FAT32, флаг BOOT
 2. 128 мб, без файловой системы, флаг msftres //Его по умолчанию при установке создавал windows и я предполагаю что там есть нечто важное//.
       //Для тех кому нужно подробней ищите MSR partition//
 3. Корень, я ставил 45000 мб, файловая система ext4.
 4. linux-swap, размером с количество оперативки + несколько МиБ, в моём случае это 8230 мб.
 5. оставшееся место под хоум в удобную для вас ФС.

Всё применили, сохранили, да? поехали дальше.

D. Открываем центр приложений, ищем grub- ставим всё что нашло его, + его же но под 64 и 32.

E. Закрываем gparted, запускаем саму установку, выбираем «другой вариант» и вручную размечаем диск. Так всё по плану:

 Первый раздел "тык" - загрузочный раздел efi
 Второй не трогаем
 Третий ext4, форматировать, точка монтирования "/".
 Четвёртый linux-swap (раздел подкачки)
 Пятый, ФС какую пожелаете (у меня ext4), точка монтирования "/home"
 

Отлично, фарс почти закончился, в самом низу выбирается путь установки загрузчика (там должно быть что то вроде /dev/sda/

выбрать первый раздел с efi, т.е. в моём случае /dev/sda1/

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

Управление списком загрузки

Нам понадобиться следующая консольная утилита bootmgr.

 sudo apt-get install bootmgr

bootmgr - это пользовательское приложение для редактирования Intel Extensible Firmware Interface () Boot Manager. Оно позволяет добавлять, изменять и удалять опции загрузки. после установки открываем терминал и вбиваем туда:

 sudo bootmgr

Вот что оно вам выдаст.

 BootCurrent: 000A
 Timeout: 1 seconds
 BootOrder: 000A,0002,0009,000B,0003,0004,0005,0006,0007,0008
 Boot0000  Setup
 Boot0001  Boot Menu
 Boot0002* USB FDD:
 Boot0003* ATA SSD:
 Boot0004* ATA HDD: WDC WD5000BPVT-24HXZT3                  
 Boot0005* ATAPI CD: TSSTcorp CDDVDW TS-L633F                
 Boot0006* USB HDD: Kingston DT 101 G2
 Boot0007* USB CD:
 Boot0008* PCI LAN: Realtek PXE B03 D00
 Boot0009* Windows Boot Manager
 Boot000A* 
 Boot000B* Linux

Как видно из этого у меня 2 ненужных записи, заглянем в официальную инструкцию. хм.. я ничего не понял, но поковырявшись ещё немного вот что получилось: Чтобы удалить кукую либо запись нужно ввести команду вида:

 sudo bootmgr --bootnum xxxx --delete-bootnum

Где xxxx Это hex номер загрузочной записи, его можно сокращать, вот например в моём случае для удаления Windows нужно ввести:

 sudo bootmgr --bootnum 9 --delete-bootnum

Сразу после этого консоль отрапортует результат:

 BootNext: 0009
 BootCurrent: 000A
 Timeout: 1 seconds
 BootOrder: 000A,0002,000B,0003,0004,0005,0006,0007,0008
 Boot0000  Setup
 Boot0001  Boot Menu
 Boot0002* USB FDD:
 Boot0003* ATA SSD:
 Boot0004* ATA HDD: WDC WD5000BPVT-24HXZT3                  
 Boot0005* ATAPI CD: TSSTcorp CDDVDW TS-L633F                
 Boot0006* USB HDD: Kingston DT 101 G2
 Boot0007* USB CD:
 Boot0008* PCI LAN: Realtek PXE B03 D00
 Boot000A* 
 Boot000B* Linux

Ссылки