НОУ ІНТУІТ, Лекція, Установка ОС на VHD та розгортання оновлень

VHD-диск на допомогу при розгортанні операційної системи Windows 7

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

Загальне уявлення про Virtual Hard Disk

Віртуальні жорсткі диски дозволяють кілька операційних систем одночасно знаходитися на одному комп'ютері. Це дозволяє розробникам тестувати програмне забезпечення різних операційних системах без придбання додаткового устаткування. Можливість зміни жорсткого диска віртуальної машини із системи хост-машини дозволяє здійснювати:

Формат Microsoft VHD зараз використовується в Microsoft Virtual PC 2007, Microsoft Virtual Server 2005 R2 і Hyper-V. Windows 7 та Windows Server 2008 R2 надає адміністраторам можливість автономного керування VHD-образами з можливістю безпечного доступу до VHD-образів без встановлення програмного забезпечення для віртуалізації.

Віртуальний образ реалізується як файл, що зберігається у файловій системі батьківської ОС. Підтримуються такі типи віртуальних дисків:

Тепер ми маємо необхідний мінімум знань про можливості VHD-дисків. Яким чином він допоможе нам у розгортанні Windows 7?

Підтримка VHD-дисків у Windows 7

Насамперед, можливість встановлення операційної системи Windows 7 (Windows Server 2008 R2) на віртуальний диск використовується тими, хто хотів би спробувати роботу цих систем на своєму комп'ютері, але з якихось причин не ризикує цього робити – не хочеться, наприклад, перерозбивати розділи на жорсткому диску, є сумніви щодо подальшої працездатностіабо сумісності із вже встановленою ОС. У нашому випадку дана можливість використовується для тестування сумісності як програмного, так і апаратного забезпечення комп'ютера. Завдяки деяким новим можливостям Windows 7/Windows Server 2008 R2 це не проблема. Тепер ми можемо встановити нову ОС Windows 7 поряд з вже існуючою, жодним чином не торкнувшись її базової функціональності, розбивки дисків або файлової структури, а після тестування відновити всі зміни (потрібно лише відновити завантажувач Windows XP і видалити віртуальний диск). Крім того, ми можемо спокійно встановити кілька незалежних копій Windows 7 на одному розділі і успішно перемикатися між ними.

Все це стало можливим завдяки вбудованій підтримці віртуальних дисків - файлів у форматі VHD. Windows 7/Windows Server 2008 R2 тепер сприймають такі диски як окремі розділи та підтримують завантаження ОС, встановлених усередині цих файлів. Тобто. з одного фізичного диска можна зробити один або кілька віртуальних, при цьому залишається можливість безпосередньо звертатися до фізичного диска. Тобто створюємо файл .VHD потрібного розміру на вже існуючій файловій системі того чи іншого диска, в процесі установки Windows 7 або Windows Server 2008 R2 монтуємо цей VHD-файл, як окремий розділ диска, встановлюємо в нього ОС. При цьому як ОС, встановлена ​​на батьківському розділі, так і ОС в інших .VHD, залишаться недоторканими.

Сценарій встановлення операційної системи на віртуальний диск складається з наступних етапів:

  1. Вставляємо знімний завантажувальний носій з операційною системою Windows 7 (Windows Server 2008 R2)
  2. Завантажуємо наш ПК зі знімного пристрою (диска/USB-пристрою)
  3. Підтверджуємо встановлення, вибираємо мову та редакцію,погоджуємось із ліцензією.
  4. На етапі майстра установки, де нас просять вибрати або створити той розділ диска, на який буде встановлена ​​Windows 7, спочатку створюємо віртуальний диск, а потім встановлюємо на нього операційну систему.

Створення віртуального диска під час встановлення операційної системи відбувається в консольному (текстовому) режимі і має деяку специфіку та складність. Тому для початку розберемо, як створюється VHD-диск на встановленій операційній системі Windows 7.

Керування віртуальним диском через консоль Управління дисками

Створення, підключення та вимкнення віртуальних жорстких дисків у Windows 7 здійснюється через інтерфейс керування дисками консолі керування Microsoft. Віртуальний жорсткий диск може бути створений у будь-якому місці на жорсткому диску комп'ютера, крім папки Windows та вкладених у неї папок. Мінімальний розмір VHD-диску – 3 мегабайти. Максимальний розмір обмежений лише кількістю вільного місця на жорсткому фізичному диску.

Розберемо кілька сценаріїв роботи з VHD-дисками, а саме: створення, приєднання, від'єднання та видалення.

Створення віртуального жорсткого диска на встановленій системі:

  1. Заходимо в оснастку "Керування дисками". Декілька варіантів, щоб потрапити туди:
  2. "Пуск" -> "Виконати", вводимо в пошуковий рядок diskmgmt.msc та натисніть "Enter"
  3. "Пуск" -> "Пошук" вводимо в пошуковий рядок diskmgmt.msc і натисніть "Enter"
  4. "Пуск" -> "Адміністрування" -> "Керування комп'ютером" -> "Пристрої, що запам'ятовують" -> "Керування дисками"
  5. Правою кнопкою миші на "Мій комп'ютер" -> "Управління" -> "Пристрої, що запам'ятовують" -> "Керування дисками".

Приєднаннявіртуального жорсткого диска

  • У меню "Дія" вибираємо пункт "Приєднати віртуальний жорсткий диск"(приєднуємо заздалегідь створений або скопійований диск).
  • За допомогою кнопки "Огляд"вказуємо місце, де зберігається файл віртуального жорсткого диска. При необхідності виставляємо галочку "Тільки для читання"і натискаємо "ОК".

Від'єднання та видалення віртуального жорсткого диска

  • Клацаємо правою кнопкою миші по віртуальному жорсткому диску і в контекстному меню вибираємо "Від'єднати віртуальний жорсткий диск".
  • При необхідності виставляємо галочку "Видалити віртуальний жорсткий диск"після видалення диска. Підтверджуємо своє рішення.

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

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

Керування віртуальним диском через командний рядок (консоль)

Для виконання наведених нижче команд необхідно увійти в командний рядок з правами системного адміністратора та набрати команду Diskpart. Також можна створити віртуальний жорсткий диск засобами утиліти командного рядка DiskPart . Для цього потрібно скористатися командою Create Vdisk. Синтаксис команди:

FILE= – Вказує повний шлях та ім'я файлу віртуального диска. Файл може знаходитися в папці мережі.

MAXIMUM= – Максимальний дисковий простір, який надається віртуальним диском, заданий у мегабайтах (МБ).

TYPE= – FIXED створює файл віртуального диска фіксованого розміру. EXPANDABLE задає розмір файлу віртуального диска, що змінюється в міру розміщення даних. За замовчуванням використовуєтьсяпараметр FIXED.

[SD= ] – Вказує дескриптор безпеки у форматі мови SDDL.

[PARENT= ] – Шлях до існуючого батьківського файлу віртуального диска для створення диска. При використанні PARENT не можна використовувати параметр MAXIMUM, оскільки розмір диска різниці визначається батьківським файлом. Крім цього, також не можна задавати параметр TYPE, оскільки створювати можна лише розширювані (параметр EXPANDABLE) різницеві диски.

[SOURCE= ] – Шлях до існуючого файлу віртуального диска для попереднього заповнення нового віртуального файлу. При використанні параметра SOURCE дані з вихідного файлу віртуального диска копіюються блок за блоком у створюваний файл віртуального диска. Однак між ними відсутні стосунки батько-нащадок.

NOERR – Тільки для сценаріїв. При виникненні помилки програма DiskPart продовжує обробку команд, ніби помилки не було. Без використання параметра NOERR DiskPart завершує роботу, повертаючи код помилки.

Найпростіший приклад створення віртуального диска розміром 10 Гб:

За додатковою інформацією щодо команди create vdisk звертайтесь до довідкового керівництва утиліти diskpart – help create vdisk.

Для приєднання віртуального диска необхідно виконати команду attach vdisk. Синтаксис команди:

NOERR – Тільки для сценаріїв. При виникненні помилки програма DiskPart продовжує обробку команд, ніби помилки не було. Без використання параметра NOERR DiskPart завершує роботу, повертаючи код помилки.

READONLY – Приєднує віртуальний диск лише для читання. Будь-яка операція запису призведе до помилки введення-виведення пристрою.

SD = - Задає дескрипторбезпеки у форматі SDDL.

USEFILESD – Вказує, що для віртуального диска слід використовувати дескриптор безпеки найвіртуальнішого файлу. Якщо параметр не вказаний, то диск не буде явно заданого дескриптора безпеки, якщо не був також заданий параметр SD = (рядок SDDL) .

Для успішного виконання операції слід вибрати віртуальний диск командоюSelect vdisk. Синтаксис команди:

FILE= – Вказує повний шлях та ім'я файлу існуючого файлу віртуального диска.

NOERR – Тільки для сценаріїв. При виникненні помилки програма DiskPart продовжує обробку команд, ніби помилки не було. Без використання параметра NOERR DiskPart завершує роботу, повертаючи код помилки.

Для від'єднання віртуального диска необхідно скористатися командоюDetach vdisk, попередньо вибравши його командою Select vdisk . Синтаксис команди Detach vdisk :

NOERR – Тільки для сценаріїв. При виникненні помилки програмаDiskPartпродовжує обробку команд, ніби помилки не було. Без використання параметра NOERR DiskPart завершує роботу, повертаючи код помилки.