Установка linux на ноутбук з uefi

Установка linux на ноутбук з uefi

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


Все почалося рік тому коли я вирішив придбати собі ноутбук, довго порівнюючи параметри і ціни, нарешті був обраний кандидат. При виборі були (як мені здається) враховані такі умови: 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 не працює. Я зі свого досвіду знаю як новачкові важко вбити вісімку на завжди, але йому це вдалося, сказав що йому на якомусь форумі порадили).


Установка linux на ноутбук з uefi

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


Установка linux на ноутбук з uefi

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


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


Установка linux на ноутбук з uefi


Установка linux на ноутбук з uefi


Установка linux на ноутбук з uefi

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


Установка linux на ноутбук з uefi

Установка linux на ноутбук з uefi

Установка linux на ноутбук з uefi

У цій програмі взагалі помилка вискочила (але це все одно краще ніж в Unetbootin, та проковтнула образ без пояснень надавши право користувачу гадати що і чому).

Rufus - це єдина програма з представлених за допомогою якої вдалося створити нормальну системну флешку для завантаження в UEFI.

Установка linux на ноутбук з uefi

Тут потрібно звернути увагу на вибір схеми розділу GPT, UEFI і файлову систему за замовчуванням FAT32.

Установка linux на ноутбук з uefi


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

Установка linux на ноутбук з 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 запускати Віндоус-подібні операційні системи потрібно вимкнути режим перевірки підписів ключів, як на наступному скріншоті.


Установка linux на ноутбук з uefi

А тепер спробуємо через меню вибору завантажувальних пристроїв викликається клавішею F12 завантажиться з нашої флешки.

Установка linux на ноутбук з uefi

Як бачите вона присутня в списку. Вибираємо, запускаємо.
А ось і наш Grub.

Установка linux на ноутбук з uefi

Ось з цього моменту і починається та сама, проста і легка установка Linux (не залежно від обраного вами дистрибутива) яка добре і детально описана в багатьох джерелах на просторах інтернету.
На цьому я хочу закінчити розповідь. Чому? Запитайте ви, а тому що подальші дії по установці Linux багаторазово описані і майже стандартні, не дуже хочеться їх ще раз повторювати, мені хотілося описати процес підготовки до установки і вирішення виникаючих при цьому проблем які мало описані і можуть бути не зрозумілі початківцям.
Єдиний питання це розмітка диска для установки нашого пінгвіна, він начебто теж описаний у багатьох джерелах докладно, але знову ж таки для установки в звичайному режимі, а не для UEFI. Тут я тільки можу показати як влаштований мій HDD, точніше SSD.
На початку статті я наводив приклади на HDD який був у мене встановлений спочатку на ноутбуці і Linux (навіть не один) на нього встановлювався реально, але в даний момент він у мене другорядний і linux на нього не встановлено і приклади я на ньому показував що б пояснити як не вбити Windows 8. Зараз на ноутбуці у мене стоїть SSD на якому встановлені Windows 8 і Linux Mint17.1, але там немає прихованих розділів відновлення Windows, а в іншому все вище сказане по розмітці дисків актуально.
І так, коротко, про розмітку.

Установка linux на ноутбук з uefi

На останньому скріншоті представлена ​​розмітка мого 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 буде завантажувати тільки себе кохану), збережіть зміни .


Ось тепер ви можете насолоджуватися плодами виконаної роботи.

Вже після написання статті промайнула думка «А як же бути з 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, але у мене немає такої можливості.