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.

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

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

65 комментариев :

  1. Приветствую! У меня на Lenovo с предустановленной Windows8 нормально стала Ubuntu 13.04. Только одна проблема, которая меня сильно беспокоит: под W8 нормально работает система Интеллектуального вентилятора и система Контроля уровня шума...А вот когда загружаю Ubuntu, ноутбук греется и шумит. Не так уж сильно, но все-таки напрягает... Не знаете, решаема ли проблема?

    ОтветитьУдалить
    Ответы
    1. Такая же проблема, при установке Linux на ноут Asus K56c наблюдается нагрев и шум вентилятора. На Windows 8 все нормально. Даже и не знаю как решить эту проблему.(((

      Удалить
    2. >>при установке Linux на ноут Asus K56c наблюдается нагрев и шум вентилятора<<

      Слишком общо... Какой Линукс, установлены ли проприетарные драйвера видео, что именно греется - процессор или видеокарта... Тут много факторов, но чаще всего зависит от драйверов видео. У свободных драйверов плохо реализовано аппаратное ускорение видео и почти отсутствуют функции управления питанием. Если перегружается и греется процессор, это нехорошо, может свидетельствовать о конфликте каких-то модулей (либо, опять-таки, о том, что процессор "трудится за видеокарту" из-за кривых драйверов), надо искать, что за процесс провоцирует перегрузку. Для слежения за показаниями можно использовать, например, программу psensor.

      Удалить
    3. Ставил Ubuntu 13.10, Elementary OS, Mint 15. У меня на ноуте две видюхи: одна от Intel, вторая от Nvidia. При установке какой-нибудь из упомянутых систем - Nvidia не видит. Меня больше всего напрягает шум вентилятора, может можно как-нибудь уменьшить скорость вращения?

      Удалить
    4. Насколько я понял из описания Asus K56c в интернете, основная карточка в нем - Nvidia GeForce GT 740M. Если при установке системы драйвер для нее не установился, в этом, скорее всего, и есть проблема. Надо в "Программы и обновления" на вкладке "Дополнительные драйверы" (пишу из Xubuntu, в Убунту названия могут быть чуть другими) выбрать драйвер Nvidia 325 или 331. Если же драйверов Nvidia в списке вообще нет, что ж, система видюху действительно не видит. Тут уже я затрудняюсь что-то навскидку советовать, тут может быть такая hardware-специфичная проблема, которую можно решить только долгими поисками по форумам и пр. Увы, у меня почти нет опыта с ноутбуками. Возможно, кто-нибудь из читателей сайта, кто сталкивался, поможет советом. От себя могу лишь добавить, что у LTS-версий Убунту проблем с железом обычно поменьше. Можно попробовать 12.04.

      Удалить
    5. Virmaritus, при ближайшем рассмотрении, похоже, в Asus K56c используется технология Optimus, отсюда и две видюхи. A это означает, что надо копать в сторону установки Bumblebee.

      Удалить
    6. Спасибо, Максим. Попробую 12.04. Может что и выйдет из этого.

      Удалить
    7. Возможно, но версия Ubuntu в данном случае всё-таки не главное. Без изучения вопроса с драйверами Bumblebee Вам тут не обойтись. Без них гибридная графика на Линуксе полноценно работать не будет. Желаю успеха.

      Удалить
  2. ===А вот когда загружаю Ubuntu, ноутбук греется и шумит. Не так уж сильно, но все-таки напрягает... Не знаете, решаема ли проблема?===

    Как бы случается перегрев на Ubuntu. Это одна из причин моего перехода на Lubuntu. На нижней панели я всегда устанавливаю "градусник", чтобы следить за температурой. Проблему перегрева у себя я решал: 1) Установкой "градусника"; 2) Пониманием того, какие процессы дают больший перегрев ( у меня - просмотр видео с сайтов 1tv.ru и НТВ; 3) Избегание этих процессов; 4) Установка Lubuntu вместо Ubuntu.

    На Windows греется чуть меньше, но в общем и целом на Ubuntu быстрее всё работает. А на Lubuntu ещё легче, но только не так красиво и сложнее в регулировке. Собственно по управлению вентилятором я ничего не нашёл. Шум зависит скорее от железа, чем от софта.

    ОтветитьУдалить
    Ответы
    1. Градусник эту проблему не решает, а только сигнализирует. Правильнее установить апплет Cpufreq . Апплет, предназначенный для смены частоты процессора. И посмотреть какая установленна политика управления частатой процессора. Оптимальна - динамическая.

      Удалить
    2. Еще для ноутбуков есть такая штука, как TLP https://launchpad.net/~linrunner/+archive/tlp
      Не требует никаких настроек, просто установить и перезагрузиться.
      Ну и конечно стандартные laptop mode tools (вместе с TLP не рекомендуют устанавливать, а если установлены - удалить). Что лучше, неизвестно. Зависит от модели ноута и установленных драйверов. Тут гуглить и экспериментировать надо.

      Удалить
    3. З.Ы. Подробнее о TLP здесь http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html
      Насчет "установить и перезагрузиться" - погорячился, не совсем так, еще запустить надо :)

      Удалить
  3. У меня VAIO когда его купил и установил Ubuntu 12.04 тоже грелся сильнее чем под Win8, но уже в Ubuntu 13.04 и 13.10 данная проблема решена, т.е. не греется и телевизор вечером совершенно спокойно смотрю. Это конечно комплекс проблем, но в моем случае я для себя понял что важно сразу поставить новые дрова. У меня Radeon. Я уверен что со временем небольшая сложность с нагревом вашего ноутбука, разрешится!

    ОтветитьУдалить
  4. А если вообще сносить 8-ку, будут ли проблемы при загрузке с UEFI?

    ОтветитьУдалить
  5. Евгений, отличная работа! Спасибо.

    ОтветитьУдалить
  6. Нет не будет, наоборот свобода выбора, все проще. Только при разбивке диска , необходимо создать первым , еще один раздел еfi где то на 50 -100 mb.

    ОтветитьУдалить
  7. Помогите плиз, хочу Минт 16 поставить на Асер Iconia w700 с windows 8.1, можно поподробнее расписать инструкцию?.. особенно в месте где надо разбивать разделы, опишите что да как...

    ОтветитьУдалить
  8. посмотрел, в скачанном мною образе linux mint16 cinnamon есть папка EFI, то есть я могу отключить Secure boot, загрузиться с флешки и штатно продолжать установку?.. без использования впоследствии boot repair?..

    ОтветитьУдалить
    Ответы
    1. >>то есть я могу отключить Secure boot, загрузиться с флешки и штатно продолжать установку?..<< Да, если есть папка EFI в дистрибутиве.

      Удалить
    2. Не факт. Наличие папки говорит только о том , что дистрибутив можно запустить под UEFI. Что grub в дистрибутиве под UEFI. А вот совместное использование UBUNTU и WINDOWS 8 скорее всего не получиться , это будет понятно на этапе разметки увидит ли UBUNTU ( ну или MINT ) - windows, если нет то boot repair понадобиться, но мне кажеться это не проблема.

      Удалить
    3. Если ставить только MINT то проблем не будет и без boot repair

      Удалить
  9. Я не знаком с данным устройством, а для установки нужны маняпуляции с BIOS/UEFI . Если отличия от обычного ноутбука ?

    ОтветитьУдалить
  10. Вопрос уважаемому Автору. Я сейчас просматриваю кучу форумов и как минимум в половине из них говорится, что при разметке необходимо создавать раздел boot/efi размером до 200 мб и в FAT32. Скажите, Вы создавали такой раздел? Потому как, насколько я знаю, стандартная схема разметки такая:
    корневой раздел "/" в ext4
    общий раздел "/home" в ext4
    и swap

    ОтветитьУдалить
    Ответы
    1. К сожалению поздно заметил вопрос, но все равно отвечу. Если на компьютере уже установлен вин8 , то этот раздел уже будет существовать ( 100 мб и fat32 ) я не создавал новый раздел. Ubuntu его сама находит. Если ставить ubuntu на чистый компьютер , то его надо создавать. Можно с такими же параметрами, но судя по загруженности у меня хватило бы и 50 мб. Но лучьше не экономить.

      Удалить
  11. Thanks a lot! Just one thing, maybe it'll be helpful to someone: I was able to change "Secure Boot" only after defining an admin password in BIOS.

    ОтветитьУдалить
    Ответы
    1. Thank you very much))) если бы не он я бы ещё долго парился бы. У меня Asus v3-571g aspire. И secure boot тоже не менялся ни как. Только настройки уефи.

      Удалить
  12. У меня был ACER v5-571g c UEFI. ACER любит устанавливать разные блокировки.Стояла у меня восьмёрка,отключал я Secure Boot. Восьмёрка после этого переходила в режим востановления и больше не загружалась. Об установке Ubuntu рядом даже речи не могло быть. Ответа в интернете я так и не нашёл. В LiveCD полностью систему не поймёшь. Форматировать и удалять восьмёрку я тогда не решился, многие сомной согласятся. Теперь конечно жалею (...какрандаши разные...). Сейчас большенство производителей, ставят UEFI c разными блокировками, настройками. Они наплевали на договорённости Canonical c Microsoft, загрузчик EFI подписан ключом для установки Ubuntu. Поздно нашёл я статью на этом блоге. Желательно чтобы более опытные пользователи, делали свой вклад. Пришлось через год покупать DELL inspiron 3537 на Ubuntu. Статья хороша только не все (блондинки), могут понять где искать Secure Boot (без картинок). Пожелание, а не упрёк.Спасибо Владимиру о создании предыдущей статьи и Евгению Мимухину за эту. С уважением!

    ОтветитьУдалить
    Ответы
    1. Тоже самое у меня сейчас, ACER v5-571g c UEFI, вовремя почитал статью, стоит Windows 8, теперь уже Windows 8.1 - обновил из магазина. Поставил Ubuntu 12.04, но выделил под неё раздел, так что норма....

      Удалить
    2. Тебе повезло, а год назад такой статьи небыло.

      Удалить
    3. Даже распечатал, и установку Ubuntu пошагово

      Удалить
    4. Я за три месяца натренировался вдоволь. Сейчас дома на всех компах Linux стоит. Два с UEFI. Главное понять как работает,а если руки прямые, проблем нет. Просто я не знал, что такое Linux.

      Удалить
    5. Тоже самое, как vladimir говорит - как на гармошке играть, здесь всему только и учился...

      Удалить
    6. Много раз сносил и систем перепробовал уйму, то то не нравится, то это. Вот и сейчас ни с того ни ссего взял и пропал "Центр установки программ", снова переустанавливать буду, никак не найду ту изюминку,

      Удалить
    7. Я поздновато сюда заглянул. Но здесь я более детально изучаю Linux, не на пальцах, а с картинками и пояснениями. Большой +

      Удалить
    8. Полностью с тобой согласен

      Удалить
    9. Я на Ubuntu c Unity. Не люблю делать лишние телодвижения при открытии программ. Другие DE мне не нравятся. Цент приложений и обновление скорее не работают .... Может что через терминал устанавливал?

      Удалить
    10. Короче снес всё и установил - ubuntu-12.04-desktop-amd64-gnomeshell-remix

      Удалить
    11. Ага а почему бы не попробовать и ещё из "Центра" - Unity установил,

      Удалить
  13. Можно ли проделать такую операцию? Вынуть винт с компьютера/ноутбука с UEFI , вставить его в компьютер/ноутбук с BIOS. Установить UBUNTU в обычном порядке, вернуть винты назад. Будет ли компьютер/ноутбук работать с UBUNTой.

    ОтветитьУдалить
    Ответы
    1. Думаю что нет. И вот почему:
      1. Код BIOS записан в микросхему flash-памяти, которая расположена на системной плате.
      2. Коды UEFI находятся в специальной директории /EFI/, место физического расположения, которой может быть самым разнообразным — от микросхемы памяти на плате или раздела на жестком диске компьютера и до внешнего сетевого хранилища.
      Вывод. Нет смысла менять ж/диск на компьютере, т.к. обозначено в пункте 2, "UEFI находятся в специальной директории /EFI/", что не зависит от того на каком компьютере будет ж/диск.

      Удалить
    2. Я читал в интернете, что пользователь по какой-то причине переставил hdd. Но обоих компьютерах был bios и компьютер работал нормально.

      Удалить
    3. Сам пишеш Bios на другой Bios. UEFI другая штука. Если есть желание проверить дерзай. На компе где стоит UEFI, отключи его и оставь эмуляцию биос (Legacy boot).

      Удалить
  14. Опиши хотя-бы, на чистый диск собрался ставить или рядом с виндой?!

    ОтветитьУдалить
  15. Коротко о проблеме. На днях приобрел ноутбук НР pavilion с установлено на нем виндовс8. С флэшки с первого раза без проблем установилась Убунту. Но запускать пришлось через F9 , при включении нажимал клавишу esc. , затем выпадало черное окошко с выбором, где в одной из строчек было прописано выбор загрузки после нажатия F9, выбирал Убунту и загружался груб и все было нормально. Потом взбрело в мою не нормальную голову переразметить диск и установить ос по новой. После разметки и запуска установки все шло нормально до установки груб. Выпадает сообщение " не возможно установить grub efi в /target/ и все.

    Аварийное завершение и общий привет. Гуглил, пробовал, не получается. Хотелось бы получить пошаговую инструкцию по установке. Если первый раз система установилась, почему не ставиться повторно. Спасибо.

    ОтветитьУдалить
    Ответы
    1. Восьмерку снес или рядом ставишь? Какие параметры выставлены UEFI, в секции Boot?

      Удалить
  16. " не возможно установить grub efi в /target/ и все.Первый раз такое встречаю. /target/ ,этого вообще не должно быть.Я,на свой ноут не одну ось ставил,в качестве 2й оськи.MBR прописан и рядом граб пропишется,потом всегда грузится и выбор,какую ОС грузить, в убунту 12.04.4 вообще все четко запускается и не надо никаких жать кнопок.

    ОтветитьУдалить
    Ответы
    1. EFI раздел создаётся при загрузке в UEFI режиме, а диск в GPT.

      Удалить
    2. вот дословно переписываю с монитора - не удалось установить пакет grub-efi-amd64-signet в /target/. Без системного загрузчика GRUB установленная система не загружается

      Удалить
    3. Ответь пожалуйста на вопросы. Он же тебе пишет, что не может прописаться в efi. Я и задаю вопросы из-за этого.

      Удалить
  17. Константин, вот данные после sudo parted -l
    пишет Partition Table: gpt
    Подробнее напишете как грузиться в UEFI режиме

    ОтветитьУдалить
    Ответы
    1. Барменталь, если сама система установилась успешно и проблема лишь в том, что нет загрузчика, можно попробовать его поставить с LiveCD.
      Загрузите образ boot-repair по этой ссылке http://sourceforge.net/projects/boot-repair-cd/files/latest/download, запишите на болванку или флешку, загрузитесь с него, и далее по аналогии с этой инструкцией http://compizomania.blogspot.com/2013/12/grub-windows-ubuntulinux-mint.html

      Удалить
    2. Максим, система 12.04 не установилась вообще. Первый раз она встала на ура, потом я своими кривыми руками что-то накосячил и решил ее переустановить. Сделал разметку через gparted, начал ставить. И вылетает эта запись. Пока установилась 13.10, работаю с ней.

      Удалить
    3. EFI раздел не создал, короче накосячил с разметкой. Я так понял.

      Удалить
    4. При установке 13.10 сам размечал или выбрал пункт- стереть и установить. Я не просто так про восьмёрку спрашивал.

      Удалить
    5. >>Максим, система 12.04 не установилась вообще<<
      Я имел в виду, что раз установка системы дошла до заключительного этапа - установки загрузчика, значит, все операции по установке уже выполнены, и теоретически, система должна работать. Остается только добавить к ней загрузчик через LiveCD. Но это так, к слову. Раз проблема уже разрешилась, то и Бог с ним.

      Удалить
  18. 13.10 запилилась, 10 минут полет нормальный....Буду работать с ней

    ОтветитьУдалить
  19. Спасибо, прошу прощения за перегруз форума.

    ОтветитьУдалить
    Ответы
    1. Константин и Барменталь, просьба переносить переписку между собой на наш форум: http://compizomania.blogspot.com/p/blog-page_2482.html.

      Удалить
  20. Вариантов UEFI много, но суть одна. Два оснавных- Secure Boot (который желательно ставить, отключено (Disabled), если будет стоять, включено (Enabled), то если установлена система вы не установите новую. Если диск был форматирован до установки проблем не будет.) Boot List Option- там можно выбрать в каком режиме будет грузится система. (UEFI- быстрая загрузка и не только.Которая создаёт на диске раздел EFI- без которого система грузится не будет.EFI- скрытый раздел в Fat 32. Legacy Boot- эмуляция простого Биоса, работает простой Bios). Есть ещё один раздел, включение и выключение эмуляции Биос. Называется- Load Legacy Option Rom (Disabled,Enabled). Ещё раз пишу меню UEFI может различаться.

    ОтветитьУдалить
  21. Владимир я чтобы не париться сделал так, был Windows 8. я сделал загрузчик USB Ubuntu конечно же как ты и говорил выше, что при установке Windows 8 он не видит,( я сделал разметку установил и при загрузки windows 8 грузится снова. Я загрузился опять с флешки и сделал вот что "Удалить Ubuntu 13.04 и поставить Ubuntu 13.04" - там функция такая есть и все GRUB стоит и все ок

    ОтветитьУдалить