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