Virtual Windows XP
From Wiki.cyring.fr
(Difference between revisions)
(→Import into the registry) |
(→Our functional settings) |
||
Line 47: | Line 47: | ||
chntpw -e ~/tmp/config/system | chntpw -e ~/tmp/config/system | ||
</syntaxhighlight><br /> | </syntaxhighlight><br /> | ||
- | ===== | + | ===== Commands ===== |
<syntaxhighlight lang="reg"> | <syntaxhighlight lang="reg"> | ||
cd ControlSet001 | cd ControlSet001 |
Revision as of 11:49, 4 November 2012
Contents |
Convert VM
qemu-img convert -f vpc -O raw "Virtual Windows XP.vhd" v2WinXP.img
sudo mount -o loop,offset=32256 v2WinXP.img /mnt
cp -R ~/tmp/WXP /mnt/
cp ~/tmp/WXP/X86/VIOSER.SYS /mnt/WINDOWS/system32/drivers/
cp ~/tmp/WXP/X86/VIOSER.INF /mnt/WINDOWS/inf/
mkdir ~/tmp/config
cp /mnt/WINDOWS/system32/config/* ~/tmp/config/
reged -I ~/tmp/config/system HKEY_LOCAL_MACHINE ~/tmp/devicedb.reg
cp ~/tmp/config/system /mnt/WINDOWS/system32/config/
sudo umount /mnt
Import into the registry
pci_ven_1af4_dev_1001_subsys_00021af4.reg
Windows Registry Editor Version 5.00 [\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1af4&dev_1001&subsys_00021af4] "ClassGUID"=hex(1):7b,00,34,00,44,00,33,00,36,00,45,00,39,00,37,00,42,00,2d,00,45,00,33,00,32,00,35,00,2d,00,31,00,31,00,43,00,45,00,2d,00,42,00,46,00,43,00,31,00,2d,00,30,00,38,00,30,00,30,00,32,00,42,00,45,00,31,00,30,00,33,00,31,00,38,00,7d,00,00,00 "Service"=hex(1):76,00,69,00,6f,00,73,00,74,00,6f,00,72,00,00,00
service_viostor.reg
Windows Registry Editor Version 5.00 [\ControlSet001\Services\viostor] "ErrorControl"=dword:00000001 "Group"=hex(1):53,00,43,00,53,00,49,00,20,00,6d,00,69,00,6e,00,69,00,70,00,6f,00,72,00,74,00,00,00 "ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,52,00,49,00,56,00,45,00,52,00,53,00,5c,00,76,00,69,00,6f,00,73,00,74,00,6f,00,72,00,2e,00,73,00,79,00,73,00,00,00 "Start"=dword:00000000 "Tag"=dword:00000021 "Type"=dword:00000001 [\ControlSet001\Services\viostor\Parameters] "BusType"=dword:00000001 [\ControlSet001\Services\viostor\Parameters\PnpInterface] "5"=dword:00000001 [\ControlSet001\Services\viostor\Security] "Security"=hex(3):01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
Edit Registry
chntpw -e ~/tmp/config/system
Commands
cd ControlSet001 cd Control cd CriticalDeviceDatabase nk pci#ven_1af4&dev_1001&subsys_00021af4 cd pci#ven_1af4&dev_1001&subsys_00021af4 nv 1 Service ed Service viostor nv 1 ClassGUID ed ClassGUID {4D36E97B-E325-11CE-BFC1-08002BE10318} cd .. cd .. cd .. cd Services nk viostor cd viostor nv 4 Type ed Type 00000001 nv 4 Start ed Start 00000000 nv 4 ErrorControl ed ErrorControl 00000001 nv 4 Tag ed Tag 00000033 nv 2 ImagePath ed ImagePath System32\DRIVERS\viostor.sys nv 1 Group ed Group SCSI miniport nk Parameters cd Parameters nv 4 BusType ed BusType 00000001 nk PnpInterface cd PnpInterface nv 4 5 ed 5 00000001 cd .. cd .. /* nk Security cd Security nv 3 Security ed Security :00000 01 00 14 80 90 00 00 00 9C 00 00 00 14 00 00 00 ................ :00010 30 00 00 00 02 00 1C 00 01 00 00 00 02 80 14 00 0............... :00020 FF 01 0F 00 01 01 00 00 00 00 00 01 00 00 00 00 ................ :00030 02 00 60 00 04 00 00 00 00 00 14 00 FD 01 02 00 ..`............. :00040 01 01 00 00 00 00 00 05 12 00 00 00 00 00 18 00 ................ :00050 FF 01 0F 00 01 02 00 00 00 00 00 05 20 00 00 00 ............ ... :00060 20 02 00 00 00 00 14 00 8D 01 02 00 01 01 00 00 ............... :00070 00 00 00 05 0B 00 00 00 00 00 18 00 FD 01 02 00 ................ :00080 01 02 00 00 00 00 00 05 20 00 00 00 23 02 00 00 ........ ...#... :00090 01 01 00 00 00 00 00 05 12 00 00 00 01 01 00 00 ................ :000A0 00 00 00 05 12 00 00 00 ........ cd .. */ cd Enum nk SCSI cd SCSI nk Disk&Ven_Red_Hat&Prod_VirtIO&Rev_0001 cd Disk&Ven_Red_Hat&Prod_VirtIO&Rev_0001 nk 4&1618751f&0&000 cd 4&1618751f&0&000 nv 1 DeviceDesc ed DeviceDesc Lecteur de disque nv 1 LocationInformation ed LocationInformation Bus Number 0, Target ID 0, LUN 0 nv 4 Capabilities ed Capabilities 96 nv 4 ConfigFlags ed ConfigFlags 0 nv 7 HardwareID ed HardwareID SCSI\DiskRed_Hat_VirtIO__________0001 SCSI\DiskRed_Hat_VirtIO__________ SCSI\DiskRed_Hat_ SCSI\Red_Hat_VirtIO__________0 Red_Hat_VirtIO__________0 GenDisk --q nv 7 CompatibleIDs ed CompatibleIDs SCSI\Disk SCSI\RAW --q nv 1 ClassGUID ed ClassGUID {4D36E967-E325-11CE-BFC1-08002BE10318} nv 1 Service ed Service disk nv 1 Driver ed Driver {4D36E967-E325-11CE-BFC1-08002BE10318}\0002 nv 1 Class ed Class DiskDrive nv 1 Mfg ed Mfg (Lecteurs de disque standard) nv 1 FriendlyName ed FriendlyName Red Hat VirtIO SCSI Disk Device nk Device Parameters nk LogConf cd .. cd .. cd .. cd PCI nk VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00 cd VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00 nk 3&13c0b0c5&0&30 cd 3&13c0b0c5&0&30 q y