28 lines
775 B
Python
28 lines
775 B
Python
from virtualbox import Library, VirtualBox
|
|
|
|
# Initialisiere die VirtualBox-Library
|
|
Library.py_locate()
|
|
|
|
# Öffne die VirtualBox-Anwendung
|
|
vbox = VirtualBox()
|
|
|
|
# Erstelle eine neue virtuelle Maschine
|
|
vm = vbox.create_machine("MyVM", "Linux", "Ubuntu_64", [])
|
|
|
|
# Konfiguriere die virtuelle Maschine
|
|
vm.memory_size = 1024 # 1 GB RAM
|
|
vm.os_type_id = "Ubuntu_64"
|
|
|
|
# Erstelle einen neuen Festplattencontroller und eine Festplatte
|
|
controller = vm.add_storage_controller("SATA")
|
|
vm.attach_device(controller, 0, 0, "hdd", "None", "MyDisk.vdi")
|
|
|
|
# Erstelle eine Netzwerkkarte
|
|
network_adapter = vm.get_network_adapter(0)
|
|
network_adapter.attachment_type = "Bridged"
|
|
|
|
# Speichere die virtuelle Maschine
|
|
vbox.register_machine(vm)
|
|
|
|
print("Virtuelle Maschine erstellt: {}".format(vm.name))
|