Як встановити Windows 11 та Kali Linux на одну флешку

29 травня 2023 2 хвилин Автор: D2-R2

Флешка з Windows 11 та Kali Linux

Windows 11 та Kali Linux – це дві різні операційні системи з різними характеристиками та призначенням. Windows 11: Windows 11 є останньою версією операційної системи, розробленою компанією Microsoft. Вона пропонує вдосконалені функції, покращену швидкодію, поліпшену естетику та новий дизайн інтерфейсу. Windows 11 має широкий спектр застосувань, від повсякденних завдань до ігор та професійного використання. Вона підтримує багато програм та додатків, створених для Windows, і надає зручний користувацький досвід. Kali Linux: Kali Linux є дистрибутивом операційної системи Linux, спеціально розробленою для виконання завдань з тестування на проникнення, безпеки мереж та цифрового розвідування. Вона містить в собі широкий набір інструментів та програм, необхідних для проведення тестування на проникнення та аналізу безпеки. Kali Linux часто використовується професіоналами з безпеки, етичними хакерами та спеціалістами з цифрового розвідування.

Хоча Windows 11 і Kali Linux є операційними системами, вони мають різне призначення та функціонал. Windows 11 орієнтована на широке коло користувачів і пропонує різноманітні можливості, тоді як Kali Linux спеціалізується на безпеці мереж та тестуванні на проникнення. У цій статті я розповім та покажу як встановити дві операційні системи Windows 11 та Kali Linux на флешку. Замість флешки можна використовувати USB диск. Щоб створити інсталяційний носій, необхідно: комп’ютер із надійним підключенням до Інтернету, USB флеш-пам’ять, зовнішній жорсткий диск або DVD-диск. У мережі можна знайти купу способів створення завантажувальної флешки, але способи, які там розглядаються, застаріли. З появою нової версії хакерського дистрибутива, створити завантажувальну флешку зі збереженням, стало набагато простіше та швидше. Мій план з розмітки флешки на 256 Гігабайт: для Windows 11 буде виділено 100 Гб. В результаті ми отримаємо флешку для завантаження, яку можна вставити в USB гніздо будь-якого комп’ютера і завантажитися на вибір або в Windows 11, або в Kali Linux.

Флешка з Windows 11 та Kali Linux

У цій інструкції я покажу як встановити дві операційні системи Windows 11 та Kali Linux на флешку. Замість флешки можна використовувати USB диск. В результаті ми отримаємо флешку для завантаження, яку можна вставити в USB гніздо будь-якого комп’ютера і завантажитися на вибір або в Windows 11, або в Kali Linux.

Установку операційних систем ми будемо робити у VirtualBox :

  • по-перше, завдяки такому підходу це абсолютно безпечно і ми гарантовано не видалимо дані з будь-яких дисків на комп’ютері;

  • по-друге, Windows хоч і запускається з USB носія, але встановлюватися на флешку USB або зовнішній диск ця ОС відмовляється.

Всі системи будуть повноцінно встановлені, якби вони встановлювалися на диски всередині комп’ютера.

Як запам’ятовуючий пристрій я використовуватиму USB 3.2 Gen1 флешку на 256 Гігабайт (модель USB Flash Samsung BAR Plus [MUF-256BE3/APC] 256 ГБ). На ноутбуці флешка підключена до порту SuperSpeed ​​USB 10 Gbps (USB 3.1 також відомий як USB 3.1 Gen 2). Забігаючи наперед, операційні системи в такій комбінації працюють дуже швидко.

 

Мій план з розмітки флешки на 256 Гігабайт:

  • Для Windows 11 буде виділено 100 Гб.

  • Для файлів ОС Kali Linux, а також для встановлення інструментів буде виділено 50 Гб. Простір, що залишився (близько 100 Гб) буде віддано під особисті файли користувача (папка /home ) — цей розділ буде зашифрований.

У разі потреби можна повторно встановити операційні системи окремо.

Підготовка флешки до встановлення

Багато досвідів установки Windows і Linux підказують, що ідеальний варіант – коли флешка очищена, тобто коли з неї видалена таблиця розділів. Якщо флеш-накопичувач використовується як завантажувальний флеш-накопичувач або Live Flash-накопичувач із образами ISO, якщо флеш-накопичувач використовується для зберігання файлів (з таблицею розділів MBR) або якщо на флеш-пам’яті встановлено операційну систему, ви Майже напевно отримаєте помилку на етапі маркування диска. Помилки виникають як у Windows, яка, наприклад, не здатна створити необхідну їй таблицю розділів GPT якщо вже є MBR (наприклад, із заводу моя флешка йде саме з цією таблицею розділів і файловою системою exFAT), так і Linux, яка навіщось автоматично монтує всі існуючі розділи, внаслідок чого інсталятор не може зробити нову розмітку дисків.

Щоб не зіткнутися з жодною з цих помилок, очистіть свою флешку як це показано у статті ” Як відновити працездатність USB диска/флешки після запису ISO або встановлення ОС “. Після цього етапу флешка перестане визначатись у системі (наприклад, Windows пропонуватиме її відформатувати) – саме цей ефект нам і потрібен. Якщо неможливо використовувати флешку, то для установника все буде добре.

Використання флешки як необробленого віртуального жорсткого диска VMDK

VirtualBox вміє працювати з USB-пристроями, у тому числі з USB медіа. Але нам потрібно підключити флешку USB особливим чином. Насправді все досить просто, нам потрібно виконати 2 простих дії:

1. Створити файл, який буде чимось подібним до посилання на флешку як пристрій. Це лише простий текстовий файл, який створюється командою виду:

2. Друга дія, яку нам потрібно виконати – при створенні віртуальної машини замість створення нового віртуального диска вказати той файл, який ми створили на першому етапі.

От і все! В результаті VirtualBox працюватиме з флешкою ​​не як з USB-пристроєм, а як зі звичайним носієм. Найголовніше наслідок з цього, навіщо ми це робили: тепер віртуальні ОС також сприйматимуть USB флешку як звичайний SATA диск — це потрібно обману Windows, яка відмовляється встановлюватися на носій, якщо розпізнає у ньому USB флешку чи зовнішній диск.

Створення та налаштування віртуальних машин

Завантажувальні флеш-накопичувачі, створені за допомогою Windows і Linux, можна використовувати на реальних комп’ютерах, тобто завантажувати з пристроїв USB на ноутбуках і настільних комп’ютерах. Але в той же час ви також можете завантажитися з тієї ж флешки у віртуальній машині VirtualBox. Також ми самостійно виконаємо установку у VirtualBox. Щоб усе це працювало, нам потрібно встановити наступні параметри у VirtualBox, щоб обидві системи (Windows і Linux) могли працювати. Ну, принаймні, їхні інсталятори чудово попрацювали. Це саме те, що показано далі.

Дивіться також: Інструкція з VirtualBox

Почніть створення нової віртуальної машини.

Введіть будь-яке ім’я, в якості Типу виберіть ” Linux “, як Версію виберіть ” Debian (64-bit) “.

Вкажіть обсяг оперативної пам’яті, який ви бажаєте виділити віртуальній машині.

Далі виберіть ” Використовувати існуючий віртуальний жорсткий диск “.

Натисніть кнопку « Вибрати образ віртуального жорсткого диска ».

Натисніть кнопку « Додати ».

Знайдіть у файловій системі файл .vmdk , створений на попередньому етапі, у моєму випадку файл називається flash.vmdk .

Виберіть диск.

Ви побачите розмір вибраного диска, натисніть кнопку ” Створити “.

Перейдіть до параметрів віртуальної машини.

На вкладці « Система » → « Материнська плата » увімкніть налаштування « Увімкнути EFI (тільки спеціальний ОС) ».

На вкладці « Система » → « Процесор » увімкніть параметр « Увімкнути PAE/NX ». За бажанням, додайте ядер процесора.

На вкладці « Дисплей » → « Екран » як графічний контролер виберіть « VboxSVGA ». За бажанням, ви можете додати відеопам’яті.

Всі інші налаштування можна залишити без змін.

Порядок встановлення при подвійному завантаженні Windows та Linux

Загальне правило: першою завжди встановлюється Windows.

Справа в тому, що Windows не бере до уваги інші ОС і в меню її завантажувача вони будуть відсутні.

У свою чергу, Linux «поважає» всі ОС, які може знайти, і додає їх у свій завантажувач.

Тому Linux будемо встановлювати після Windows, у результаті буде використовуватися завантажувач Linux.

Встановлення Windows 11

Показаним далі способом ви можете встановити як Windows 10, так і Windows 11. Для Windows 10 немає особливих вимог до інсталяції, а образ Windows 11 повинен мати виправлення, завдяки якому не робиться перевірка на наявність TRIM.

Запустіть віртуальну машину.

Виберіть файл із інсталяцією Windows.

Перезапустіть машину за допомогою меню « Машина » → « Перезапустити ».

Увімкнувши віртуальний комп’ютер, натисніть будь-яку кнопку, щоб розпочати завантаження з диска.

Далі починається типове встановлення Windows.

На етапі розмітки дисків виберіть диск, куди ви хочете встановити Windows, і натисніть кнопку ” Створити “.

Введіть розмір у Мегабайтах, який потрібно виділити під Windows і натисніть кнопку « Застосувати ».

Інсталятор попереджає, що буде створено додаткові розділи, необхідні для нормальної роботи Windows.

Коли розділи будуть створені, натисніть кнопку ” Далі “.

Дочекайтеся завершення інсталяції.

Далі система запропонує додати розкладки клавіатури – не зупинятимемося на тривіальних налаштуваннях.

Придумайте ім’я комп’ютера.

Дивіться також: Ім’я комп’ютера Windows 10 та Windows 11: як змінити та використовувати

Виберіть « Налаштувати для особистого використання » та натисніть кнопку « Далі ».

Щоб не створювати обліковий запис Microsoft, а використовувати офлайн обліковий запис, на етапі, показаному на скріншоті, прокрутіть вниз і натисніть « Параметри входу ».

Знайдіть та виберіть « Автономний обліковий запис ».

Вас умовлятимуть, але натисніть « Поки пропустити ».

Придумайте та введіть ім’я користувача.

Придумайте, запам’ятайте та введіть пароль. Якщо ви хочете, щоб вхід у комп’ютер виконувався без пароля, залиште це поле порожнім.

Не поспішайте натискати «Прийняти» на цьому етапі.

Уважно перегляньте список – можливо, ви захочете відключити деякі параметри.

Після завершення встановлення система завантажиться, але екран віртуальної машини буде маленьким.

Якщо ви плануєте використовувати цю флешку лише на реальному комп’ютері і вам не потрібно завантажувати віртуальну машину, просто встановіть Kali Linux. Якщо ви плануєте використовувати USB-носії для завантаження на реальних і віртуальних комп’ютерах, тоді встановіть гостьові доповнення VirtualBox.

Після цього екран буде великим навіть при завантаженні VirtualBox.

Гібернацію слід відключити. Суть глибокого сну полягає в тому, що постійна копія оперативної пам’яті зберігається на диску – в нашому випадку на флеш-карті. Швидкість флеш-карти значно сповільнюється, якщо ви читаєте та записуєте дані в декілька потоків (ви помітите це під час встановлення оновлень Windows). Через постійне навантаження на диск система починає працювати повільніше, особливо якщо виконувати інші операції читання і запису на флешку. Крім того, файл hiberfil.sys (де зберігається копія оперативної пам’яті) дуже великий (щоб утримувати всю оперативну пам’ять). Це призводить до непотрібного надмірного використання цінного дискового простору.

Щоб вимкнути сплячий режим і видалити файл hiberfil.sys, відкрийте командний рядок (Win+x → Windows Terminal (Admin)) і введіть:

Більш детальну інформацію, а також інструкції, якщо ви хочете включити сплячий режим, дивіться в статтіі « Що таке hiberfil.sys і як його видалити? ».

Ви помітите, що після вимкнення сплячого режиму та видалення файлу hiberfil.sys система стала набагато чутливішою та швидкою.

Якщо ви зіткнулися з помилкою під час завантаження Windows

тоді дивіться цю статтю .

Installing Kali Linux

Вставте інсталяційний образ Kali Linux у віртуальний компакт-диск.

Якщо під час завантаження віртуальної машини ви не можете завантажитися з ISO інсталяції Kali Linux, утримуйте клавішу SHIFT під час увімкнення чи перезавантаження машини.

Виберіть Використовувати пристрій.

Виберіть CD-ROM.

У меню завантаження виберіть «Графічна установка»:

Виберіть потрібну мову операційної системи. У цьому посібнику я пропущу типові кроки встановлення та зосереджуся лише на зіставленні дисків. Нагадаю, що за моїм планом 50 гігабайт буде виділено для файлів ОС Kali Linux, а також для установки інструментів. Місце, що залишилося (близько 100 ГБ) буде віддано особистим файлам користувача (/домашня папка) – цей розділ буде зашифрований.

Коли ви дійдете до макета диска, виберіть «Вручну».

Нам потрібно лише додати два розділи:

  • кореневий розділ (/)

  • домашня папка користувача ( /home )

Розділ EFI вже створено Windows, Kali Linux може використовувати цей розділ для встановлення необхідного завантажувача.

ПРИМІТКА. При роботі з флешкою з двома операційними системами було помічено наступне: відразу після установки, після використання Windows створює додаткову частину середовища відновлення Windows. Розмір цього розділу в моєму випадку становить 616 мегабайт. Розташування цього розділу походить від розділу, який використовується для встановлення Windows. Цей розділ створено в нижній частині Microsoft Basics, і його присутність ні на що не впливає. Але насправді, після створення середовища відновлення Windows, розділ, поруч з яким було встановлено Kali Linux, був пошкоджений. Тобто після автоматичного створення цього розділу Windows працює як треба і Kali Linux більше не завантажується. Щоб запобігти пошкодженню розділу Kali Linux, ви повинні залишити вільний простір між розділами Windows і Linux.

Вибираємо незайняту ділянку («ВІЛЬНЕ МІСЦЕ»).

Створюємо новий розділ.

Тепер створюємо «буфер» між розділами Windows і Linux, він потрібен, щоб розділ Linux не пошкодився під час створення середовища відновлення Windows. Я вибрав розмір 1 ГБ, але малого розміру, наприклад 100 МБ, має бути достатньо.

Додаток: під час наступної інсталяції я справді створив розділ на 100 мегабайт — усе працює нормально, диск Kali Linux не пошкоджується.

Виберіть «Пуск».

У полі «Використовувати як» виберіть «не використовувати». Потім натисніть « Налаштування розділу завершено ».

Вибираємо незайняту ділянку («ВІЛЬНЕ МІСЦЕ»).

Створюємо новий розділ.

Виберіть розмір розділу. Цей розділ буде кореневим, на нього будуть встановлюватися файли ОС і програми. Не рекомендується робити цей розділ менше 20 ГБ.

Виберіть «Пуск».

У полі «Використовувати як» виберіть файлову систему Ext4, доступну для журналу. Виберіть “/” як точку монтування. Потім натисніть « Налаштування розділу завершено ».

Тепер переходимо до створення зашифрованого розділу. Виберіть «Налаштувати шифрування для томів».

Нас попереджають, що поточну схему розділів (ті два розділи, які ми щойно створили) потрібно записати на диск, щоб розпочати створення зашифрованої — ці зміни не можна скасувати. Виберіть Так.

Ми створюємо зашифрований том.

Вибираємо, де саме буде розміщений цей розділ. Будьте особливо обережні, якщо у вас кілька дисків. На скріншоті виділено вільне місце на одному диску.

Виберіть «Налаштування розділу завершено».

Знову ж таки, вам слід зберегти поточну схему розділу на диск. Виберіть Так.

Мені потрібен лише один розділ, тому я вибираю «Готово».

Нас попереджають, що вибраний розділ буде перезаписано випадковими даними, а інформація з нього буде втрачена. Якщо так, виберіть Так. Якщо розділ великий, цей процес займе багато часу.

Введіть пароль для розшифровки розділу.

Поки що ми щойно створили зашифрований розділ, який не має томів або точок монтування. Все це налаштовано в LVM.

Перейдіть до «Налаштування диспетчера логічних томів (LVM)».

Треба ще раз написати поточну схему розділу, так ще раз.

На цьому кроці ми створюємо групу томів.

Придумайте назву, наприклад, за назвою машини.

Виберіть пристрій для нової групи томів. Цей пристрій є зашифрованим розділом, створеним на попередньому кроці.

Тепер створюємо логічний том.

Вибирайте групу – вона тільки одна.

Назвіть його – ім’я може бути довільним, але у ваших інтересах зробити його динаміком.

Вкажіть розмір тому.

Мені вистачає одного тому, тому я обираю «Готово».

Тепер ви можете спостерігати за створеним томом, але він жодним чином не використовується і для нього не вибрано жодної файлової системи. Натисніть на запис обсягу.

У полі «Використовувати як» виберіть файлову систему Ext4, доступну для журналу.

Виберіть “/home” як “Точка монтування”. Потім натисніть « Налаштування розділу завершено ».

Завершуємо розбиття диска, вибираємо «Завершити розмітку і зберегти зміни на диску» → «Продовжити».

Мене попереджають, що я не створив файл підкачки – у мене 32 ГБ оперативної пам’яті, мені не потрібен файл підкачки, тому я вибираю Ні.

Нас ще раз попереджають, що дані будуть записані на диск і інформація на ньому буде втрачена, вибираємо «Так».

Подальші кроки встановлення такі ж, як і для типового встановлення.

Як додати новий параметр завантаження в UEFI

Зазвичай UEFI автоматично виявляє завантажувачі операційної системи на носіях, підключених до комп’ютера. Але іноді UEFI не показує всі доступні параметри. Розглянемо, як додати нову опцію в меню завантаження UEFI.

Наприклад, я підключив до комп’ютера флешку з двома операційними системами — Windows 11 і Kali Linux, під час завантаження натиснув ESC, щоб вибрати параметри завантаження.

На скріншоті показано два варіанти:

  • ОС Linux на внутрішньому диску

  • ОС Windows на флешці

Якщо вибрати перший варіант, він завантажиться з внутрішнього диска, якщо вибрати другий варіант, Windows завантажиться. Немає можливості завантажити Kali Linux з флешки.

Перейдіть до налаштувань UEFI.

Переходимо до додаткових налаштувань UEFI, на моєму ноутбуці це клавіша F7.

Перейдіть у вкладку «Завантаження».

Як бачимо, вибрано два варіанти завантаження і можна додати додаткові – як зі списку, так і нові, яких немає в списку.

Серед доступних у списку варіантів немає Kali Linux з флешки.

Виберіть «Додати новий параметр завантаження».

У полі Path for boot option необхідно вказати шлях до файлу /EFI/kali/grubx64.efi.

Виберіть флешку (по дорозі йде рядок «USB»).

Виберіть папку «EFI».

Виберіть папку «kali».

 

Виберіть файл “grubx64.efi “.

 

У полі «Додати параметр завантаження» введіть назву цього параметра завантаження та натисніть кнопку «Створити».

Новий параметр завантаження успішно створено.

Додайте цю опцію в меню завантажень.

Збережіть налаштування та перезавантажте комп’ютер.

Тепер доступна можливість завантажити Kali з флешки.

Завантажувач Linux знає про існування встановленої Windows 11 і додає опцію її завантаження в меню.

Якщо вибрано Windows Boot Manager, Windows 11 завантажується з флеш-пам’яті USB.

Якщо ви вирішите завантажити Kali Linux, вам потрібно буде ввести пароль для зашифрованого розділу, де розташована папка /home.

Далі робота з флешки в Kali Linux продовжується у звичайному режимі.

Що робити, якщо в UEFI (BIOS) немає налаштувань для додавання параметрів завантаження.

UEFI відрізняється від виробника до виробника: деякі мають багато налаштувань, деякі мало. Можливо, UEFI не бачить завантажувач Linux і не має налаштувань для додавання нового завантажувача.

І тут можна застосувати інший підхід. Суть методу полягає в тому, що будь-який UEFI за замовчуванням намагається завантажити завантажувач, який має шлях /EFI/BOOT/BOOTX64.EFI. Це так званий запасний (можна перевести як резервний, стійкий до збоїв) шлях до завантажувача. Тому достатньо перейменувати існуючий шлях на відмовостійкий, щоб UEFI почав його завантажувати.

Наприклад, шлях завантажувача Kali Linux /EFI/kali/grubx64.efi. У цьому випадку потрібно перейменувати папку «kali» на «BOOT», а файл «grubx64.efi» — на «BOOTX64.EFI». Ці файли розташовані на прихованому розділі з файловою системою FAT32.

Перейменування файлів і папок на розділі EFI в Linux

Щоб змінити Linux, підключіть цей диск із дозволами на читання/запис і перейменуйте каталог і файл.

Давайте подивимося на назви дисків і розділів:

Системний розділ EFI, до якого ми хочемо внести зміни, називається /dev/sdb1, змонтуйте його:

Тепер перейменуйте папку та файл послідовно.

Після цього відключіть розділ /dev/sdb1:

Перейменуйте файли та папки в розділ EFI у Windows

Відкрийте командний рядок Windows із завданнями адміністратора. Для цього натисніть Win+x і виберіть «Термінал Windows (адміністратор)».

У командному рядку запускаємо програму і чекаємо її відкриття:

У рядку DISKPART введіть:

Нам потрібно дізнатися номер завантажувального диска. У моєму випадку це 0.

Тепер введіть таку команду, замінивши 0 номером завантажувального диска:

Тепер ми відобразимо список томів за допомогою такої команди:

Це дуже важливий крок! Нам потрібно дізнатися, який номер має розділ EFI. У розділі EFI файлова система FAT32, і цей розділ не має літери.

На моєму скріншоті том EFI має номер 2.

Виконайте таку команду, замінивши 2 номером розділу:

Тепер вам потрібно призначити букву цьому розділу. Це може бути будь-який незайнятий лист.

Вийти з DISKPART:

Закрийте командний рядок.

Для редагування імен папок і файлів на диску потрібні права адміністратора. Для цього я, наприклад, запускаю Double Commander з правами адміністратора.

Дивись також: безкоштовний аналог Total Commander

Після цього ви можете редагувати розділ EFI, як звичайні папки та файли.

Інші статті по темі
Знайшли помилку?
Якщо ви знайшли помилку, зробіть скріншот і надішліть його боту.