Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:установка_дистрибутива_на_компьютер_с_efi [2012/08/31 11:32] [Управление списком загрузки] Верстаем.. |
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> | + | <del> C. Открываем центр приложений, ищем grub-pc удаляем, ищем grub-efi под нужную разрядность (64 или 32) ставим его.\\ |
- | C. | + | UPD. можно оставить только grub-common остальные грабы он сам во время установки догрузит (у меня на всех работало (12.04-12.10 альфа 3),12.10 бета 1 |
- | Теперь мы видим рабочий стол . Первое что мы делаем это открываем главное меню и находим там Gparted, как им пользоваться подробнее описано тут [[manual:разметка_диска]]. Выбираем в нужный нам диск. Видим разделы, если есть удаляем до тех пор пока не останется одна не размеченная область. Сделали? Продолжаем, тык Device - create partition table выбираем GPT и создаём. Отлично у нас есть раздел с GPT таблицей разделов. | + | "невозможно установить загрузчик....")\\</del> Вариант не нужен и может даже навредить установке на 12.04.1 и 12.10 бета 2 и старше. |
- | Теперь разбиваем жёсткий диск на разделы в следующем порядке: | + | |
- | 1. От 100 мб (если будет только ), файловая система FAT32, флаг BOOT | + | |
- | 2. 128 мб, без файловой системы, флаг msftres //Его по умолчанию при установке создавал windows и я предполагаю что там есть нечто важное//. | + | |
- | //Для тех кому нужно подробней ищите MSR partition// | + | |
- | 3. Корень, я ставил 45000 мб, файловая система ext4. | + | |
- | 4. linux-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> | ||
+ | |||
+ | ==== Ссылки ==== | ||
- | *[[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]] | + | *[[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]] |
- | * [[http://ru.wikipedia.org/wiki/BIOS|BIOS]] | + | *[[wpru>BIOS]] |
+ | *[[wpru>EFI]] | ||
+ | *[[manual:установка]] | ||
- | {{tag>установка Ubuntu EFI Lenovo B570 UEFI}} | + | {{tag> Ubuntu EFI UEFI Lenovo B570 Install BIOS}} |