Windows 7 Завантажте VHD за допомогою VHD-клону системного диска


8

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

Я працюю під управлінням Windows 7. Я хочу почати використовувати VS2010 для роботи над деякими матеріалами, які не будуть випущені деякий час. Мій бос сказав, що на виробничій машині немає бета-коду, але я міг би запустити VS2010 для цього проекту, ЯКЩО я можу це зробити в ізольованому середовищі, як віртуальний ПК.

Добре, що раніше я використовував бета-версію та RC Win7 у VPC, і це було болісно повільно через середовище VPC. Але всі співали похвалу про можливість завантаження VHD у Windows 7, де віртуалізовано лише диск, а ви фактично працюєте на апаратному забезпеченні. Мабуть, трохи повільніше, але ніде не було швидкості покарання VPC.

Я витратив досить багато часу на те, щоб все було встановлено так, як я цього хочу. Тож я зрозумів, що я просто клоную свій системний диск за допомогою Disk2VHD і завантажую його, а потім встановлю VS2010 на це. (Більшість моїх даних користувачів, включаючи всі мої проекти, я зберігаю в окремому розділі, щоб їх не потрібно було дублювати і все ще було б доступним.)

Ну, у мене були деякі труднощі з цим, в основному через те, що я використовував стару версію Disk2VHD - (отримайте останню, якщо ви збираєтеся її спробувати.) Але я нарешті отримав її для завантаження. (У Скотта Хензельмана є хороша публікація в блозі щодо завантаження VHD).

Але я не був саме таким, на що я сподівався чи сподівався. Я очікував, що VHD стане приводом C:, а оригінальний (фізичний) C: привід буде або прихований, або встановлений під іншою літерою, і таким чином ізольований і захищений від будь-яких змін.

Те, що ви насправді отримуєте, це те, що VHD стає D: накопичувачем І ви завантажуєтесь з D: накопичувача, АЛЕ ваш оригінальний диск C: все ще є. Яке добре ОКРЕМО, що Реєстр на VHD є клоном Реєстру на C: накопичувачі і включає багато жорстко закодованих посилань на C :. Отже, результат полягає в тому, що деякі речі походять від (і змінюють) D: (VHD), але деякі речі походять з (і змінюють) C :. (Якщо ви відкриєте підказку cmd і зробите SET для перегляду змінних оточуючого середовища, ви побачите суміш шляхів D: \ і C: \.) Тому у мене дійсно немає ізольованого середовища. Найголовніше, що% ProgramFiles% все ще встановлено на C: \ Program Files.

Мені дійсно потрібен інструмент, який може отримати доступ до файлів реєстру на змонтованому VHD AS FILES, а не як записи реєстру, і зробити глобальний пошук та заміну на всіх C: \ у рядках на D :. Я не знайшов такої програми. (Я намагався це зробити з програмою під назвою Replace Replace, але, навіть якщо вона працює як адміністратор, є певні записи, які Реєстр не дозволить вам змінити.)

Хтось знає про нього? Або будь-яке інше рішення моєї проблеми (крім того, щоб почати з нуля з чистого VHD та встановити на ньому Win7 та всі мої програми.)?

Відповіді:


5

Відмова від відповідальності: Я не робив жодного завантаження з VHD або цього виправленого виправлення

Дивіться цю статтю KB . Не забудьте змінити власний системний диск на щось інше. Ви можете скасувати призначення цієї літери диска також для подальшої ізоляції.


Дякую. Ця стаття (про зміну імен підрозділів HKLM \ MountedDevices) зробила свою справу. Я використав Replacer Replacer для завантаження системного реєстру VHD, вніс зміни, і тоді, коли я завантажився до VHD, це був мій новий диск C: який я хотів.
daveh551

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

0

Працює для мене. Я думаю, якщо ми очистимо ключ реєстру перед захопленням VHD, можливо, не знадобиться змінювати підрозділи HKLM \ MountedDevices. Ще не перевірено;)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.