Конвертировать VM disk в Virtual PC

Discussion in 'Безопасность и Анонимность' started by Azazel, 6 Jul 2007.

  1. Azazel

    Azazel Заведующий всем

    Joined:
    17 Apr 2005
    Messages:
    918
    Likes Received:
    213
    Reputations:
    154
    Собственно сабж. Товарищи из VMWare создали простую и фришную тулзу для конверта в свой формат.
    А вот другие товарищи так заморочились, что потестить их творение несколько трудно по многим причинам.

    Кто подскажет тулзу\способ типа VMware Converter только в обратном направлении.
     
    2 people like this.
  2. Azazel

    Azazel Заведующий всем

    Joined:
    17 Apr 2005
    Messages:
    918
    Likes Received:
    213
    Reputations:
    154
    Таки нашлась тулза.
    Как я уже говорил Virtual PC конвертнуть в VmWare - не проблема. http://vmware.com/products/converter/

    Но в обратном направлении удалось, признаюсь, не сразу.

    Шаги:

    1. Создаём бэкап VmWare.
    2. Стартуем, деинсталлируем vmware tools
    3. Ребутим. И кликаем Cansel на Add New Hardware Wizard. От следующего предложения ребутнуть отказываемся.
    4. Необходим инсталляционный СД, для того чтобы обновить hal.dll и ntoskrnl.exe.
    5. expand d:\\i386\\hal.dl_ %windir%\\system32\\hal.dll
    6. expand d:\\i386\\ntoskrnl.ex_ %windir%\\system32\\ntoskrnl.exe
    7. Создаём preparevmware.vbs
    Code:
    On Error Resume Next
    
    ' Instantiate Shell Object
    Set objShell = CreateObject("WScript.Shell")
    
    ' Disable VMware Tools Service
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\VMTools\Start", _
                     4, "REG_DWORD" 
    
    ' Disable VMware vmx_svga video driver
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\vmx_svga\Start", _
                     4, "REG_DWORD" 
    
    ' Disable VMware vmmouse driver
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\vmmouse\Start", _
                     4, "REG_DWORD" 
    
    ' Disable VMware vmscsi driver
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\vmscsi\Start", _
                     4, "REG_DWORD" 
                  
    ' Disable VMware PCnet driver
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\PCnet\Start", _
                     4, "REG_DWORD" 
    
    ' Disable VMware Buslogic driver
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\buslogic\Start", _
                     4, "REG_DWORD" 
    
    ' Disable SCSI Miniport drivers
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\symc810\Start", _
                     4, "REG_DWORD" 
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\symc8xx\Start", _
                     4, "REG_DWORD" 
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\cpqarray\Start", _
                     4, "REG_DWORD" 
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\pcntn4m\Start", _
                     4, "REG_DWORD" 
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\cpqnf3\Start", _
                     4, "REG_DWORD" 
    objShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\MRaidNT\Start", _
                     4, "REG_DWORD" 
    
    ' Restart Computer
    strComputer = "."
    
    'Prompt user of impending reboot
    WScript.Echo("The system is prepared for imaging and will now shutdown.")
    WScript.Sleep(3)
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate,(Shutdown)}!\\" & _
            strComputer & "\root\cimv2")
    
    Set colOperatingSystems = objWMIService.ExecQuery _
        ("Select * from Win32_OperatingSystem")
    
    For Each objOperatingSystem in colOperatingSystems
        objOperatingSystem.Shutdown()
    Next
    
    и запускаем.
    8. По словам автора (не помню где я это нагуглил) можно делать имидж и ставить его на virtual pc, что мне так и не удалось. Зато удалось вот с этой тулзой http://www.softpedia.com/get/System/File-Management/Vmdk2Vhd.shtml
    Только надо не забыть vmware выключить.
     
    #2 Azazel, 6 Sep 2007
    Last edited: 28 Sep 2007