Установка Linux на ноутбук с UEFI — Linux Mint | Линукс Минт
Найти на сайте: параметры поиска

Установка Linux на ноутбук с UEFI

4 января 2015 - Vlадимир
Установка Linux на ноутбук с UEFI

 

В интернет уже довольно много написано про установку Linux на компьютеры и кажется не имеет смысла поднимать этот вопрос, но что если мы внесём немного конкретики и поверьте окажется не всё так однозначно, особенно в связи с пока ещё не очень понятной для начинающих работой интерфейса UEFI и изменениях при загрузке операционных систем.

 

Речь пойдёт  в этой статье про установку Linux Mint на ноутбук с UEFI с помощью загрузочной USB-флешки.
Статья предназначена в первую очередь для общего ознакомления начинающими пользователями Linux и не будет изобиловать массой специальных терминов и команд (вообще не будет), это просто мой опыт установки Linux для себя, но общие принципы может быть кому-то пригодятся.


Всё началось год назад когда я решил приобрести себе ноутбук, долго сравнивая параметры и  цены, наконец был выбран кандидат. При выборе были (как мне кажется) учтены следующие условия: 1. цена, 2. более или менее современное железо, 3. наличие дискретной графики, 4. нормальный экран. В общем я приобрёл себе ACER V3-571G, i3-3120M, 8GB DDR3, 15,6 '' IPS Full HD, Nvidia GT 730M, 500 GB HDD и Windows 8 на борту так же к этому набору была докуплена и успешно установлена замечательная вещь SSD на 256 GB.
Не много разобравшись с Windows и приведя её в нормальный вид я как обычно принялся за установку Linux. И вот тут-то и возникли те вопросы связанные с установкой о которых я и хотел рассказать. Создав как всегда загрузочную флешку я принялся за дело, но загрузиться не как не получалось, оказалось всё дело в этом UEFI (и не только в нём). Перепробовав несколько дистрибутивов поддерживающих этот самый UEFI в результате я оставался почти на том самом месте с которого и начал, удалось загрузиться и установить систему только в режиме legacy BIOS (то есть — устаревшая базовая система ввода-вывода или просто BIOS), но как это не удобно когда надо поменять системы с linux на windows и обратно (а менять приходится т.к. windows для работы ну, а linux для души) нужно каждый раз заходить в BIOS-UEFI (можно я так буду его называть?) переключать режимы загрузки.
Наверняка найдутся люди которые скажут да зачем столько мороки, снёс бы винду 8 (её ведь ещё многие считают не удобной) и установил в обычном режиме семёрку и линукс и нет забот. А людей таких много я в этом уверен, да ещё они такие советы пытаются давать на многочисленных форумах тем кто только начинает знакомиться с Linux плюс всякие «борцы за чистоту рядов» которые всем нутром не переваривают windows (по крайней мере они так говорят), а ещё есть просто не осторожные люди которые по простоте своей удаляют Windows 8 и устанавливают Windows XP (Не верите? Я полгода назад столкнулся с таким человеком который на новеньком ноутбуке снёс Windows 8 и установил Windows XP с форматированием всех разделов, а потом всех подряд заваливал вопросами, почему у него ноутбук как печка греется или почему Wi-Fi не работает. Я по своему опыту знаю как новичку трудно убить  восьмёрку на всегда, но ему это удалось, сказал что ему на каком то форуме посоветовали).


А теперь вернёмся не посредственно к установке.
Всё ниже сказанное будет справедливо для установки 64 битного linux на ноутбук рядом с Windows 8 x-64 в режиме UEFI с помощью USB флешки и не касается установки linux любой битности в режиме Legacy BIOS или установки с CD-ROM.
Что я хотел видеть на своём ноутбуке? Нормальную лицензионную Windows 8 (то есть родную за которую заплатил когда покупал ноутбук и которая не так плоха как думают некоторые люди)  которая бы мирно жила рядом с Linux Mint (почему Mint? Хотя я смог установить в UEFI ещё пару систем не считая Ubuntu по моему Mint для ноутбука самое то), чтобы системы нормально функционировали в UEFI режиме, чтобы была возможность с помощью Grub загрузить обе системы (да да, даже корректно настроенный груб может и не загрузить виндоус, правда это не его вина).
Далее тем кто впервые пытается установить Linux или имеет не большой опыт в этом думаю надо будет читать внимательно чтобы осознать то что происходит.
И так, загружаемся в «любимую» Windows 8 (т.к. Linux ещё не установлен) ещё раз подумайте для чего всё это вам надо потому что установка Linux и в правду не сложное дело (на что в своё время я сам купился), а вот что вы будете делать с ним (или с ней) дальше будет зависеть от вас, как вы подружитесь с новой системой, хватит ли терпения и настойчивости (а эти качества понадобятся, в противном случае вам будет не интересно и всё бросите) и если вы себе ответили «ДА» то вас ждёт интересный и заманчивый мир под названием Linux.
Обязательно сделайте загрузочную флешку для восстановления Windows, благо программы для восстановления на ноутбуках обычно предустановлены, есть такая и у меня, мне даже приходилось ей пользоваться (не однократно, в силу пытливого ума и не очень прямых рук).




Устанавливаем какую-нибудь бесплатную программу для работы с разделами жёсткого диска благо в наши дни это не проблема, я предпочитаю AOMEI Partition Assistant Standard (проверена в «боях»). Хотя для установки и разметки дисков всё есть в Linux и при многочисленных экспериментах программы никогда не подводили (они всё равно пригодятся) я советую некоторые действия по разметке жёсткого диска проводить в родной среде то есть в Windows хотя бы на первых порах.
Скачиваем один из предлагаемых iso-образов загрузочного диска Linux Mint с рабочим окружением на выбор (про рабочие окружения почитайте пожалуйста сами в интернет, для себя я выбрал «mate») обязательно 64 битную версию т.к. только версия x-64 может работать в UEFI режиме да и железо полностью позволяет.
 А пока качается образ давайте посмотрим что такое ноутбук+ Windows 8+ HDD.


 Эта статья пишется на много позже первоначальной установки Минта на мой ноутбук и на моих дисках появились другие разделы не относящиеся к этой статье, но для понимания процесса выводимой информации достаточно. Диск 3 на скриншоте выше это родной диск ноутбука с заводской разметкой за одним исключением на нём разделы Е: и F:(почему не C: и D: спросите вы, потому что сейчас он у меня не основной и я его подключил временно на время написания этой статьи) первоначально представляли один общий раздел NTFS с установленной Windows 8, вот его я и разделил  чтобы выделить место для установки Linux Mint (сначала уменьшаем раздел до разумных пределов не забывая оставить свободное место на уменьшенном разделе для нормальной работы Windows (раздел Е:), а потом на освободившемся месте создаём новый раздел для установки Linux Mint (раздел F:) с любой файловой системой (наверно лучше NTFS) всё равно при установке Mint мы выберем родную файловую систему для Linux, а сейчас для нас главное не навредить Windows. Что касается остальных разделов на скриншоте выше то они скрытые их изменение крайне не рекомендуется что может привести к разного рода проблемам от не возможности загрузки Windows до не возможности её восстановления: раздел ESP является загрузочным здесь располагается загрузчик Windows к которому потом добавится и загрузчик Linux, разделы RECOVERY и Push Button Reset как я понял это разделы где хранятся образ восстановления Windows и Acer-овские «штучки» и последний не понятный и пустой раздел в 128 Мб просто не трогаем. Поясню, что такая разметка на моём ноутбуке, а у вас может быть совсем другая в зависимости от производителя и их «полёта мысли», но однозначно будут присутствовать загрузочный раздел efi (fat32, 100-300 МB) и собственно раздел где установленна Windows 8 (NTFS, всё доступное место).
Потом нажимаем кнопочку «Применить», программа попросит перезагрузиться (соглашаемся) и во время перезагрузки выполнит все действия по переразметке вашего жёсткого диска.
Начальный, подготовительный этап закончен.


Далее необходимо выбрать программу для создания загрузочной флешки (я так думал до недавнего времени). Вот здесь и кроется причина всех моих неудач по созданию загрузочного USB, как оказалось далеко не каждая программа применяемая обычно для этих целей способна корректно создать загрузочную флешку для работы в UEFI режиме (да и не очень-то и нужна, причины постараюсь объяснить в конце статьи).


Давайте посмотрим на них.

Unetbootin





загрузочная флешка создалась успешно, но загружаться категорически отказалась вообще.

Linux Live USB Creator




Загрузочная флешка создалась даже определилась в UEFI, но дальше дело не пошло.



UltraISO
 





В этой программе вообще ошибка выскочила (но это всё равно лучше чем в Unetbootin, та проглотила образ без объяснений предоставив право пользователю гадать что и почему).

Rufus — это единственная программа из представленных с помощью которой удалось создать нормальную загрузочную флешку для загрузки в UEFI.



Здесь нужно обратить внимание на выбор схемы раздела GPT, UEFI и файловую систему по умолчанию FAT32.


После окончания создания флешки можно непосредственно перейти к установке Linux Mint, но предлагаю сначала посмотреть на «виновника торжества» тот самый UEFI. Для этого перезагружаемся и с помощью клавиши F2 входим в BIOS-UEFI.


В общем ничего особенного, просто добавлены во вкладке Boot дополнительные пункты.
На параметре Secure Boot надо остановиться, он имеет два состояния Enabled и Disabled. Если его оставить в положении Enabled, то после установки Linux Mint загрузчик Grub не сможет запускать Windows 8 из своего меню выбора операционных систем, Linux Mint запустится, а вот Windows в этом режиме запускаться не будет т.к. будет включён режим проверки подписей ключей и UEFI не даст разрешение Grub запустить Windows, но Windows вы сможете запустить с помощью своего родного для Windows «Windows Boot Manager» который будет доступен в меню выбора загрузочных устройств. Да теперь Grub не затирает как раньше виндоус-загрузчик, а становится с ним  рядом (что очень хорошо).

Чтобы дать возможность Grub запускать виндоус-подобные операционные системы нужно выключить режим проверки подписей ключей, как на следующем скриншоте.




А теперь попробуем через меню выбора загрузочных устройств вызываемого клавишей F12 загрузится с нашей флешки.



Как видите она присутствует в списке. Выбираем, запускаем.
А вот и наш Grub.


Вот с этого момента и начинается та самая, простая и лёгкая установка Linux (не зависимо от выбранного вами дистрибутива) которая хорошо и подробно описана во многих источниках на просторах интернет.
На этом я хочу закончить рассказ. Почему? Спросите вы, а потому что дальнейшие действия по установке Linux многократно описаны и почти стандартны, не очень хочется их ещё раз повторять, мне хотелось описать процесс подготовки к установке и решение возникающих при этом проблем которые мало описаны и могут быть не понятны начинающим.
 Единственный оставшийся вопрос это разметка диска для установки нашего пингвина, он вроде бы тоже описан во многих источниках подробно, но опять же для установки в обычном режиме, а не для UEFI. Здесь я только могу показать как устроен мой HDD, точнее SSD.
В начале статьи я приводил примеры на HDD который был у меня установлен изначально на ноутбуке и Linux (даже не один) на него устанавливался реально, но в данный момент он у меня второстепенный и linux на него не установлен и примеры я на нём показывал что бы объяснить как не убить Windows 8. Сейчас на ноутбуке у меня стоит SSD на котором установлены Windows 8 и Linux Mint17.1, но там нет скрытых разделов восстановления Windows, а в остальном всё выше сказанное по разметке дисков актуально.
И так, коротко, о разметке.


На  последнем скриншоте представлена разметка моего SSD на котором:
/dev/sda1     тот самый загрузочный раздел UEFI которому присваиваем точку монтирования /boot/efi, файловую систему не трогаем оставляем FAT32 и не форматируем (помните что там windows- загрузчик установлен).
/dev/sda2     здесь установлена Windows 8, этот раздел тоже не трогаем (ведь мы уже его уменьшили и освободили место под Linux, помните?).
А вот созданный нами в Windows раздел для установки linux удаляем и на его месте создаём разделы для установки Linux Mint.
/dev/sda3     вообще этот раздел был создан мной для установки в него загрузчика Grub по подобию windows- загрузчика установленного в /dev/sda1 почитав кое-что в интернет про GPT разметку и UEFI я предположил что можно создать отдельный загрузочный раздел и в него уже
установить Grub чтобы не проводить эксперименты над /boot/efi, но что-то пошло не так (или я где-то ошибся) в общем загрузчик в него не установился хотя я выбирал установку именно в этот раздел, а установился в /dev/sda1 то есть в тот самый /boot/efi и как оказалось оба загрузчика там не плохо живут вместе. В общем этот раздел у меня остался «не у дел» и вы его можете не создавать. Из-за этой мелочи я не стал переразмечать и переустанавливать систему.
/dev/sda4     для этого раздела выделяем 150-250MB, выбираем файловую систему (у меня ext4), присваиваем точку монтирования /boot.
/dev/sda5     для этого раздела выделяем почти всё свободное место зарезервировав только место под swap, выбираем файловую систему (у меня ext4), присваиваем точку монтирования / (я обычно не создаю два раздела / и /home как делают некоторые, мне кажется так место на диске будет более рационально использоваться тем более что у меня SSD).
/dev/sda6     этот раздел под linux-swap, у меня он занимает 1,24GB при оперативной памяти в ноутбуке 8 GB я ни разу не видел этот раздел в работе, но пускай будет.

Потом выберите место куда вы будете устанавливать загрузчик /dev/sda1 (чтобы не получилось как у меня), пройдите по всем пунктам установщика и ждите окончания установки.
По завершению установки и предложения перезагрузки войдите в BIOS-UEFI и во вкладке BOOT выберете загрузчик который будет загружаться первым, то есть Grub (а то вы установленный Linux Mint и не увидите, т.к. Windows будет загружать только себя любимую), сохраните изменения.


Вот теперь вы можете наслаждаться плодами проделанной работы.

-----------------------------------------

P.S.

Уже после написания статьи промелькнула мысль «А как же быть с UEFI тем у кого нет Windows? Как или чем создать загрузочную флешку для UEFI в Linux?» Я начал опять искать программы и способы создания загрузочной USB, но ничего кроме Unetbootin не нашёл, даже программа для создания загрузочной флеш-USB стандартно входящая в Linux Mint не давала результатов (что вообще странно). Имея не очень хороший предыдущий опыт оставалось только сравнить файлы в стандартном iso-образе и на флешке созданной в Rufus и Unetbootin. Конечно кое-что на носителях отличалось, но я не увидел большой разницы между iso-образом и флешкой созданной в Rufus. А что если попробовать просто распаковать файлы из стандартного образа прямо на флешку ?????

В общем: распаковываю, перезагружаюсь, вижу флешку в доступных устройствах для загрузки, выбираю флешку для загрузки, нажимаю «Enter» и спокойно загружаюсь в live-режиме.

Вот он единственно правильный выход!!!

А что если как-то повлиял на это тот самый загрузочный efi-раздел на моём SSD, для чистоты эксперимента удаляю SSD из ноутбука, пробую загрузиться. Получилось!!! А что если это особенность Linux Mint-iso? Скачиваю AltLinux x-64, Calculate Linux x-64, Fedofa 21 x-64 по очереди экспериментирую с каждым образом, системы загружаются нормально.

Вот так. Из-за отсутствия внятной информации по UEFI, старых привычек и представлений о загрузке операционных систем был проделан такой долгий путь. А оказалось всё просто.

Вывод :

Для загрузки в UEFI-режиме с флеш-USB хотя и можно использовать способ которым я устанавливал систему у себя, но самый простой и наверно самый правильный будет развернуть файловую систему iso-образа (распаковать файлы) на флеш-карту. Тем кто будет пользоваться программами для создания загрузочных флешек для UEFI-режима нужно знать что не все программы (это не значит что рассмотренные программы плохие) подходят для этого.

Ещё было-бы не плохо всё проверить на других компьютерах с UEFI, но у меня нет такой возможности.

Рейтинг: +3 Голосов: 3 63635 просмотров
Комментарии (20)
Biol # 4 января 2015 в 22:41 +1
Очень полезная и востребованная статья по нынешним временам, теперь есть на что ссылаться в ответах на вопросы форума. Безусловно большой плюс автору! Конечно к данной статье не относится, но интересно как вы раздел с виндой переносили с родного харда на купленный ssd
Vlадимир # 5 января 2015 в 09:59 0
По этому вопросу тоже можно отдельную статью писать. Если честно,то у меня не смотря на все мои попытки сделать корректный перенос системы с помощью свободного софта ничего не получилось о чём я сильно сожалею (но может быть ещё получится). Пришлось купить легальную (а других я не признаю) программу по переносу системы.
trubchaninoff # 5 января 2015 в 16:16 0
То же с такой проблемой столкнулся, но не допетрил (не раскопал) и установил по-старому. Эх месяца два бы назад эту статейку почитать, а то ноут продал, сижу на маке.
Vlадимир # 5 января 2015 в 18:08 0
" Эх месяца два бы назад эту статейку почитать"
Вину признаю, каюсь полгода думал стоит писать или нет.
"а то ноут продал"
Так можно новый купить. ;-)
trubchaninoff # 8 января 2015 в 16:57 0
Да вот увлёкся маком, позабыл на время про линукс. Хотя ради забавы запустил ubuntu в live CD. Летает, воще ни какого сравнения с простыми компами.
Biol # 9 января 2015 в 14:11 0
Это и есть обычный комп, просто вы под самовнушением находитесь, но в любом случае купили вы его во время, до повышения цен v
Oldman # 13 января 2015 в 12:59 0
У меня при попытке установить linux c загрузочной флешки созданной в Unetbootin убился биос на матплате asus ROG c чипом z68. Благо есть резервный биос, с которого удалось восстановить убитый. Будьте осторожны.
Vlадимир # 14 января 2015 в 20:29 +1
В связи с новыми обстоятельствами кое-что пришлось изменить и добавить.
Егор # 22 января 2015 в 15:26 0
поставил на samsung np-305u1a linux mint.Потом попробовал zorin 9.Всё становится без проблем.Через юнитботин.На одной части диска windows 7,на другой-linux mint 17.
Vlадимир # 22 января 2015 в 15:32 +1
Здесь рассматривалась установка в UEFI режиме с GPT разметкой диска, а не в обычном режиме (Legasy BIOS c MBR разметкой диска).
Igor-nvr # 12 марта 2015 в 16:33 0
Точно такая же проблема, все линуксы становятся нормально, а mint не хочет! Вот Сегодня буду пробовать. Обязательно отпишусь!
Ноут ASUS X550CL с UEFI биосом
Егор # 12 марта 2015 в 17:50 0
У меня на ноутбук на стал.zorin стал,ubuntu,а linux mint нет.
rus # 12 марта 2015 в 19:28 +1
Создай флешку с помощью RUFUS (Выставь GPR -кажется так с загрузкой UEFI) В ВIOSe - UEFI выставь загрузка с - UEFI "название флешки" .Если просто с флешки то ГРАБ не ставится.
Егор # 12 марта 2015 в 20:48 0
Мне создать?
rus # 12 марта 2015 в 21:39 +1
Вообще то Я Игорю писал но раз так вышло.... У тебя ведь тоже Минт не ставится... Так что попробуй...
Егор # 12 марта 2015 в 21:45 0
Да,попробую.
Igor-nvr # 13 марта 2015 в 16:51 0
Всем привет! Нет, не удалось поставить, все линуксы ставит, а минт не хочет. Даже не знаю в чем загвоздка, меню вылезает "инстал минт х64" нажимаю и все, ничего не происходит, тупо черный экран.
Igor-nvr # 13 марта 2015 в 16:54 0
Все, немного потупил и все пошло! Спасибо автору! Все заработало!
rus # 13 марта 2015 в 21:00 0
Вот и ладнентко !! Вот и хорошо!!! Мы учимся когда хотим учиться САМИ,,,,,!!! Я тоже голову по ломал...
Егор # 14 марта 2015 в 16:27 0
Так что было?У меня на нетбук не ставятся 64-битные.По крайней мере минт не ставится.Другие линуксы устанавливаются,этот не хочет.На системный блок ставятся все.На другой ноутбук ставятся все,кроме линукс минт.