VMware Player - Windows XP

Úgy döntöttem megszabadulok a nemrég telepített XPtől és kipróbálom a VMware Player-t.
A win partícióján nincs semmi fontos adat, minden törölhető róla.
Ubuntu telepítő CDjével visszacsinálom a /dev/hda1-et 100GB-sra.
Csak 6.06-os dapper van itthon....megteszi.

Miután befejezte, bootolok vissza HDD-ről Ubuntuba.

sudo apt-get install vmware-player

Amíg felrakja, addig megnézem, hogy mi is ez a progi :)
Hoppá, ez csak "lejátszó", kell csinálni valamilyen imaget hozzá VMware Workstationnel.

Pici googlezés után találtam ezt a kis hacket:
http://johnbokma.com/mexit/2005/10/26/vmware-player-windows-xp.html

Kell hozzá windowsos Qemu, de ugye nekem már nincs windowsom...fogjuk rá h wine működésre bírja.


cd Downloads
wget http://free.oszoo.org/ftp/qemu/win32/release/QemuInstall-0.7.2.exe
wine QemuInstall-0.7.2.exe

Ha mindent így futtatna a wine, akkor senki nem használna windowst :)

Sikeresen fentvan, most kell vele csinálni egy image filet, amit VMware használ majd.


cd ../.wine/drive_c/Program\ Files/Qemu
wine qemu-img.exe create -f vmdk WindowsXPPro.vmdk 5G

Formating 'WindowsXPPro.vmdk', fmt=vmdk, size=5242880 kB
Kész az image file, maximális mérete 5GB (a mostani 320kB), átmásolom egy kényelmesebb helyre.


cp WindowsXPPro.vmdk ~/vmware/
cd ~/vmware/
vi WindowsXPPro.vmx

A vmx filenak ugyanazt a nevet kell viselnie, mint a vmdk filenak.
A vmx fileba a következőt szúrtam be:


config.version = "8"
virtualHW.version = "3"
ide0:0.present = "TRUE"
ide0:0.filename = "WindowsXPPro.vmdk"
memsize = "256"
MemAllowAutoScaleDown = "FALSE"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
ide1:0.autodetect = "TRUE"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
displayName = "Windows XP Professional"
guestOS = "winXPPro"
nvram = "WindowsXPPro.nvram"
MemTrimRate = "-1"

ide0:0.redo = ""
ethernet0.addressType = "generated"
uuid.location = "56 4d 5c cc 3d 4a 43 29-55 89 5c 28 1e 7e 06 58"
uuid.bios = "56 4d 5c cc 3d 4a 43 29-55 89 5c 28 1e 7e 06 58"
ethernet0.generatedAddress = "00:0c:29:7e:06:58"
ethernet0.generatedAddressOffset = "0"

tools.syncTime = "TRUE"
ide1:0.startConnected = "TRUE"

uuid.action = "create"

checkpoint.vmState = ""

Ami lényeges, az a memsize és a ide0:0.filename.

Berakom a Windows XP install CD-met a CDrom-ba, felcsatolja magát :)
Ezután VMware Player-rel elindítom a WindowsXPPro.vmx filet.
Szépen bootol a CD-ről az installer és feltelepül az XP.

Hozzászólások

Ugyanezt a Linuxos Qemu-val is meg tudtad volna csinalni Wine nelkul, de miert csinaljunk valamit egyszeruen, ha lehet bonyolultan is ? :D
---
Hey! Where'd my terminal go?

vagy

illetve ha már belőtted a dozered, és nyomsz egy ide0:0.mode="independent-nonpersistent"-et, akkor minden guest shutdown után tiszta lappal indulsz

Sőt, dd-vel még .img-et is tudsz csinálni (asszem :)), amit tudtommal vmware ugyan úgy meg tud enni, mint wmdk+wmx-et.

Szerk:

Creating empty disk images

To create an empty disk image, to be used as the disk for an emulator for example, one can get data from /dev/zero. To create a 10mb image:

$ dd if=/dev/zero of=myimage bs=1024 count=10240

A clever alternative is:

$ dd of=myimage bs=1024 count=0 seek=10240

Here we don't write anything, not even zeroes, we just seek 10mb into the file and close it. The result is a sparse file that is implicitly full of 10mb of zeroes, but that takes no disk space. ls -l will report 10mb, while du and df will report 0. When the file is written to, either as an emulator disk or a loopback device, Linux will allocate disk space for the data. ls will still show 10mb, while du will gradually approach 10mb.

For swap images, where it's more important to reserve the data than to save disk space, a non-sparse file is better.

Jólvan na, először virtualizálódtam :D
Ez volt a howtoba és nemsokat keresgéltem a qemuról :D

A dakoták hírközlési rendszerét nem befolyásolják a mágneses viharok.

createType="twoGbMaxExtentFlat"...

Hátha valaki olyan vmware vmdk virtuális diszkeket akar létrehozni unix alatt, amelyek legföljebb 2GB-os darabokra szeletelt fájlokból állnak, azok kedvéért egy nem túl hosszú shellszkript:

vmdkgen.sh letöltése

ami át van húzva, azt teljesen fölösleges elolvasni. az olyan, mintha ott sem lenne