Як встановити Windows на USB диск ?

11 травня 2023 2 хвилин Автор: Lady Liberty

Windows на USB

Уцій статті я розповім, як отримати портативну Windows на зовнішньому USB диску. Цей диск не прив’язаний до комп’ютера і повинен завантажуватись на будь-якому іншому ноутбуці або настільному ПК. Головне, щоб це була не зовсім стара машинка (потрібна підтримка EFI – це прошивка, яка тепер (останні років 7+) замінює БІОС). Загалом, здебільшого має працювати. Установка на USB диск перевірялася для Windows 10 та Windows 11. Якщо ви думаєте, що вибрати USB флешку або зовнішній USB диск, то рекомендую саме диск. На мій погляд, швидкості флешки недостатньо, хоча я не перевіряв — просто нема флешки достатнього об’єму.  Підійде HDD диск, хоча з SSD було б краще. Підійде USB 2.0, хоча з USB 3.0 теж краще. Я в цій інструкції використовую HDD зі старого ноутбука, розміщеного в SATA-USB 2.0 перехідник. Система завантажується повільніше, ніж з SSD всередині комп’ютера, але на подальшій роботі швидкість диска майже не позначається – все цілком комфортно, приблизно як на звичайному комп’ютері з HDD.

Якщо ви спробуєте встановити Windows на USB, система вам напише, що це не можна зробити на USB диск. При цьому для завантаження вже встановленої системи з диска USB ніяких перешкод немає. Тому ми скористаємось однією цікавою лазівкою. У VirtualBox USB флешку або USB диск можна підключити так, що для віртуального комп’ютера це буде ніби звичайний SATA диск. У цьому стані ми встановимо Windows 10/Windows 11. А потім з цього USB диска можна буде завантажитися як із звичайного диска на реальному (фізичному) комп’ютері.

Отже, установку ми будемо робити в VirtualBox і це дає ще одну перевагу: ми ніяк не зможемо нашкодити хостової системи (справжньому вашому комп’ютеру). Тобто ми не переплутаємо диски під час встановлення та не зіпсуємо іншим способом. До речі, якщо ви використовуєте звичайний SATA диск через USB перехідник, цей диск можна буде вийняти з USB перехідника і підключити до настільного комп’ютера як звичайний системний диск. Тобто встановлюємо у віртуальній машині – використовуємо скрізь.

Встановлення Windows 10 або Windows 11 на USB диск з Windows

Нам потрібно дізнатися номер у системі USB диска, на який ми робитимемо установку. Підключіть флешку USB або диск до комп’ютера. Потім натисніть Win+r та виконайте diskmgmt.msc. Знайдіть вашу флешку та запам’ятайте номер диска. Наприклад, на моєму скріншоті 1 флешка має номер 2. Закрийте вікна VirtualBox, якщо вони відкриті.


Скріншот 1. Керування дисками

 

Далі нам потрібно відкрити командний рядок як адміністратор. Для цього натисніть Win+x і виберіть Windows PowerShell (адміністратор). Тепер перейдіть до папки, де встановлено VirtualBox. Якщо ця програма встановлена ​​в каталог за замовчуванням,

команда для переходу:

cd $Env:programfilesOracleVirtualBox

Якщо ви вибрали інше розташування для VirtualBox, відредагуйте відповідну команду попередньої команди. Тепер в командному рядку вставте наступну команду, в якій замініть # на номер диска, який ми дивилися трохи вище, а потім натисніть Enter:

.VBoxManage internalcommands createrawvmdk -filename C:usb.vmdk -rawdisk \.PhysicalDrive#

Наприклад, це другий диск у моїй ОС, тоді команда виглядає так:

.VBoxManage internalcommands createrawvmdk -filename C:usb.vmdk -rawdisk \.PhysicalDrive2

Якщо все пройшло успішно, має з’явитися напис:

RAW host disk access VMDK file C:usb.vmdk created successfully.


Доступ до файлу VMDK.

Зверніть увагу, що ви можете замінити C:usb.vmdk на будь-яке розташування файлу за власним бажанням. Ця команда створює файл диска віртуальної машини (VMDK), який вказує на фізичний диск, який ви вибрали. Коли ви завантажуєте VMDK файл як диск у VirtualBox, то VirtualBox насправді матиме доступ до фізичного диска. Тепер відкрийте VirtualBox від адміністратора – це обов’язково, інакше не спрацює як слід. Для цього натисніть кнопку Пуск, наберіть VirtualBox і оберіть «Запуск від імені адміністратора». VirtualBox може мати доступ до сирих дискових пристроїв тільки з правами адміністратора. Тепер у VirtualBox створіть нову віртуальну машину, вибравши відповідну операційну систему, і коли ви дойдете до вибору жорсткого диска, замість створення нового, ви можете використати існуючий віртуальний жорсткий диск. Відкрийте файл C:usb.vmdk (або інший, якщо ви зберегли його в іншому місці або під іншим ім’ям).

Після створення віртуальної машини, якщо ви збираєтеся встановлювати Windows 10/Windows 11, відкрийте її налаштування, перейдіть у вкладку Система → Материнська плата та поставте галочку Включити EFI (тільки спеціальні ОС). Запустіть свою віртуальну машину, встановіть образ ISO із системою Windows 10/Windows 11 і спочатку звичайну установку. Тепер я покажу, як зробити ці дії в Linux, а потім ми вернемось до встановлення та запуску портативного USB-диска з Windows на реальному комп’ютері. Якщо у вас немає Linux, то просто пропустіть наступний розділ.


Налаштування Windows 10.

 

Встановлення Windows 10/Windows 11 на USB-диск із Linux

Щоб зрозуміти принцип, прочитайте попередній розділ Windows. Щоб працювати без рут-прав в Linux, потрібно додати користувача (себя) в групу «disk»:

sudo usermod -a -G disk $USER

Потом перезавантажте комп’ютер. Якщо ви не додали себе в групу «disk», тоді вам потрібно буде запустити VirtualBox як root або за допомогою sudo, інакше ви столкніться з помилкою:

VD: error VERR_ACCESS_DENIED opening image file ‘/home/mial/VirtualBox VMs/usb.vmdk’ (VERR_ACCESS_DENIED).

У Linux, щоб дізнатися ім’я USB-диска, який виконує команду:

sudo fdisk -l

У моєму випадку у диска ім’я /dev/sdb.


Дізнаємось ім’я диска.

Для створення файлу віртуального диска, що вказує на реальний диск, виконайте команду виду:

VBoxManage internalcommands createrawvmdk -filename ‘~/VirtualBox VMs/usb.vmdk’ -rawdisk /dev/sdX

Де замість X введіть букву відповідного диска. Приклад для моїх умов:

sudo VBoxManage internalcommands createrawvmdk -filename ‘~/VirtualBox VMs/usb.vmdk’ -rawdisk /dev/sdb

У цій команді ви можете змінити ‘~/VirtualBox VMs/usb.vmdk’ на інше розташування за своїм переглядом. Все інше — створення віртуальної машини та вибір у якості жорсткого диска існуючого віртуального диска — з точністю, як у Windows.

Файл usb.vmdk — це просто текстовий файл, який можна перемістити в будь-яке місце і навіть відредагувати. Замість імені типу /dev/sdX ви можете використовувати постійне ім’я на основі by-id, наприклад:

VBoxManage internalcommands createrawvmdk -filename flash.vmdk -rawdisk ‘/dev/disk/by-id/usb-Samsung_Flash_Drive_0325121050019952-0:0’

Це дозволить уникнути помилок недоступності диска при зміні його імені.


Текстовий файл.

Встановлення Windows 10/Windows 11 на USB-диск

Я знайшов зовнішній USB-диск і буду робити установку на нього (а не на флешку, яка на скриншотах). При запуску віртуальної машини ви можете встановити ISO образ Windows. Спочатку з’явиться надпис на англійській мові, в якій «Нажміть будь-яку кнопку для завантаження з CD/DVD» – натисніть будь-яку кнопку, щоб виникла завантаження з установочного диска. Далі йде звичайний процес установки. Коли підійдете до вибору типу установки, натисніть «Вибіркова».

Наступним кроком ми переходимо до розмітки диска. У вас може бути чистий диск або, як у мене, на ньому вже може бути що-то встановлено. До прикладу, у мене там тестова система, яка мені не потрібна. Тоді я видаляю всі розділи. Ви ж можете за своїм бажанням як-то по особливому розмітити диск. Якщо ви хочете залишити весь диск під операційну систему Windows, просто натисніть кнопку далі, і система під час встановлення сама створить 4 або 5 необхідних розділів. Далі знову як при самій звичайній установці — шукайте копіювання файлів і виконайте початкову настройку. Як і при установці на звичайному комп’ютері система кілька разів перезавантажується — від вас при цьому ніяких дій не потрібно. Установка завершена.

Запуск Windows 10/Windows 11 з USB диска

Перевірте в налаштуваннях EFI (БІОСа), щоб були відключені Security Boot і Fast Boot. Потім у якості першого джерела ви можете вибрати USB-диск. Либо в самому початку завантаження можна зажати клавішу ESC (на вашій моделі материнської плати може бути друга клавіша, наприклад, Delete або яка-небудь з функціональних, наприклад, F12, F9 і т. д.). Дождіться появления варіантів завантаження. Як я сказав, у мене диск підключений через перехідник SATA-USB, система його бачить як Mass Storage Device). Windows завантажилася як із самого звичайного диска.


Один з варіантів завантаження.

Система бачить тільки свій власний диск, на якому встановлено. Це зовнішній USB-диск приблизно на 750 Гігабайт. Інші диски ноутбука система не бачить, так як вони мають файлову систему ext4 і ext2. Перша завантаження може пройти більше звичайного, на екрані можуть з’явитися надписи «Ідёт підготовка пристроїв» – система побачила нові і налаштована на роботу з ними. Для повноцінної роботи встановіть необхідні драйвери — все як на звичайному комп’ютері з Windows.

У системі Windows немає штучних обмежень на завантаження з USB (хотя є обмеження на установку). Тому якщо система не завантажується, то це швидше всього пов’язано з особливостями вашого БІОСа або його налаштуваннями. Наприклад, на вашому комп’ютері може бути без підтримки EFI, або ввімкнено Security Boot і Fast Boot. Також попробуйте використовувати інші USB-гнезды. Категорично уникайте USB-хабів!

Як завантажити з USB у VirtualBox ?

Ми підготували наш портативний USB-диск з Windows для завантаження на фізичний комп’ютер, ноутбук. Але нічого нам не мешає завантажитися з ним і в VirtualBox. Якщо ви вже зробили кроки по підключенню USB до VirtualBox як звичайний диск і створили віртуальну машину з відповідними параметрами, просто встановіть установчий диск і ваша система завантажиться з USB!

Може виникнути ситуація, коли комп’ютер вийшов зі строю, але вам потрібні файли або вбудована операційна система з його диском, тоді ви можете помістити диск у перехідник SATA-USB і завантажити у VirtualBox. При цьому вмішування в систему хоста мінімальне: не потрібно розбирати комп’ютер для підключення диска, не потрібно змінювати налаштування БІОСа/EFI, навіть не потрібно його перезавантажувати. Просто підключіть свій диск через USB і завантажте його у VirtualBox.

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

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