Как преобразовать существующий 64-разрядный Win7 в виртуальную машину?

Поскольку я обновился от старого диска до нового и решил скорее переустановить ОС, чем скопировать изображение и перетащить все «дерьмо», накопленные за эти годы, я подумал, что было бы неплохо запустить ' Старой «ОС» на виртуальной машине, что облегчает переход: в случае необходимости у меня все равно будет доступ к «старой машине» в то время, когда я настраиваю новый, но не все еще перенесено.

Я делал это в прошлом с помощью WindowsXP-машины, поэтому не ожидал слишком много проблем. Я был так неправ =) Мне потребовалась лучшая часть дня, чтобы выяснить, что может быть проблемой, в основном напрасно искать помощь в Интернете = (

  • Недействительный BOOT.INI (двойной загрузочный XP с 7)
  • Запуск 16-разрядного кода в 64-разрядной ОС с использованием виртуализации
  • Сетевой адаптер Windows 7 x64 не работает
  • Автоматизация сканирования графических файлов для коррупции
  • 64-разрядная ОС и оперативная память
  • У меня есть 32-разрядная или 64-разрядная версия?
  • Поэтому я напишу ниже, что я сделал, чтобы заставить его работать, поэтому, возможно, кто-то может извлечь из этого выгоду …

  • Как создать резервную копию профиля пользователя и восстановить его в Windows 7?
  • Строка проводника Windows над командной строкой
  • Есть ли команда изменить путь из текущего местоположения в каталог по умолчанию, в командной строке Windows?
  • Где отключены программы автозапуска? Где-то в реестре?
  • Разрешить права администратора для программы, работающей под ограниченной учетной записью
  • Разрешить стандартным пользователям запускать программу, требующую повышения UAC
  • 2 Solutions collect form web for “Как преобразовать существующий 64-разрядный Win7 в виртуальную машину?”

    Вот список вещей, которые я сделал, чтобы заставить это работать, я ушел в некоторые «ключевые ошибки», но оставил большинство тупиков, которые я пробовал. Если кто-то хочет добавить предложения, пожалуйста, не стесняйтесь, поскольку я абсолютно любитель, когда речь идет о виртуализации.

    1. (Необязательно) Удалите как можно больше из вашей текущей ОС (программы, которые вам не нужны, а также драйвер видео / аудио-драйвера / и т. Д., Как на виртуальной машине, оборудование не будет видно в любом случае …). Чем меньше данных будет на диске, тем меньше будет виртуальный диск, тем самым заняв менее ценное пространство.

    2. Создайте образ текущей ОС. Вы можете сделать это «on-line» с помощью Disk2Vhd из SysInternals. Просто прикрепите внешний диск, выберите раздел ОС, чтобы преобразовать и создать VHD на внешнем диске. В теории вы можете использовать машину в среднем, но я бы советовал ей.

      => Замечание: существует (или используется?) Ограничение на то, что исходный диск не должен быть выше 127 ГБ. Поскольку мой текущий диск был всего 120 ГБ, у меня не было проблемы с этим, и я не знаю, существует ли проблема еще …

      => Замечание: я уже удалял раздел BitLocker давным-давно, не уверен, что вы можете виртуализировать вещи, если присутствует битлокатор, не говоря уже о том, что он используется. Посмотрев онлайн, вы найдете несколько руководств о том, как избавиться от него.

    3. Смените диски и загрузите «новую» ОС. Загрузите .vhd в новую виртуальную машину с помощью Windows Virtual PC.

      => Это не будет работать, так как WinVPC не поддерживает 64-битную и эмулирует 32-битную машину. Следовательно, ОС пытается загрузить и не выполнить = (

    4. Загрузите VMWare Player и установите его (бесплатно).

    5. Получите конвертер изображений V2V от Starwind (бесплатно, но требует регистрации) и установите его.

    6. Преобразуйте .vhd в образ .vmdk (требуется некоторое время, желательно работать с одного диска на другой диск).

    7. Создайте новую виртуальную машину в VMPlayer, указав, что позже вы установите на нее Win7 64bit. Поместите машину в папку X, выберите однофайльный виртуальный диск.
    8. Замените созданный .vmdk в папке X с помощью .vmdk, созданного выше. => Запуск виртуальной машины, как это, заставит меня «морфинговые окна», за которым следует синий экран и перезагрузка … снова и снова.

    9. Откройте файл .vmx с помощью текстового редактора и найдите следующие записи:

      scsi0.present = "TRUE" scsi0.virtualDev = "lsisas1068" scsi0:0.present = "TRUE" scsi0:0.fileName = "<filename>.vmdk" ide1:0.present = "TRUE" ide1:0.autodetect = "TRUE" ide1:0.deviceType = "cdrom-raw" 

      И замените эту информацию следующим:

       bios.bootDelay = "5000" scsi0:0.present = "FALSE" ide0:0.present = "TRUE" ide0:0.fileName = "<filename>.vmdk" ide0:0.virtualDev = "lsisas1068" ide1:0.present = "TRUE" ide1:0.autodetect = "TRUE" ide1:0.deviceType = "cdrom-raw" 
    10. Сохраните и запустите виртуальную машину и скрестите пальцы. Для меня это отлично сработало.

    Примечание. Поскольку ОС отмечает, что «аппаратное обеспечение» изменилось, потребуется повторная активация. В моем случае это не удается, поскольку я повторно использовал ключ для «новой» ОС. YMMV.

    У меня нет больших знаний о виртуальных машинах (пока), но я думал, что упомянул, что у VMware уже есть решение для этого: VMware vCenter Converter . Со своей главной страницы:

    Конвертер VMware vCenter преобразует ваши физические и виртуальные машины на базе Windows и Linux в виртуальные машины VMware.

    Давайте будем гением компьютера.