Seite 1 von 1

LinuxHost: GSX 3.0, Defaulteinstellungen für neu VM

Verfasst: 16.07.2004, 14:05
von gbl
So, habe nun GSX3.0 auf einem ML530 unter RH9 laufen.
Feine Sache.

Da ich kein eigenes Test-LAN habe, möchte ich in einer VM einen NAT Router laufen lassen eine NIC im Bridging Modus, die andere NIC ist Virtuell.

Um Einstellungsprobleme bei einer neuen VM zu vermeiden, soll nun jede neue VM die Virtuelle NIC als NIC zugewisen bekommen. Irgendwo muß das Ganze ja hinterlegt sein.

VM von Hand gebaut

Verfasst: 19.07.2004, 03:36
von continuum
Hi
ich fuerchte die Einstellung die du suchst ist in die binaries "hardgecoded" oder wie auch immer man das nennen wuerde.
Du kannst aber folgendes machen:
Leg dir ein Sampleverzeichnis an und speicher dir ein paar Muster.
Als erstes legst du dir 4 verschiedene BIOS / nvram-files zurecht zB:

nvram.hdaccess-dos.cd-boot
nvram.hdaccess-other.cd-boot
nvram.hdaccess-dos.hd-boot
nvram.hdaccess-other.hd-boot

Dann ein paar Schnippsel wie zB:
scsi-vm.sample
config.version = "7"
virtualHW.version = "3"
scsi0.present = "TRUE"
scsi0:0.present = "TRUE"
ide1:0.present = "TRUE"
ide1:0.fileName = "install.iso"
ide1:0.deviceType = "cdrom-image"
floppy0.fileName = "leer.flp"
floppy0.fileType = "file"
Ethernet0.connectionType = "custom"
Ethernet0.vnet = "VMnet3"
sound.present = "TRUE"
sound.fileName = "-1"
sound.virtualDev = "es1371"
und

ide-vm.sample
config.version = "7"
virtualHW.version = "3"
scsi0.present = "FALSE"
ide0:0.present = "TRUE"
ide1:0.present = "TRUE"
ide1:0.fileName = "install.iso"
ide1:0.deviceType = "cdrom-image"
floppy0.fileName = "leer.flp"
floppy0.fileType = "file"
Ethernet0.connectionType = "custom"
Ethernet0.vnet = "VMnet3"
sound.present = "TRUE"
sound.fileName = "-1"
sound.virtualDev = "es1371"


Dann brauchst du natuerlich auch noch Festplatten zB so:

vmware-vdiskmanager -c -s 8000Mb -a ide -t 0 8giga-ide-system-root.vmdk


vmware-vdiskmanager -c -s 2000Mb -a buslogic -t 0 2giga-buslogic-system-var-www.vmdk


So jetzt kannst du dir auf einfache Weise deine Wunschmaschine bauen:
makedir /home/vm-factory/my-new-8g-debian
copy nvram.hdaccess-other.cd-boot /home/vm-factory/my-new-8g-debian/nvram
copy scsi-vm.sample /home/vm-factory/my-new-8g-debian/hotzenplotz.vmx
echo "scsi0:0.fileName = 6g-scsi-system-root.vmdk" >> /home/vm-factory/my-new-8g-debian/hotzenplotz.vmx
echo "displayName = "hotzenplotz"" >> /home/vm-factory/my-new-8g-debian/hotzenplotz.vmx
echo "guestOS = "RedHat"" >> /home/vm-factory/my-new-8g-debian/hotzenplotz.vmx
vmware-vdiskmanager -c -s 6000Mb -a buslogic -t 0 /home/vm-factory/my-new-8g-debian/6g-scsi-system-root.vmdk


Das kannst du sicher so weit automatisieren dass dich ein script die Groesse der Platte, den Namen der VM und den OS-typ abfragt.

Heraus kommt dabei ein Ordner mit einer vmx, den Platten und einem schon richtig eingestelltem BIOS.
Die vmx sieht dann so aus:
virtualHW.version = "3"
scsi0.present = "FALSE"
ide0:0.present = "TRUE"
ide1:0.present = "TRUE"
ide1:0.fileName = "install.iso"
ide1:0.deviceType = "cdrom-image"
floppy0.fileName = "leer.flp"
floppy0.fileType = "file"
Ethernet0.connectionType = "custom"
Ethernet0.vnet = "VMnet3"
sound.present = "TRUE"
sound.fileName = "-1"
sound.virtualDev = "es1371"

# added via echo
scsi0:0.fileName = 6g-scsi-system-root.vmdk
# added via echo
displayName = "hotzenplotz"
# added via echo
guestOS = "RedHat

Die Angaben die jetzt noch fehlen werden automatisch beim Start generiert.

Wenn man das ein paar mal gemacht hat geht es wahrscheinlich genauso schnell wie mit dem GUI aber du hast volle Kontrolle.

Ulli

Verfasst: 19.07.2004, 07:04
von gbl
Danke erstmal,

ich glaube gesehen zu haben, das das Ganze mit GSX für Windows doch (zu einem gewissen Teil?) möglich ist. Kann auch sein, daß es noch eine 2.x Version war.