Windows 7 Начальная загрузка к VHD использование клона VHD системного диска

Это походит на не слишком трудную проблему, и, после нескольких препятствий, я невыносимо близок. Но я не могу вполне добраться там.

Я запускаю Windows 7 в магазине разработки. Я хочу начать использовать VS2010 для работы над некоторым материалом, который не будет выпущен некоторое время. Мой босс заявил, что никакой бета код производственной машины, но я мог выполнить VS2010 для этого проекта, ЕСЛИ я мог бы сделать это в изолированной среде, как виртуальный ПК.

Ну, я использовал бету и RC Win7 на VPC прежде, и это было крайне медленно из-за среды VPC. Но все пели похвалы boot-to-VHD поддержки Windows 7, где только диск виртуализируется, и Вы на самом деле работаете на аппаратных средствах. Предполагаемый быть немного медленнее, но нигде около штрафа скорости VPC.

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

Ну, я испытал некоторые трудности с этим, будучи должен главным образом тому, что я использовал старую версию Disk2VHD - (получите последнее, если Вы собираетесь попробовать его.), Но я действительно наконец заставлял это загружаться. (У Scott Hanselman есть хорошее сообщение в блоге на начальной загрузке к VHD).

Но это не было точно, что я ожидал или надеялся на. То, что я ожидал, было то, что VHD станет C: диск и исходный (физический) C: диск был бы или скрыт или смонтирован под другой буквой, и таким образом изолирован и защищен от любых изменений.

То, что Вы на самом деле получаете, - то, что VHD становится D: диск И Вы загружаетесь от D: диск, НО Ваш оригинал C: диск все еще там. Который является видом хорошо ЗА ИСКЛЮЧЕНИЕМ ТОГО, ЧТО Реестр на VHD является клоном Реестра на C: диск, и включает много трудно кодированных ссылок на C:. Таким образом, результат состоит в том, что некоторые вещи прибывают из (и изменяют), D: (VHD), но некоторые вещи прибывают из (и изменяют), C:. (Если Вы откроете подсказку cmd и сделаете НАБОР для рассмотрения переменных среды, то Вы будете видеть смесь путей C:\ и D:\.), Таким образом, у меня действительно нет изолированной среды. Самое главное, %ProgramFiles % все еще установлен на C:\Program Files.

То, в чем я действительно нуждаюсь, является инструментом, который может получить доступ к файлам реестра на смонтированных ФАЙЛАХ AS VHD, не как ключи реестра, и сделать расширенный поиск и замену на всем C:\ в строках к D:. Я не нашел такую программу. (Я попытался сделать это с программой под названием Замена Реестра, но, работая как Администратор, существуют определенные записи, которые Реестр не позволит Вам изменить.)

Кто-либо знает об одном? Или любое другое решение моей проблемы (кроме запуска с нуля с чистого VHD и установки Win7 и все мои программы на нем.)?

8
задан 19.11.2009, 22:43

2 ответа

Отказ от ответственности: Я не сделал никакой начальной загрузки от VHD, или этот aformentioned фиксируют

Обратитесь к этой статье KB. Обязательно измените Ваш фактический системный диск на что-то другое. Можно хотеть отменить назначение той буквы диска также для дальнейшей изоляции.

5
ответ дан 07.12.2019, 14:17

Работы для меня. Я предполагаю, чистим ли мы ключ реестра перед получением VHD, Это, возможно, не должно изменять подразделы HKLM\MountedDevices. Не протестированный все же;)

0
ответ дан 07.12.2019, 14:17

Теги

Похожие вопросы