18 ноября 2013

Как установить UBUNTU 13.10 и 13.04 рядом с WINDOWS 8 (UEFI)

О том , что такое UEFI рассказано в посте http://compizomania.blogspot.com/2013/11/linux-os-uefi-secure-boot.html

Я расскажу о своем опыте установки UBUNTU 13.04 и 13.10 совместно с WINDOWS 8 (UEFI) на ноутбуке ACER. Надеюсь , что он кому то поможет, но гарантий дать не могу. 
Все это вы можете повторить на свой страх и риск.


Небольшая преамбула.
 
Когда  Microsoft  выставила  производителям железа требование устанавливать на оборудование с предустановленной Windows 8 UEFI c Secure Boot, в борьбу вступило сообщество  Open Source, после чего был достигнут некоторый компромисс. На сегодняшний день большинство производителей железа позволяют устанавливать UEFI  в 3-х режимах работы.

1. UEFI c Secure Boot
2. UEFI с выключенным Secure Boot
3. Legacy boot (это что-то наподобие эмуляции старого BIOS)

Как они работают?

1-й и 2-й режимы позволяют запустить Windows 8 и некоторые дистрибутивы Linux.
При этом в 1-м режиме не гарантирован запуск Linux.
В 3-м режиме можно запустить Windows 7 и старше, а так же любые дистрибутивы Linux.

Возможность запускать в 1 и 2 режимах дистрибутивы Linux, проверить очень просто.
Открыть ISO образ менеджером архивов и посмотреть есть ли в нем папка EFI, если ее нет то запустить  этот дистрибутив можно только в режиме Legacy boot. Многие производные от UBUNTU могут запуститься только в режиме Legacy boot.

Установка

У меня установка UBUNTU 13.04  и 13.10 немного разнятся. Поэтому опишу оба способа.

1. После включения компьютера заходим в UEFI.  Для этого необходимо нажать соответствующую клавишу (каждый производитель "железа" устанавливает свои клавиши входа). Для примера у компьютеров ACER это клавиша F2.
2. Находим раздел  Boot mode и отключаем режим Secure Boot
3. Выходим из UEFI  с сохранением изменений.
4. Запускаем UBUNTU либо с диска, либо с флешки.
5. Начинаем установку обычным способом.
6. Дойдя до этапа разметки и выбора раздела ж/диска мы видим, что UBUNTU не видит WINDOWS. Не беда. Делаем разметку в режиме эксперта.
7. Двигаем самый большой раздел для освобождения места под UBUNTU.
8. Освободившееся место размечаем по своему усмотрению, как при обычной установке UBUNTU.
9. Доводим установку до конца.
10. Перезагружаемся и что мы видим, а видим мы WINDOWS, а не загрузчик GRUB c выбором систем.

Дальше мои варианты установки для UBUNTU 13.04 и 13.10.

Вариант 1-й

Перезагружаемся и до запуска системы  нажимая соответствующую клавишу   для входа в программу загрузки. Как я упоминал выше, каждый производитель "железа" устанавливает свои клавиши входа. В моём случае это клавиша F2.

Мы должны увидеть раздел WINDOWS 8 и другие. Выбираем  соответствующий раздел с UBUNTU и даем пуск. После чего UBUNTU успешно запускаеться.

Далее самое главное.

Необходимо установить Boot Repair
Для этого выполняем в терминале следующие команды на установку:

sudo add-apt-repository ppa:yannubuntu/boot-repair 
sudo apt-get update
sudo apt-get install boot-repair


После установки находим и запускем Boot Repair. Во время сканирования он обнаружит UEFI, сообщит об этом и предложит все исправить. Соглашаемся.
После этого перегружаемся и видим стандартное меню загрузчика GRUB для выбора систем.

Вариант 2-й

Не знаю почему, но с UBUNTU 13.10 у меня этот вариант не прокатил, по окончании успешной работы Boot Repair и перезгрузки компьютера, GRUB не отобразился.

Что я сделал в этой ситуации.

После включения компьютера я зашёл в UEFI, нажатием соответствующей клавиши  (F2 на моём компьютере).
Далее перешёл в раздел выбора источника места запуска и поставил первым по умолчанию раздел с UBUNTU.
Вышел из UEFI с сохранением изменений.
После этого перегрузил компьютер и теперь стандартное меню GRUB отобразилось.

                                           Дополнение.

 Я предлагаю такой вариант запуска  WINDOUS8  и дистрибутивов, не поддерживающих UEFI, он не совсем удобен, но другой возможности я пока не нашел.

1. После включения компьютера заходим в UEFI .  Для этого необходимо нажать соответствующую клавишу.
2. Включаем режим  Legacy boot
3. Выходим из UEFI  с сохранением изменений.
4. Устанавливаем  UBUNTU с диска/флешки.
5. Начинаем установку обычным способом.
6. Дойдя до этапа разметки мы видим , что UBUNTU не видит WINDOUS. Делаем разметку   в режиме эксперта.
7. Двигаем самый большой раздел для освобождения места под UBUNTU.
8. Освободившееся место размечаем по своему усмотрению , как при обычной установке UBUNTU.
9. Заканчиваем установку.

Теперь, что бы запустить  ту или иную систему придется каждый раз заходить в UEFI  и устанавливать соответствующие режимы
 UEFI — для WINDOWS ,   Legacy boot — для UBUNTU.

Вот, собственно и всё, чем я  хотел поделиться с вами по поводу установки дистрибутивов Linux на компьютеры с предустановленной Windows 8 UEFI и Secure Boot.

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

Евгений Мимухин.