Установка дистрибутива на компьютер с EFI Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:установка_дистрибутива_на_компьютер_с_efi [2012/08/31 11:33]
[Ссылки]
wiki:установка_дистрибутива_на_компьютер_с_efi [2015/07/08 15:53] (текущий)
[Редактируем паузу]
Строка 1: Строка 1:
-====== Установка дистрибутива на компьютер с efi ======+====== Установка дистрибутива на компьютер с EFI ======
 //​Сначала немного теории.// ​ //​Сначала немного теории.// ​
-Extensible Firmware Interface (EFI) — интерфейс между операционной системой и микропрограммами,​ управляющими низкоуровневыми функциями оборудования,​ его основное предназначение:​ корректно инициализировать оборудование при включении системы и передать управление загрузчику операционной системы.  +[[wpru>​EFI|Extensible Firmware Interface (EFI)]] — интерфейс между операционной системой и микропрограммами,​ управляющими низкоуровневыми функциями оборудования,​ его основное предназначение:​ корректно инициализировать оборудование при включении системы и передать управление загрузчику операционной системы.  
-**EFI предназначен для замены BIOS — интерфейса,​ который традиционно используется всеми IBM PC-совместимыми персональными компьютерами**+**EFI предназначен для замены ​[[wpru>BIOS]] — интерфейса,​ который традиционно используется всеми IBM PC-совместимыми персональными компьютерами**
  
-Что это значит?​ Значит что способ описанный в "[[manual:​установка|Установка Ubuntu]]" ​может не сработать.+Что это значит?​ Значит что способ описанный в [[manual:​установка|Установка Ubuntu]] может не сработать. 
 +Кроме того, большие диски требуют использования GPT (вместо старой версии таблицы разделов в MBR, которая имеет ограничение адресуемого на диске пространства в 2,2 ТБ = 2,2 × 10¹² байт)
  
-//я не могу гарантировать ​её универсальность,​ но прочитав несколько ​тем форумов ​русско и англоязычных на вторые сутки ​я смогу установить ubuntu 12.04.1 на Lenovo B570надеюсь ​эта статья ​кому нибудь ​поможет//​+<note important>​//Не возможно ​гарантировать универсальность ​приведенной ниже инструкции, но автор этой статьи ​прочитал несколько русскои англоязычных ​тем форумов и на вторые сутки смог установить ubuntu 12.04.1 на Lenovo B570. Есть ​надежда, что ​эта статья поможет ​и вам.//</note>
  
-Поскольку EFI представляет собой специфический загрузчик,​ то он должен где то храниться,​ в нашем случае для него выделено отдельное место на жёстком диске с GPT таблицей разделов. Когда компьютер проходит процедуру POST, BIOS обнаруживает на подключённом носителе EFI раздел с установленным загрузчиком. Как следствие в самом BIOS в меню BOOT(У вас может называться по другому,​ там находиться порядок загрузки устройств) на ровне с устройствами появятся и дистрибутивы. +Поскольку ​[[wpru>EFI]] представляет собой специфический загрузчик,​ то он должен где то храниться,​ в нашем случае для него выделено отдельное место на жёстком диске с GPT таблицей разделов. Когда компьютер проходит процедуру POST, BIOS обнаруживает на подключённом носителе EFI раздел с установленным загрузчиком. Как следствие в самом ​[[wpru>BIOS]] в меню BOOT(У вас может называться по другому,​ там находиться порядок загрузки устройств) на ровне с устройствами появятся и дистрибутивы. 
- +===== how to install ​===== 
-====== Установка ====== + A. В начале нам понадобиться LiveCD(почему именно LiveCD? Смотри ниже) установочный образ , how to написано тут [[manual:​получение_ubuntu]]. Если у вас уже есть установочный диск/​флешка,​ вам ниже.
- A. В начале нам понадобиться LiveCD(почему именно LiveCD? Смотри ниже) установочный образ , how to написано тут [[manual:​получение_]]. Если у вас уже есть установочный диск/​флешка,​ вам ниже.+
  
  B. Загружаемся,​ всё как при обычной установке -> [[manual:​загрузка_с_livecd]]. Затем, если у кого то всё нормально и графический режим с выбором языка работает,​ то хорошо,​ у некоторых может появиться незнамо что (экран в пикселях,​ видно как ленточка выбора перемещается для выбора варианта загрузки)  B. Загружаемся,​ всё как при обычной установке -> [[manual:​загрузка_с_livecd]]. Затем, если у кого то всё нормально и графический режим с выбором языка работает,​ то хорошо,​ у некоторых может появиться незнамо что (экран в пикселях,​ видно как ленточка выбора перемещается для выбора варианта загрузки)
Строка 21: Строка 21:
 Как следствие выбираем первую и загружаемся в графическом режиме. Как следствие выбираем первую и загружаемся в графическом режиме.
  
-<note warningписываю установку на чистый HDD</​note>​ +<delC. Открываем ​центр приложений, ищем grub-pc удаляем, ищем grub-efi ​под нужную разрядность (64 или 32) ставим его.\\ 
- C.  +UPD. можно оставить только grub-common ​остальные грабы он сам во время установки догрузит (у меня на всех работало (12.04-12.10 альфа ​3),12.10 бета 
-Теперь мы видим рабочий стол . Первое что ​мы делаем это открываем главное меню и находим там Gpartedкак ​им пользоваться ​подробнее описано тут [[manual:разметка_диска]]. Выбираем в нужный нам диск. Видим разделы, если есть удаляем до тех пор пока не останется одна не размеченная область. Сделали? Продолжаем, тык Device - create partition table выбираем GPT и создаём. Отлично у нас есть раздел с GPT таблицей разделов. +"невозможно установить ​загрузчик...."​)\\</​del>​ Вариант не нужен и может ​даже навредить ​установке на 12.04.и 12.10 бета ​и старше.
-Теперь разбиваем жёсткий диск ​на разделы ​в следующем порядке:​ +
-   1. От 100 мб (если будет только ), файловая система FAT32флаг BOOT +
-   2128 мб, без файловой системы, флаг msftres //Его по умолчанию при ​установке создавал windows ​и я предполагаю что там ​есть ​нечто важное//. +
-         //​Для ​тех кому ​нужно подробней ищите MSR partition//​ +
-   3. Корень, я ставил 45000 мб, файловая система ext4. +
-   4linux-swap, размером с количество оперативки + несколько МиБ, в моём случае это 8230 мб. +
-   5. оставшееся место под хоум в удобную для вас ФС.+
  
-Всё применили,​ сохранили,​ да? поехали дальше. + E. запускаем саму [[manual:​установка|установку]],​ выбираем "​другой вариант"​ и вручную размечаем диск ​"​[[manual:​разметка_диска]]"​.
- +
- D. Открываем центр приложений,​ ищем grub- ставим <​del>​всё что нашло</​del>​ его, + его же но под 64 и 32. +
- +
- E. Закрываем gparted, ​запускаем саму [[manual:​установка|установку]],​ выбираем "​другой вариант"​ и вручную размечаем диск.+
 Так всё по плану: Так всё по плану:
-   ​Первый раздел "​тык"​ - загрузочный раздел ​ +   ​Первый раздел "​тык"​ - загрузочный раздел ​efi - если у вас всёго одна система 100 МиБ достаточно. 
-   Второй не трогаем +   Второй ext4, форматировать,​ точка монтирования "/"​. -Системный создаём угодных нам размеров
-   Третий ext4, форматировать,​ точка монтирования "/"​. +   Третий linux-swap (раздел подкачки) ​~ RAM + несколько МиБ 
-   Четвёртый linux-swap (раздел подкачки) +   Четвёртый, ФС какую пожелаете (у меня ext4), точка монтирования "/​home"​
-   Пятый, ФС какую пожелаете (у меня ext4), точка монтирования "/​home"​+
        
-Отлично,​ фарс почти закончился,​ в самом низу выбирается путь установки загрузчика (там должно быть что то вроде /dev/sda/ <note warning> выбрать первый раздел с , т.е. в моём случае /dev/sda1/ </​note>​ +Отлично,​ фарс почти закончился,​ в самом низу выбирается путь установки загрузчика (там должно быть что то вроде /dev/sda/ <note warning> выбрать первый раздел с efi, т.е. в моём случае /dev/sda1/ </​note>​ 
-Устанавливаем,​ по окончанию перезагружаем,​ заходим в BIOS, там boot menu. Должны были появиться новые пункты "​Linux"​ "", ​не проверял в каком порядке необходимо, у меня стоит первой Linux, второй . После этого ​ должна спокойно запуститься. +Устанавливаем,​ по окончанию перезагружаем,​ заходим в BIOS, там boot menu. Должны были появиться новые пункты "​Linux"​ "Ubuntu", первым можно поставить ​Ubuntu 
- +===== Управление списком загрузки ​ ===== 
-====== Управление списком загрузки ​ ======+//​Способ подходит как для редактирования из установленной системы,​ так и с LiveCD//
 Нам понадобиться следующая консольная утилита bootmgr. Нам понадобиться следующая консольная утилита bootmgr.
-   sudo apt-get install ​bootmgr +   sudo apt-get install ​efibootmgr 
-bootmgr - это пользовательское приложение для редактирования Intel Extensible Firmware Interface () Boot Manager. Оно позволяет добавлять,​ изменять и удалять опции загрузки. +bootmgr - это пользовательское приложение для редактирования Intel Extensible Firmware Interface (EFI) Boot Manager. Оно позволяет добавлять,​ изменять и удалять опции загрузки.\\ 
- после установки открываем терминал и вбиваем туда: +После установки открываем терминал и вбиваем туда: 
-   ​sudo ​bootmgr +   ​sudo ​efibootmgr 
-Вот что оно вам выдаст. +Вот что оно вам выдаст.(С моими комментариями) 
-   ​BootCurrent:​ 000A +   ​BootCurrent:​ 000A                                            #​текущая загруженная запись 
-   ​Timeout:​ 1 seconds +   ​Timeout:​ 1 seconds ​                                          #пауза для показа меню выбора,​ прежде чем будет произведена загрузка по порядку 
-   ​BootOrder:​ 000A,​0002,​0009,​000B,​0003,​0004,​0005,​0006,​0007,​0008 +   ​BootOrder:​ 000A,​0002,​0009,​000B,​0003,​0004,​0005,​0006,​0007,​0008 ​#​текущая очередь загрузки 
-   ​Boot0000 ​ Setup +   ​Boot0000 ​ Setup                                              #​вкладка перехода в BIOS не трогаем 
-   ​Boot0001 ​ Boot Menu +   ​Boot0001 ​ Boot Menu                                          #​Меню выбора,​ тоже не трогаем. BootXXXX это разделы 
-   ​Boot0002* USB FDD:+   ​Boot0002* USB FDD:                                           #нас интересуют именно цифры т.е. 0003 и т.д.
    ​Boot0003* ATA SSD:    ​Boot0003* ATA SSD:
    ​Boot0004* ATA HDD: WDC WD5000BPVT-24HXZT3 ​                 ​    ​Boot0004* ATA HDD: WDC WD5000BPVT-24HXZT3 ​                 ​
Строка 67: Строка 55:
    ​Boot0008* PCI LAN: Realtek PXE B03 D00    ​Boot0008* PCI LAN: Realtek PXE B03 D00
    ​Boot0009* Windows Boot Manager    ​Boot0009* Windows Boot Manager
-   ​Boot000A* ​+   ​Boot000A* ​Ubuntu
    ​Boot000B* Linux    ​Boot000B* Linux
-Как видно из этого у меня 2 ненужных записи,​ заглянем в официальную [[http://​linux.die.net/​man/​8/​bootmgr|инструкцию]].+Как видно из этого у меня 2 ненужных записи(Windows, Linux), заглянем в официальную [[http://​linux.die.net/​man/​8/​bootmgr|инструкцию]].\\
 хм..<​del>​ я ничего не понял</​del>,​ но поковырявшись ещё немного вот что получилось:​ хм..<​del>​ я ничего не понял</​del>,​ но поковырявшись ещё немного вот что получилось:​
- ​Чтобы удалить кукую либо запись нужно ввести команду вида: + ​Чтобы удалить какую-либо запись нужно ввести команду вида: 
-   ​sudo ​bootmgr ​--bootnum xxxx --delete-bootnum+   ​sudo ​efibootmgr ​--bootnum xxxx --delete-bootnum 
 +====Удаляем запись Windows Boot Manager====
 Где xxxx Это hex номер загрузочной записи,​ его можно сокращать,​ вот например в моём случае для удаления Windows нужно ввести:​ Где xxxx Это hex номер загрузочной записи,​ его можно сокращать,​ вот например в моём случае для удаления Windows нужно ввести:​
-   ​sudo ​bootmgr ​--bootnum 9 --delete-bootnum+   ​sudo ​efibootmgr ​--bootnum 9 --delete-bootnum
 Сразу после этого консоль отрапортует результат:​ Сразу после этого консоль отрапортует результат:​
    ​BootNext:​ 0009    ​BootNext:​ 0009
Строка 89: Строка 78:
    ​Boot0007* USB CD:    ​Boot0007* USB CD:
    ​Boot0008* PCI LAN: Realtek PXE B03 D00    ​Boot0008* PCI LAN: Realtek PXE B03 D00
-   ​Boot000A* ​+   ​Boot000A* ​Ubuntu
    ​Boot000B* Linux    ​Boot000B* Linux
 +
 +====Удаляем запись Linux====
 +Теперь удаляем запись Linux
 +   sudo efibootmgr --bootnum B --delete-bootnum
 +После перезагрузки получим вот такую красоту:​
 +  BootCurrent:​ 0009
 +  Timeout: 1 seconds
 +  BootOrder: 0009,​0004,​0005,​0008,​0002,​0003,​0006,​0007
 +  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:
 +  Boot0007* USB CD:
 +  Boot0008* PCI LAN: Realtek PXE B03 D00
 +  Boot0009* ubuntu
   ​   ​
-===== Ссылки =====+====Редактируем паузу==== 
 +Если необходимо отредактировать паузу то делаем следующее:​ 
 +   sudo efibootmgr -t 5 
 +в выводе: 
 +   ​BootNext:​ 0009 
 +   ​BootCurrent:​ 000A 
 +   ​Timeout:​ 5 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 
 +   ​Boot0009* ubuntu ​   
 +<​note>​ 
 +FIXME 
 +Эта статья не окончена. Пожалуйста,​ если вы располагаете соответствующими знаниями 
 +и небольшим количеством свободного времени,​ попробуйте улучшить эту статью. 
 +*** grub-efi должен инсталлироваться автоматически но  с ним могут быть глюки и 12.10 бету 1, я вообще не смог установить (она не могла поставить загрузчик),​ потому вообще лучше его устанавливать через центр приложений ручками *** 
 +</​note>​ 
 + 
 +==== Ссылки ​==== 
 + 
 +  *[[wpru>​POST_(%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5)|POST]] 
 +  *[[wpru>​BIOS]] 
 +  *[[wpru>​EFI]] 
 +  *[[manual:​установка]]
  
-  *[[http://​ru.wikipedia.org/​wiki/​POST_(%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5)|POST]] +{{tag> Ubuntu EFI UEFI Lenovo B570 Install ​BIOS}}
-  * [[http://​ru.wikipedia.org/​wiki/​BIOS|BIOS]]+