• Все своє ношу з собою!” - під цим девізом ми займемося легкими IT-збоченнями, тобто установкою Windows 7 на зовнішній жорсткий диск або флешку (для обізнаних мсьє). Заодно познайомимося з VHD-образами
    Ми вже розглядали створення Live CD або USB-накопичувача з Windows 7 і іншими наборами. Такий варіант підходить для реанімації вже встановленою ОС, виконання всіляких сервісних завдань (розбивки диска, чищення від вірусів і так далі) так і просто для швидкої організації робочого місця. Але для створення повноцінного переносимого робочого оточення ці способи не годяться. Можна, звичайно, використовувати віртуальну машину - працювати всередині ВМ в офісі і вдома, а на флешці або зовнішньому жорсткому диску носити її образ. Такий підхід очевидно незручний тим, що страждає продуктивність, а також необхідністю мати вже встановлену ОС і віртуальну машину на всіх ПК, з якими доводиться працювати. Інший варіант передбачає використання хмарних сервісів для синхронізації начебто Dropbox, але він не дуже добре підходить для переноса встановленого софта.
    Ще в минулому році один з колег в листуванні поцікавився можливістю використовувати найбільш очевидний, як здається на перший погляд, спосіб. А саме установку Windows безпосередньо на жорсткий диск з інтерфейсом USB або яку-небудь швидку флешку. Дійсно, в світі Linux це цілком буденне явище (інший колега вже давно бере з собою захищений зовнішній HDD з Ubuntu на борту), так чому б не зробити те ж саме з Windows? Не вдаючись у технічні подробиці, відразу скажемо, що сама по собі Windows 7 такого трюку не навчена (крім Embedded-версії).
    Але ентузіасти вже давно придумали готове рішення для того, щоб обійти це маленьке непорозуміння. Залишається, правда, ще одна очевидна проблема - це відносно низька швидкість роботи с внешним накопителем, яка буде впиратися в пропускну здатність шини USB. Звичайно, USB 3.0 виглядає набагато привабливіше в цьому плані, але даними портами оснащені далеко не всі ПК. Використання флешок припустиме, але вони, як правило, сильно повільніше HDD в умовах постійного читання-запису. Не забудьте також переконатися, що всі машини, на яких ви будете працювати, підтримують завантаження з USB накопичувачів.

    Отже, приступимо. Нам знадобиться зовнішній жорсткий диск або флешка з мінімальним об'ємом до 8 Гбайт, інсталяційний диск Windows 7 (Windows 8 теж підтримується) або його образ, а також чудова утиліта PWBoot, яка зробить за нас всю “брудну” роботу. З інсталяційного диска треба скопіювати в будь-яке зручне місце файл install.wim, який знаходиться в каталозі sources. У ньому якраз містяться всі файли Windows. Взагалі, з wim-образами можна працювати з допомогою утиліти ImageX з пакету Windows AIK.

    В процесі роботи утиліта розгортає образ ОС (за фактом тупо розпаковує архів) прямо на знімний накопичувач. Так вийде набагато швидше, але при першому завантаженні доведеться провести стандартну процедуру налаштування системи: вибрати мовні параметри, часовий пояс, створити користувачів і так далі. А це зовсім невелика плата за швидкість.
    При запуску PWBoot (з правами адміністратора, звичайно) буде запропоновано або встановити чистий ОС на USB накопичувач, або пропатчити вже встановлену систему, якщо ви тим або іншим чином збираєтеся переносити її на зовнішній диск. Також доведеться “прокатують” патч після установки сервіс-паків і, можливо, деяких оновлень Windows. Робота з програмою проста до неподобства, так що і розповідати-то майже нічого. Проте пара нюансів все-таки є.

    по-перше, PWBoot вперто не хоче працювати з кирилицею. Якщо ваш інсталяційний образ Windows 7 підтримує установку відразу декількох редакцій ОС, то треба вибрати потрібну. Як це зробити? За допомогою утиліти ImageX (див. вище), запущеною з параметром info та вказівкою шляху до wim-файлу.
    imagex /info x:\\путь\\до\\install.wim
    В виведення команди шукаємо пункт Image Index і наступний за ним опис версії. У PWBoot версії в списку для вибору йдуть в тому ж порядку, що і в виведення команди.

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

    Взагалі використання VHD дає масу переваг. По-перше, з цим форматом вміє працювати будь-яка поважаюча себе віртуальна машина, а його підтримка вбудована прямо в Windows 7. Можна штатними засобами створювати, редагувати, монтувати VHD-диски і працювати з скінченно-різницевими образами (фактично diff для цілого диска). Звідси витікають такі можливості, як наявність відразу декількох інсталяцій Windows на одному логічному томі, легкий відкіт змін у системі, зручність і швидкість розгортання ОС відразу на багатьох ПК і так далі.

    Можна, навпаки, помістити вже встановлена Windows всередину контейнера VHD. Загалом, не будемо особливо заглиблюватися в подробиці, благо «фішка» ця давно відома, і в Мережі є багато хороших інструкцій по роботі з VHD в Windows 7 і Windows Server 2008 R2. А для зручного редагування меню завантажувача Windows можна порадити утиліту BellaVista.

    Повернемося до PWBoot. На наступному етапі треба вказати назву та розташування майбутнього VHD-контейнера. Природно, він повинен знаходитися на зовнішньому USB-диску. Зверніть увагу, що на диску повинна бути ФС NTFS (FAT32 не підходить чинності обмежень на розмір файлів) і достатня кількість вільного місця. Програма сама запропонує зробити диск мінімального обсягу, але краще виділити стільки, скільки вам знадобиться під софт, документи і все інше. VHD-диск можна зробити динамічним (розширюваним), поставивши відповідну галочку. Тобто фізично він буде займати рівно стільки, скільки в ньому міститься інформації. Загалом, для економії місця можна включити цю опцію, але при цьому трішки втратити в продуктивності.

    Залишилося тільки вибрати диск, куди буде встановлений завантажувач (тобто зовнішній USB накопичувач), поставити пташку Update bootcode та Add boot entry to BCD, поміняти за бажанням опис пункту завантажувального меню і натиснути Install. Всі подальші дії з установки програма виконає сама. На це зазвичай потрібно не більше десяти хвилин, але тут багато що залежить від швидкості роботи самого USB-диска.

    Після установки бажано трохи полегшити систему - видалити непотрібні компоненти, відключити некритичні сервіси, вимкнути індексування жорсткого диска, та й взагалі намагатися уникати будь-яких операцій, пов'язаних з великим навантаженням на накопичувач. Корисно також дефрагментувати зовнішній диск, підключивши його до іншої системи. Також залишається невирішеною проблема з файлом підкачки - можна скористатися драйвером DiskMod для створення оного на USB-накопичувачі, можна взагалі від нього відмовитися, але краще вручну ставити його розташування на нормальному HDD тієї машини, на якій запускається наша портативна Windows 7.

    Тому C: - це HD-контейнер, який фізично знаходиться на томі E:
    Напоследок варто згадати про цікаву розробку під назвою VBoot. Це завантажувач, заснований на GRUB, але з підтримкою прямого завантаження з VHD-дисків. Причому необов'язково Windows. На сайті, наприклад, є готові складання Ubuntu. Загалом, готове і зручне рішення, але, природно, платне - від $79 за ліцензію. До речі, в Windows 8 буде вбудована можливість перенести всі ваше оточення на USB накопичувач і завантажуватися прямо з нього. Ну а поки доведеться задовольнятися наведеним вище методом. Вдалої вам установки!