авторитет 1 липня 2012 о 00:01

Встановлення Windows 8 на VHD диск

  • Чулан *

Днями мені захотілося встановити та протестувати ОС Windows 8 Release Preview при цьому, не пошкодивши існуючу без зайвих дій, таких як зміна структури розділів на диску. Раніше мені не вдалося поставити Windows 8 RP на VirtualBox, і довелося шукати альтернативу. Як виявилося вкрай простий вихід, Windows 8 підтримує установку на віртуальний диск VHD. Підтримка даної технології вбудована починаючи з Windows 7 і Windows Server 2008. Думаю зайво заглиблюватися в теорію, віртуальний диск VHD - це файл, який створюється в існуючій файловій системі одного з поточних розділів. Простішими словами поточна ОС розглядатиме файл VHD як окремий диск зі своїми розділами.
Встановлення:
Все, що необхідно для встановлення Windows на віртуальний диск це, звичайно ж:
1. образ, записаний на диск чи найкраще на usb флешку (прискорює процес установки).
Далі перевантажуємо комп'ютер із підготовленим чином та запускаємо майстер установки Windows 8.
2. Доходимо в майстрі установки Windows 8 до опції вибору режиму установки і вибираємо користувальницьку установку. На наступному кроці вам запропонують вибрати диск, на який ви бажаєте інсталювати Windows 8.
3. На цьому кроці натискаємо комбінацію клавіш SHIFT+F10 і у вас відкриється вікно командного режиму, в якому ми будемо створювати файл VHD для встановлення.
4. Це важливий крок, оскільки в майстрі інсталяції Windows 8 диски матимуть не ті літери, до яких ви звикли. Команди DIR C: , DIR D: і т.д. допоможуть вам знайти літеру потрібного розділу для майбутнього диска VHD – орієнтуйтеся на місце на диску, яке відображає команда DIR.
5. Запустіть утиліту DISKPART. Виконайте команду CREATE VDISK FILE=”D:\w8.vhd” type=FIXED maximum=40000 (де D: – літера саме вашого вільного диска, визначеного на кроці 4)
6. Виконуємо команду SELECT VDISK FILE=”D:\w8.vhd”
7. ATTACH VDISK – створений віртуальний диск змонтовано.
8. Вийдіть із командного режиму командою EXIT
9. У вікні вибору диска майстра інсталяції Windows 8 внизу ліворуч натисніть кнопку «Refresh».
10. Виберіть новий диск, що з'явився, як диск для встановлення і натисніть «Next»
11. Майстер продовжить інсталяцію Windows 8 у віртуальний диск, не торкаючись структури існуючих дисків і даних.
Висновки:
Встановивши Windows 8 на віртуальний диск VHD, ми найголовніше нічого не пошкодили і можемо використовувати дві (або більше ОС одночасно). Єдиний мінус установки ОС за допомогою даного методу це як ви вже здогадалися продуктивність дискових операцій, що знижується. Але плюсів дедалі більше, ніж недоліків:
1. Можливість мирного співіснування кількох ОС Windows однією диску, і навіть установки кількох екземплярів Windows 8 – для тестування, розробки.
2. Windows 8, встановлена ​​в такому режимі на віртуальний розділ, буде бачити його як звичайний диск С.

Windows 8, установка, vhd, віртуальний, диск,

Всім хороша нова Windows 7 ( хоч би навіть тим, що це не Віста, жарт), і одна з її нових можливостей - здатність монтувати файли VHD (Virtual Mount Disk, віртуально монтується диск). Вся краса в тому, що всі експерименти відбуваються зі звичайним файлом віртуального диска на вашому жорсткому диску, тому не доведеться створювати новий розділ або форматувати вже існуючий, а також використовувати подвійне завантаження. Для операційної системи файл VHD виглядає як звичайнісінький розділ, з якого можна завантажити ОС.

Подивимося, як можна встановити та завантажувати Windows 7 з файлу VHD. Для цього не потрібно створювати нових розділів, оскільки файли будуть розташовані у файлі VHD, але за допомогою апаратного забезпечення вашого комп'ютера, отже, Aero працюватиме на повну силу.

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

Нам потрібні два файли: новий менеджер завантаження bootmgr, що підтримує завантаження з VHD, та bcedit.exe, що дозволяє редагувати завантажувальні записи. Програму bootmgrможна взяти з інсталяційного диска Windows 7, а файл bcedit.exeіз встановленої системи Windows 7 (наприклад, дістати з того самого образу VHD). Для лінивих, просто скачайте файли bootmgr та bcedit .

Нам потрібно перезаписати файл c:\bootmgr. У свою чергу, файл c:\windows\system32\bcdedit.exeможна не перезаписувати, а запустити з іншого місця. У будь-якому випадку, старі версії файлів краще зберегти від гріха подалі.

Тепер відкриваємо консоль ( Пуск>Виконати>CMDу XP або Пуск>CMDу Vista) і створюємо новий запис:

bcdedit /copy (current) /d "Windows 7"

В результаті отримаємо ідентифікатор GUID нового запису. Тепер потрібно вказати адресу з файлом VHD для завантаження:

bcdedit /set (GUID) device vhd=\vhd\win7b.vhd

bcdedit /set (GUID) osdevice vhd=\vhd\win7b.vhd

Якщо потрібно, щоб Win 7 була останньою у списку ОС під час завантаження комп'ютера, виконайте таку команду:

bcdedit /displayorder (GUID) /addlast

В результаті запис з потрібним GUID переміщається в кінець списку.

А ось так можна змінити назву операційної системи при завантаженні:

bcdedit /set (GUID) опис "Winda 7 v VHD"

Щоб форсувати визначення Windows диска через HAL, використовуйте таку команду:

bcdedit /set detecthal on

Нормалек, перезавантажуємось. Після завантаження Win 7 почне встановлювати драйвера, ще одне перезавантаження і помчало, Windows 7 з Aero!

В результаті наших глибокодумних маніпуляцій створюється віртуальний диск на 16 Гбайт та другий розділ віртуального диска на 200 Мбайт, що містить системні файли. Розмір 16 Гбайт вийшов тому, що образ VHD автоматично перетворений на образ з фіксованим розміром і відразу займає всю виділену під нього область.

Отриманий VHD файл, до речі, можна без проблем завантажувати у віртуальній машині Virtual PC.

Як видалити Windows 7, встановлену у VHD

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

Перш, ніж інсталювати систему, для неї необхідно створити віртуальну машину - її Windows сприйматиме як повноцінний комп'ютер. Для цього і призначено програму VirtualBox.

  1. Запустіть VirtualBox Менеджер та натисніть на «Створити».
  2. В полі «Ім'я»впишіть "Windows XP"- Інші поля будуть заповнені автоматично.

  3. Виберіть, скільки RAM ви хочете виділити під ОС, що встановлюється. VirtualBox рекомендує використовувати щонайменше 192 МБ оперативної пам'яті, але якщо є можливість, то використовуйте 512 або 1024 МБ. Так система не гальмуватиме навіть при високому рівні завантаженості.

  4. Вам буде запропоновано вибрати віртуальний накопичувач, який можна підключити до цієї машини. Нам це не потрібно, оскільки ми збираємося встановити Windows за допомогою ISO-образу. Отже, налаштування в цьому вікні міняти не потрібно - залишаємо все як є і натискаємо на «Створити».

  5. Тип вибраного диска залиште "VDI".

  6. Виберіть відповідний формат зберігання. Рекомендується використовувати «Динамічний».

  7. Вкажіть кількість гігабайт, яку ви бажаєте виділити під створення віртуального жорсткого диска. VirtualBox рекомендує виділити 10 ГБ, але ви можете вибрати іншу величину.

    Якщо на попередньому кроці ви вибрали варіант «динамічний», то Windows XP спочатку займе на жорсткому диску лише настановний об'єм (не більше 1,5 ГБ), а потім, у міру ваших дій усередині цієї ОС, віртуальний накопичувач зможе розширитися максимум до 10 ГБ .

    При фіксованому форматі на фізичному HDD відразу ж буде зайнято 10 ГБ.

На створенні віртуального HDD цей етап закінчується і можна переходити до налаштування VM.

Налаштування віртуальної машини для Windows XP

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


Після налаштування VM можна приступати до встановлення ОС.

Встановлення Windows XP на VirtualBox

  1. У лівій частині VirtualBox Менеджера виділіть створену віртуальну машину та натисніть на кнопку "Запустити".

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

  3. Запуститься інсталяційна утиліта Windows XP. Свої перші дії вона виконає автоматично, і вам потрібно буде трохи почекати.

  4. Вас привітає програма встановлення та запропонує приступити до встановлення, натиснувши клавішу «Введення». Тут і далі під цією клавішею мається на увазі клавіша Enter.

  5. Відкриється ліцензійна угода, і якщо ви з нею згодні, то натисніть клавішу F8прийняти його умови.

  6. Інсталятор попросить вибрати диск, куди буде встановлена ​​система. VirtualBox вже створив віртуальний жорсткий диск об'ємом, який ви вибрали на кроці 7 під час створення віртуальної машини. Тому натисніть Enter.

  7. Ця область ще не розмічена, тому інсталятор запропонує її відформатувати. Виберіть один із чотирьох доступних варіантів. Рекомендуємо вибирати параметр "Форматувати розділ у системі NTFS".

  8. Дочекайтеся, доки буде відформатовано розділ.

  9. Програма інсталяції автоматично виконає копіювання деяких файлів.

  10. Відкриється вікно з безпосередньою установкою Windows, і відразу ж почнеться установка пристроїв, зачекайте.

  11. Перевірте правильність вибраних інсталятором налаштувань мови системи та розкладки клавіатури.

  12. Введіть ім'я користувача, ім'я організації не потрібно вводити.

  13. Введіть ключ активації, якщо він є. Ви можете активувати Windows пізніше.

  14. Якщо ви бажаєте відкласти активацію, то у вікні підтвердження виберіть «Ні».

  15. Вкажіть назву комп'ютера. Ви можете встановити пароль для облікового запису «Адміністратор». Якщо цього немає необхідності - пропустіть введення пароля.

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

  17. Продовжиться автоматичне встановлення ОС.

  18. Програма установки запропонує налаштувати параметри мережі. Для звичайного виходу до Інтернету виберіть «Звичайні параметри».

  19. Крок з налаштуванням робочої групи або домену можна пропустити.

  20. Дочекайтеся, поки система закінчить автоматичне встановлення.

  21. Віртуальна машина буде перезавантажена.

  22. Після перезавантаження потрібно виконати ще кілька налаштувань.

  23. Відкриється вітальне вікно, в якому натисніть «Далі».

  24. Інсталятор запропонує увімкнути або вимкнути автоматичне оновлення. Виберіть параметр залежно від особистих уподобань.

  25. Дочекайтеся, доки буде перевірено підключення до інтернету.

  26. Виберіть, чи комп'ютер буде підключено безпосередньо до Інтернету.

  27. Вам буде запропоновано активувати систему, якщо ви цього ще не зробили. Якщо не активувати Віндовс зараз, це можна буде зробити протягом 30 діб.

  28. Придумайте ім'я облікового запису. Необов'язково вигадувати 5 імен, достатньо запровадити одне.

  29. На цьому етапі налаштування буде завершено.

  30. Почнеться завантаження Windows XP.

Після завантаження ви потрапите на робочий стіл та зможете почати користуватися операційною системою.

Встановлення Windows XP на VirtualBox дуже простий і не займає багато часу. При цьому користувачеві не потрібно шукати драйвера, сумісні з компонентами ПК, як це було б необхідно робити при звичайній установці Windows XP.

Швидкодія такої системи буде вищою, ніж при використанні віртуальних машин. Т.к. при використанні віртуалізації на комп'ютері одночасно запускається дві системи. А у випадку з VHD – лише одна і всі ресурси комп'ютера віддані саме їй.

Як основну систему можна використовувати Windows 7 і вище. На віртуальний диск можна встановлювати операційну систему від Windows Vista і вище.

Увага!

Завантаження з VHD дисків у Windows 7 підтримують лише редакції Максимальна (Ultimate) та Корпоративна (Enterprise).

У Windows 10 завантаження з VHD підтримує Професійна редакція (Professional) і вище.

Тож почнемо.

Створення віртуального жорсткого диска (VHD)

Створити VHD у Windows 7 можна двома способами – за допомогою утиліти Diskpart (використовуючи CMD), а можна через візуальний інтерфейс Менеджера дисків. Другий спосіб простіше та наочніше, тому використовуємо його.

Відкриваємо менеджер дисків. Це можна зробити наступним шляхом: Пуск -> Панель управління -> Адміністрація -> Керування комп'ютером -> .

Вказуємо розташування файлу VHD.

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

Формат віртуального жорсткого диска я волію вибирати Динамічне розширення", Тому що такий режим дозволяє економити місце.

Натискаємо кнопку OK, створюється файл VHD.

Після цього в консолі з'являється створений віртуальний диск. Але він не ініціалізований.

Ініціалізується він через контекстне меню:

У результаті ми створили віртуальний жорсткий диск, він знаходиться на диску D: ( D:\MyDisk.vhd) і видно в операційній системі. Можна розгортати на ньому іншу "операційну".

Розгортання операційної системи Windows на VHD

Для цього знадобиться утиліта imagex.exeзі складу Windows AIK або Windows ADK. Я вже завбачливо взяв цю утиліту з WADK та доклав до статті. завантажити imagexдля x64 та x86 Ви можете внизу сторінки.

Також знадобиться файл install.wimіз дистрибутива Windows. У дистрибутиві він знаходиться у папці Sources. Припустимо, що у нас в привід вставлений настановний DVD і шлях до install.wim виглядає так - E:\Sources\install.wim.

Розгортання ОС із файлу install.wim на диск виконується в такий спосіб.

Так як в одному WIM-файлі може знаходиться декілька образів ОС, то попередньо визначимо індекс потрібного образа:

imagex /info E:\sources\install.wim

Припустимо, що необхідна Вінда перебуває під індексом 1.

Розгортаємо з індексу 1 операційну систему на наш VHD:

imagex /apply /check E:\sources\install.wim 1 Z:\

де Z: - Літера, присвоєна нашому VHD.

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

Якщо все пройшло успішно, то переходимо до додавання в завантажувач ОС інформації про те, що з нашого VHD теж можна завантажуватися.

Зміна інформації у завантажувачі Windows

Запускаємо командний рядок із правами адміністратора.

Створюємо копію поточної операційної системи у завантажувачі та даємо їй опис "Windows 7 VHD":

bcdedit /copy (current) /d "Windows 7 VHD"

Під час виконання цієї команди також буде відображено GUID нового запису. Запишіть або скопіюйте його - він нам знадобиться.

Якщо ви забули записати GUID, то дізнатися його ви можете запустивши команду bcdeditбез параметрів.

bcdedit /set (GUID) device vhd=\MyDisk.vhd

bcdedit /set (GUID) osdevice vhd=\MyDisk.vhd

Не забудьте змінити букву диска та шлях до файлу VHD на свої.

Для деяких систем на основі x86 потрібно змінити параметр конфігурації завантаження для ядра, щоб знайти відомості про певне обладнання та успішно виконати вбудоване завантаження з VHD:

bcdedit /set (GUID) detecthal on

де GUID - ідентифікатор нашого нового запису у завантажувачі.

Завершення

Тепер можна перевантажувати комп'ютер.

При старті комп'ютера на чорному фоні буде протягом 5 секунд видано запит про вибір операційної системи. Вибирайте свою новостворену систему.

Відключення завантаження з VHD та повернення до початкового стану

Щоб повернути комп'ютер до початкового стану, виконайте такі кроки (у будь-якій послідовності):

  • Видалити запис із завантажувача.

    Для цього виконуємо команду bcdeditбез параметрів. Вона виведе нам усі записи. Знаходимо у списку наш доданий запис та його GUID.

    Для її видалення виконуємо команду:

    bcdedit /delete (GUID)

  • Видалити віртуальний диск із консолі "".
  • Видалити файл VHD.

P.S. Опишіть у коментарях, з якою метою Ви використовуєте технологію завантаження з віртуального диска VHD?

VHD - це формат файлів, які використовуються, наприклад, віртуальною машиною Microsoft Virtual PC для емуляції жорсткого диска. Я неодноразово писав про підтримку операційною системою Windows 7 цього формату. Настав час розповісти, як можна змусити Windows 7 запускатися прямо з віртуального жорсткого диска та працювати на фізичному обладнанні без використання віртуальної машини. Завантажувач Windows 7 вміє працювати з VHD-файлами і запускати з них ОС, немов із звичайного жорсткого диска.

Для чого це потрібно

  • На фізичному обладнанні система працює набагато швидше, ніж у віртуальній машині, і використовує всі "принади" цього обладнання. Таким чином, якщо ваша відеокарта підтримує Aero, ви його отримаєте.
  • Ви отримаєте повний доступ до даних вашого ПК, тому що фізичний жорсткий диск буде "видно" із системи, завантаженої з VHD.
  • Система VHD зберігається в одному файлі, значить, можна:
    -легко її клонувати простим копіюванням VHD-файлу
    -Можна тестувати бета-версії софту, не турбуючись за систему
    -Можна вивчати систему, експериментувати з реєстром, не боячись її "звалити".

З чого почати

Нам знадобляться:

  1. Встановлена ​​операційна система Windows 7
  2. VHD-файл
  3. Завантажувальний DVD з Windows 7
  4. Утиліта DiskPart (вона входить до складу системи)

Є два шляхи створення VHD-файлу:

  1. через інтерфейс Windows 7;
  2. через командний рядок під час завантаження c DVD.

Робота із встановленої операційної системи

Запускаємо керування дисками: клацнувши по "Комп'ютер"в меню "Пуск"правою кнопкою миші виберіть пункт "Управління", і ліворуч клацніть "Керування дисками":

Виконайте пункт меню "Дія"-"Створити жорсткий диск". На екрані з'явиться вікно:

Вкажіть параметри розташування та розміру жорсткого диска. У цьому прикладі я створюю новий файл Win7.vhd на диску F: розміром 30 Гб динамічного типу.

Віртуальний жорсткий диск готовий до роботи. Вставте інсталяційний диск Windows 7 у DVD-привід, перезавантажте поточну ОС, завантажтеся з DVD і дочекайтеся появи цього вікна:

Натисніть Shift+F10 Diskpartта натисніть Enter.

Введіть такі команди:

Select vdisk file="F:\win7.vhd" attach vdisk

Замініть F:на правильний шлях у вашій системі.

Закрийте вікно командного рядка та починайте встановлення операційної системи. Під час вибору розділу ігноруйте це попередження:

Робота з DVD носія

Вставте інсталяційний диск Windows 7 у привід, завантажтеся з нього і дочекайтеся появи цього вікна:

Натисніть Shift+F10. Це поєднання клавіш надасть доступ до командного рядка. Надрукуйте в ній Diskpartта натисніть Enter.

Надрукуйте в DISKPARTнаступну команду:

Create vdisk file="G:\win7.vhd" type=expandable maximum=30000

Вона означає – створити файл win7.vhd розширюваного типу, максимальний розмір обмежити 30 гігабайтами. Замініть G:на ім'я диска, на якому ви хочете зберігати створюваний файл.

Змонтуйте VHD-файл, щоб він був доступний програмі встановлення:

Select vdisk file="G:\win7.vhd" attach vdisk

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

Опції завантаження

Програма установки сама пропише новий запис у опції завантаження, проте, назве вона її "Windows 7". Найімовірніше, ви захочете змінити назву. Це нескладно зробити, використовуючи стандартну утиліту bcdedit.exe. Запустіть інтерпретатор командного рядка cmd.exeвід імені адміністратора, для чого натисніть "Пуск", у полі пошуку введіть cmd.exeта натисніть CTRL+ENTER. Якщо у вас завантажена "нова" система з VHD, введіть:

Bcdedit /set (current) /d "Windows 7 від VHD"

В іншому випадку ви можете аналогічним чином перейменувати поточну систему або знайти ідентифікатор VHD-ОС у виводі bcdedit, запустивши його без параметрів:

У моєму випадку запис має ідентифікатор (default), і я виконаю наступні команди:

Bcdedit /set (default) description "Windows 7 від VHD" bcdedit /default (current)

Вони означають:

  1. Системі (default) задати опис "Windows 7 From VHD"
  2. Завантажувати за промовчанням поточну ОС. У мене було запущено Windows 7 з фізичного носія, тобто. "Рідна".

Висновки

У цій статті були описані основні прийоми організації завантаження Windows 7 з використанням віртуальних жорстких дисків. Описаних кроків достатньо, щоб інсталювати Windows 7 у VHD-файл і завантажити її з нього. Додаткову інформацію про VHD ви можете отримати зі статті


Close