<
  • Главная
Статьи

Установка Windows 8.1 на VHD | IThabits.Ru - Хороші ІТ-рішення

  1. Установка Windows 8.1 на віртуальний диск із завантажувального носія
  2. Установка Windows 8.1 в VHD на чистий диск
  3. Установка Windows 8.1 на віртуальний диск із завантажувального носія додаток до існуючої системи
  4. Створення завантажувального віртуального диска Windows за допомогою дискових утиліт з файлу образу .wim
  5. Підготовка завантажувального віртуального диска за допомогою утиліти ImageX
  6. Підготовка завантажувального віртуального диска за допомогою скрипта Install-WindowsImage.ps1
  7. Додавання Windows 8.1, встановленої на віртуальний диск VHD, в меню завантаження основної системи

Привіт шановні читачі блогу www.ithabits.ru. В контексті виходу в світ нової операційної системи Windows 8.1 від Microsoft саме час згадати про можливість її установки на віртуальний диск VHD.

Це особливо актуально для ознайомчої версії - Windows 8.1 Preview, так як, напевно, не багато хто захоче відразу встановити її в якості основної системи. Офіційно тестувати Windows 8.1 Preview можна буде до 15 січня 2014 року. Та й після виходу робочої версії системи має сенс її попередньо спробувати.

В Минулого разу ми розібралися з особливостями установки Windows 8.1 в віртуальну машину Oracle VirtualBox. Це хороший спосіб познайомитися з оновленим інтерфейсом системи. Однак, він не дуже підходить для тестування сумісності нової ОС з конкретним комп'ютерним обладнанням і не в повній мірі дає уявлення про швидкість її роботи.

У мене, наприклад, в Windows 8.1 Preview х64 не запрацювали драйвери відеокарти від ATI і я не зміг налаштувати нормальний висновок на монітор по HDMI.

Дуже зручна можливість установки і роботи системи з віртуального диска без використання будь-якої системи віртуалізації вперше з'явилася в Windows 7 / Windows Server 2008 R2. На жаль, вона поширюється не на всі версії Windows, а тільки на ті, які орієнтовані на корпоративного користувача.

Що стосується операційних систем Linux, то, на жаль, можливість безпосередньої роботи з віртуального диска присутній, схоже, тільки в одній її версії, а саме - Joli OS 1.2 .

Установка Windows 8.1 Preview дещо відрізняється від інших версій. Ця відмінність полягає в тому, що для завершення її інсталяції необхідно використовувати обліковий запис Microsoft. Можливість установки системи з використанням локального облікового запису повернеться у фінальній версії Windows 8. 1. Поки локальну обліковий запис можна створити тільки після завершення установки з обліковим записом Microsoft.

Сам процес установки Windows 8.1 Preview на диск VHD в цілому нічим не відрізняється від Windows 7 / Windows 8 і Windows Server. При цьому, можна вибрати різні способи інсталяції, як і їх комбінації. У цьому сенсі представлене в статті опис способів установки Windows 8.1 Preview на віртуальний диск можна сміливо розповсюдити на перераховані вище версії Windows.

Попередньо потрібно підготувати наступне:

  • Завантажити потрібний ISO-дистрибутив Windows 8.1 Preview c сайту Microsoft і зберегти ключ для установки (посилання на скачування є на початку попередньої статті );
  • Зареєструвати обліковий запис в Microsoft (якщо її ще немає);

Залежно від способу, який буде обраний для установки:

  • У разі традиційного способу установки зі змінного носія, записати на DVD або USB флеш накопичувач ISO образ дистрибутива (найбільш простий спосіб підготовки завантажувальної USB флешки був описаний тут );
  • Якщо передбачається розгортати систему на віртуальному диску за допомогою утиліти ImageX, то треба подбати про отримання її актуальної версії.

Завантажити оновлену і виправлену версію ImageX можна зі сторінки оновлення Microsoft KB2525084 . Оновлення надсилається запитом . На сторінці потрібно відкрити "Показати виправлення для всіх платформ і мов", вибрати платформу і вказати електронну адресу для отримання посилання на скачування файлу.

Треба сказати, що при тестуванні цього варіанту установки Windows 8.1 Preview, я спочатку використовував застарілу версію ImageX і система не запустилася. Можливо, простий збіг і причина була не в цьому, але краще використовувати оновлену утиліту.

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

Установка Windows 8.1 на віртуальний диск із завантажувального носія

На початку злегка ускладнити завдання і зробимо "чисту" установку Windows 8.1 Preview на VHD. Тобто, припустимо, що спочатку у нас комп'ютер з чистим HDD диском, отже, немає ніякої операційної системи.

Установка Windows 8.1 в VHD на чистий диск

Практичний сенс такого варіанту установки не дуже очевидний, швидше за все реально буде виконуватися установка паралельно існуючої Windows 7 / 8. Зате він дуже показовий з точки зору самого процесу і цим цінний.

Виконаємо ми його у віртуальній машині VirtualBox. Я не обмовився. Якщо хто ще не в курсі, то віртуальні диски можуть бути вкладеними один в іншій.

Для наочності ми створимо основний диск віртуальної машини, відповідний жорсткого диска реального комп'ютера, в форматі VDI (VirtualBox Disk Image), а вкладений в нього, на який і буде встановлюватися операційна система, в форматі VHD (Virtual Hard Disk).

З цього моменту можна сміливо забути про те, що всі показані нижче приклади були зроблені в віртуальній машині VirtualBox, - від реального комп'ютера вони нічим не відрізняються, хіба що розмірами дисків (для тестування я створив у відповідній віртуальній машині Windows 8.1 динамічний диск VDI об'ємом 25 ГБ).

Завантажуємо комп'ютер з USB флеш накопичувача або DVD з дистрибутивом системи (у віртуальній машині з віртуального оптичного приводу). На самому першому екрані міняємо "Метод введення (розкладка клавіатури)" з "Російська" на "США". "Далі" -> "Встановити".

Вводимо ключ продукту, приймаємо умови ліцензії, на екрані вибору типу установки відзначаємо "Вибіркова: тільки установка Windows ...".

Натискаємо "Створити". Вибираємо розмір розділу, на якому буде розміщений віртуальний диск з системою Windows 8.1. "Застосувати". Погоджуємося з попередженням установника про те, що для забезпечення коректної роботи Windows може створити додаткові розділи ... ". Мова тут йде про першому розділі "Зарезервовано системою" розміром 350 МБ.

У Windows 7 розмір цього розділу становив 100 МБ. Як ми вже розбирали раніше , Збільшення обсягу розділу було зроблено в Windows 8 для перенесення на нього папки "Recovery".

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

Як все вже помітили, аж до цього місця установка не мала ніяких особливостей. Тепер треба створити і приєднати віртуальний диск.

Виділіть основний створений розділ (в прикладі - Розділ 2) та натисніть "Форматувати".

Після завершення форматування запускаємо командний рядок комбінацією клавіш "Shift + F10". Якщо на першому кроці установки була залишена російська розкладка клавіатури, перемикаємо її на англійську по "Alt + Shift". набираємо:
diskpart
list vol
Після завершення форматування запускаємо командний рядок комбінацією клавіш Shift + F10

Знаходимо номер тому, на якому буде розміщений віртуальний диск. У нашому випадку - "2". продовжуємо:
select vol 2
create vdisk file = D: \ Windows81p.vhd maximum = 21760 type = expandableІмя диска (буква) в вашому випадку може бути іншим, назва vhd-диска - довільне, розмір 21,7 ГБ прикладі був обраний з метою залишити 15% вільного місця на основному томі.

Після створення нового віртуального диска підключаємо його в систему:
select vdisk file = D: \ Windows81p.vhd
attach vdisk
Після повідомлення про успішне приєднання диска два рази набираємо:
exit
і повертаємося на екран вибору дисків:

vhd   attach vdisk   Після повідомлення про успішне приєднання диска два рази набираємо:   exit   і повертаємося на екран вибору дисків:

Натискаємо "Оновити". У списку з'являється "незайняте простір на диску 1". Це і є тільки що створений і підключений віртуальний диск. Перемикаємо на нього фокус, ігноруємо попередження про те, що на нього не можна встановити Windows і натискаємо "Далі". Починається процес установки Windows, який нічим не відрізняється від установки на звичайний жорсткий диск.

Після його завершення можна переконатися в тому, що при такому способі інсталяції структура розміщення системних файлів і каталогів нічим не відрізняється від системи, встановленої безпосередньо на жорсткий диск. Різниця тільки в тому, що в якості завантажувального розділу використовується віртуальний диск.

Для того, щоб переконатися в цьому, заходимо в встановлену на віртуальний диск систему Windows 8.1 і натискаємо "Win + x". У списку вибираємо "Управління дисками". Вибираємо розділ "Зарезервовано системою" і призначаємо йому будь-яку вільну букву, наприклад "S".

Для того, щоб побачити вміст першого системного розділу, цього недостатньо. Знову натискаємо "Win + x" і переходимо в "Панель управління" -> "Параметри папок":

На вкладці "Вид" включаємо видимість прихованих і захищених системних файлів.

Тепер можна переконатися, що управління завантаженням (bootmgr) залишилося на системному розділі жорсткого диска, а завантажувач Windows (winload) знаходиться на віртуальному диску. До управління завантаженням ми ще повернемося трохи нижче.

Цікаво, що папка "Recovery" несподівано знову опинилася на диску С: \. До чого б це?

Установка Windows 8.1 на віртуальний диск із завантажувального носія додаток до існуючої системи

Фактично цей варіант установки ми вже описали вище. Додати до нього практично нічого, але з'являються нові можливості. Наприклад, віртуальний диск можна створити заздалегідь в основній системі Windows 7 / Windows 8.

Для цього відкриваємо "Керування комп'ютером" -> "Управління дисками" -> "Створити віртуальний жорсткий диск":

Для цього відкриваємо Керування комп'ютером -> Управління дисками -> Створити віртуальний жорсткий диск:

Аналогічного результату можна домогтися в командному рядку утилітою diskpart. Для цього потрібно запустити командний рядок від імені адміністратора і виконати вже наведені вище команди.

Створений в GUI або в командному рядку віртуальний диск залишиться тільки підключити за допомогою diskpart на самому початку установки зі змінного носія.

Головне пам'ятати, або попередньо записати, шлях і назву, яке йому було присвоєно при створенні в основній системі.

Підключити віртуальний диск доцільно відразу після введення ключа продукту. Натискаємо "Shift + F10" і повторюємо всі описані вище команди за винятком:
create vdisk file =
Далі практично всі як в варіанті з установкою на чистий диск. Створювати та форматувати ніякі розділи, природно, не потрібно.

Спосіб установки Windows на VHD з завантажувального носія є найбільш простим і природним. При цьому, правда, потрібно буде зробити завантажувальну флешку або записати DVD.

Створення завантажувального віртуального диска Windows за допомогою дискових утиліт з файлу образу .wim

Крім безпосередньої установки Windows на віртуальний диск, з якою ми познайомилися в першій частині статті, можна записати систему на VHD за допомогою дискових утиліт Disk Management Tools.

Передбачається, що до цього моменту є потрібний дистрибутив з Windows 8.1 і будь-яким з описаних вище способів створений новий віртуальний диск з розміром, достатнім для установки і функціонування системи.

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

Це можна зробити в "Керування комп'ютером" -> "Управління дисками". Потрібно "Приєднати віртуальний жорсткий диск", а потім відформатувати його в файлову систему NTFS.

У командному рядку, запущеної від імені адміністратора, це можна зробити за допомогою diskpart.
diskpart
select vdisk file = D: \ Windows81p.vhd
attach vdisk
create partition primary assign letter = V
format quick FS = NTFS label = VHD
exit
Відповідно, буква диска і ім'я привласнюється мітки можуть бути іншими.

Можна запропонувати різний варіанти вирішення завдання. Почнемо з утиліти ImageX.

Підготовка завантажувального віртуального диска за допомогою утиліти ImageX

Як отримати актуальну версію ImageX розповідалося вище.

Попередньо з ISO образу дистрибутива операційної системи потрібно витягти і розмістити на будь-якому існуючому диску комп'ютера файл Install.wim. Його розмір становить близько 3 ГБ. Зробити це можна, наприклад, за допомогою безкоштовних архіваторів 7-Zip або Hamster .

Якщо є завантажувальна флешка або DVD з системою, то можна використовувати Install.wim безпосередньо зі змінного носія.

Команда записи завантажувальних файлів Windows з образу Install.wim на віртуальний диск виглядає так:
imagex / apply <шлях до файла.wim> <індекс образу> <шлях до файл.VHD>
Інформацію про образи, записаних в .wim, і їх індекси, можна дізнатися командою:
imagex / info <шлях до файл.wim> | more
У файлі .wim ознайомчої версії Windows 8.1 записані два образи:

  1. Windows 8.1 Професійна Preview;
  2. Windows 8.1 Preview.

Давайте використаємо, наприклад, образ з індексом "1".

Остаточно, якщо припустити, що файл Install.wim знаходиться в корені диска F: \, для нашого прикладу команда буде виглядати так:
imagex / apply F: \ Install.wim 1 D: \ Windows81p.vhd
Якщо створений віртуальний диск підключений до системи, наприклад, на букву V: \, то можна поступити так:
imagex / apply F: \ Install.wim 1 V: \
Далі залишається дочекатися завершення операції розгортання образу на віртуальний диск і відключити його в "Керування дисками" або наступними командами:
diskpart
select vdisk file = D: \ Windows81p.vhd
detach vdisk
exit

Підготовка завантажувального віртуального диска за допомогою скрипта Install-WindowsImage.ps1

Альтернативним варіантом того, який був тільки що розглянутий, є використання PowerShell скрипта Install-WindowsImage.ps1. По суті справи сенс процесу абсолютно не змінюється, просто замість ImageX використовується, можна сказати, інша утиліта.

Завантажити Install-WindowsImage.ps1 можна в MSDN . Після збереження скрипта на комп'ютері потрібно зайти в його властивості і розблокувати:

Після збереження скрипта на комп'ютері потрібно зайти в його властивості і розблокувати:

Можливо, для запуску скрипта потрібно ще змінити політику виконання PowerShell. Для цього запускаємо PowerShell з підвищеними привілеями ( "Пуск" -> "Всі програми" -> "Стандартні" -> "Windows PowerShell". У контекстному меню "Windows PowerShell" при натисканні правою кнопкою миші "Запуск від імені адміністратора").

У вікні пишемо команду:
Set-ExecutionPolicy RemoteSigned
Підтверджуємо бажання змінити політику виконання.

Тепер кожного разу виходити з PowerShell можна зробити всі необхідні операції.

Подивитися, які образи записані в .wim:
<Шлях до Install-WindowsImage.ps1> -WIM <шлях до файла.wim> (для спрощення команд скрипт перенесений в корінь диска C: \. Це не обов'язково.):

Розгорнути обраний образ на створений і приєднаний раніше віртуальний диск:
<Шлях до Install-WindowsImage.ps1> -WIM <шлях до файла.wim> -Apply -Index <N> -Destination <Диск>
Припустимо, що віртуальний диск змонтований як диск V: \. Тоді для нашого прикладу команда буде виглядати так:
C: \ Install-WindowsImage.ps1 -WIM E: \ Install.wim -Apply -Index 1 -Destination V: \
Як і в разі використання ImageX, залишається дочекатися завершення операції і демонтувати віртуальний диск.

Додавання Windows 8.1, встановленої на віртуальний диск VHD, в меню завантаження основної системи

Новий завантажувальний віртуальний диск з системою Windows 8.1 (або Windows 7/8), створений одним з описаних вище способів, тепер потрібно підключити в меню завантажувача основної системи.

Якщо вручну в системне сховище BCD додати секцію з необхідними записами про новий варіант завантаження (як це зробити розповідалося в статті , Присвяченій редагування вмісту BCD, і в ній є опис потрібних команд), то подальша спроба запуску Windows 8.1 Preview з віртуального диска закінчиться невдачею.

Для запуску Windows 8.1 необхідно оновити самі файли завантажувача (bootmgr і ін.), Розташовані зазвичай в першому розділі фізичного жорсткого диска "Зарезервовано системою".

Зробити це можна так. Перебуваючи в основній системі підключіть готовий віртуальний диск з Windows 8.1. Потім в командному рядку з підвищеними привілеями виконайте таку команду (припустимо, що віртуальний диск підключений як V: \):
bcdboot V: \ Windows / l ru-RU
В результаті bcdboot не тільки скопіює нові файли в системний розділ, але і додасть в сховище даних конфігурації завантаження (BCD) системи запису, що відповідають за завантаження нової системи з віртуального диска.

Рекомендую все ж до запуску bcdboot зробити бекап цього розділу, наприклад, за допомогою завантажувальної флешки з Clonezilla live .

Тепер все працює і після перезавантаження повинно з'явитися нове графічне меню:

Тепер все працює і після перезавантаження повинно з'явитися нове графічне меню:

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

Зробити це можна не виходячи з вікна завантаження перейшовши по "Змінити значення за замовчуванням або вибрати інші параметри":

Якщо не змінювати назву нової системи, то редактор bcdedit виявляється непотрібним зовсім. Це явний прогрес і крок в сторону користувача. Погодьтеся, що далеко не кожен сміливо відчуває себе в командному рядку цього редактора.

Бажаю всім приємного ознайомлення з Windows 8.1. Головне, не забувайте до початку експериментів робити бекап робочої системи.

До чого б це?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью