Это старая версия документа.
Сначала немного теории. 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 образа, всё время было такое, даже во время попытки установки//
Порядок надписей следующий:
Попробовать без установки Установить Проверить диск на наличие ошибок
Как следствие выбираем первую и загружаемся в графическом режиме.
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/
Устанавливаем, по окончанию перезагружаем, заходим в 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