Virtualbox richtet einen Windows-Gast über eine Linux-Konsole ein. Verwalten von VirtualBox mithilfe der Virtualbox-Konsole, die über die Konsole ausgeführt wird

1.Erstellen virtuelle Maschine mit dem Namen „windows_xp“.
VBoxManage createvm --name windows_xp --regist er
Die erstellte virtuelle Maschine ist XML-Datei, das sich im Home-Verzeichnis /root/VirtualBox\ VMs/windows_xp/windows_xp.vbox befindet
2. Als nächstes müssen Sie eine virtuelle Maschinenfestplatte erstellen
VBoxManage createhd --filename /date/VirtualBox/windows_xp.vdi --size 15000 --variant Fixe d
Standardmäßig wird die Festplatte im Home-Ordner des Benutzers erstellt. Wir haben die Festplatte „windows_xp.vdi“ im Verzeichnis /date/VirtualBox/ mit einer Größe von 15 Gigabyte erstellt. die Größe ist fest, d. h. sie wächst nicht dynamisch.
3.Erstellen Sie einen Controller virtuelle Festplatten
VBoxManage storagectl windows_xp --name "IDE Controller" --add ide --controller PIIX4
Mit diesem Befehl wird ein IDE-Controller mit dem Namen „IDE Controller“ erstellt, der Controller-Typ ist PIIX4.
4. Verbinden Sie die virtuelle Festplatte mit der virtuellen Maschine:
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /date/VirtualBox/windows_xp.vdi

5.Verbinden Sie das virtuelle Image des Betriebssystems, das wir installieren möchten
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /date/public/winxp_pro_eng_sp3.iso

6. Stellen Sie die Größe ein Arbeitsspeicher für virtuelle Maschine 512 MB
vboxmanage changesvm windows_xp --memory 512

7. Legen Sie den Systemtyp VBoxManage changesvm windows_xp --ostype WindowsX P fest
Alle möglichen Ostypes anzeigen: VBoxManage listet Ostypes auf

8. Erlauben Sie die Verbindung zur Konsole über das RDP-Protokoll
vboxmanage changesvm windows_xp --vrde on
Um die Verwaltung virtueller Maschinen komfortabler zu gestalten, benötigen Sie eine Reihe von Add-ons, die USB 2.0 und einen integrierten RDP-Server umfassen. Add-ons herunterladen und installieren: wget http://dlc.sun.com.edgesuite.net/virtualbox/4.2.12/Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack

VBoxManage extpack installiert Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack

9. Starten Sie die virtuelle Maschine
vboxheadless -s windows_xp oder im Hintergrund:
VBoxManage startvm windows_xp --type headless
Um ein Gastbetriebssystem über SSH auf dem Host-Computer auszuführen, mit dem Sie arbeiten, müssen Sie den Schlüssel –type=headless verwenden:

10. Stellen Sie über RDP eine Verbindung zu ip_servera her und installieren Sie win_xp wie gewohnt

11.Sie können die Maschine wie folgt ausschalten: VBoxManage controlvm windows_xp poweroff

12. Mounten Sie die VboxGuestAdditions-Festplatte
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso

Wir starten die Maschine und installieren VboxGuestAdditions
13. Genaue Information Informationen zu einem bestimmten virtuellen Betriebssystem können mit dem Befehl VBoxManage showvminfo windows_xp abgerufen werden

14. Dieser Befehl erstellt eine überbrückte NIC-Netzwerkschnittstelle
VBoxManage changesvm windows_xp --nic1 Bridged --bridgeadapter1 eth0

15. Wenn die Festplatte der virtuellen Maschine geklont werden muss, erfolgt dies mit dem Dienstprogramm VBoxManage:
VBoxManage clonehd /path/from/copying/image1.vdi /path/where/copying/image2.vdi
Danach verbindet sich alles wunderbar mit der neuen virtuellen Maschine.

16.Erstellen Sie einen freigegebenen Ordner mit dem Server
vboxmanage sharedfolder add „windows_xp“ --name share-name --hostpath /mnt
Verbinden Sie den freigegebenen Ordner über Windows_XP und führen Sie ihn aus
\\vboxsvr\Freigabename


Gepostet von Ken Hess
Erscheinungsdatum: 18. Januar 2010
Übersetzung: N. Romodanov
Datum der Übersetzung: Februar 2010

Normale VirtualBox-Benutzer sind sich möglicherweise nicht der enormen Leistungsfähigkeit bewusst, die in der Befehlszeilenschnittstelle steckt.

Die Leute fragen normalerweise: „Warum die Befehlszeile verwenden, wenn die Benutzeroberfläche perfekt ist?“ Die Antwort ist die enorme Leistungsfähigkeit der Befehlszeile. Seit 1995 gibt es eine ganze Generation von Computernutzern, die glauben, ein Computer sei eine Ansammlung von Fenstern und Grafiken, aber in Wirklichkeit ist das weit von der Wahrheit entfernt. Warum, 1995, fragen Sie? Mit der Einführung von Windows 95 im Jahr 1995 wurde ein neues Computerzeitalter eröffnet – das Zeitalter der grafischen Benutzeroberflächen. Kurz nach diesem schicksalhaften August wurde FVWM95 veröffentlicht, die Linux-Antwort auf die Explorer-Oberfläche von Windows 95. Es scheint mir, dass die Befehlszeile in jenen guten alten Zeiten für immer verschwunden ist. Niemand wollte mehr DOS verwenden und hatte keine Angst mehr vor Linux. Aber die Befehlszeile ist immer noch am Leben und in Ordnung Linux-Umgebung. Unter Windows ist es immer noch recht lebendig. Und da Macs jetzt Unix-basiert sind, verfügen sie auch über viele Dinge, die keine GUI erfordern.

Es mag Sie überraschen, dass unter der hübschen Benutzeroberfläche von VirtuaBox mit ihren hellen Grafiken, der übersichtlichen Einstellungsseite und der großen Anzahl an Dropdown-Listen die okkulte Welt der Befehlszeile lauert. Die wahre Macht dieser dunklen Welt wird nur denen offenbart, die es wagen, diese muffigen Katakomben zu betreten. Sobald Sie sich mit der VirtualBox-Befehlszeile vertraut gemacht haben, werden Sie vielleicht zu dem Schluss kommen, dass die GUI kaum mehr als nur ein hübsches Gewand für diejenigen ist, die sonst das langweilige schwarze Rechteck einer tatsächlich laufenden Anwendung einfach ignorieren würden.

Die Macht der Befehlszeile

Das schwarze Rechteck, von dem ich gesprochen habe, ist das Terminalfenster. Befehlszeile ermöglicht es Ihnen, die volle Leistung der automatischen Befehlsausführung zu nutzen. Die einzige mir bekannte Automatisierungsmethode in *nix-Systemen ist die Verwendung von in Perl geschriebenen Skripten, Shell-Skripten oder Skripten in einer anderen Sprache. Und der Systemplaner-Daemon (cron) hilft Ihnen, das Skript zum richtigen Zeitpunkt auszuführen. Das ist die Leistungsfähigkeit der Befehlszeile, die dank der Fähigkeit zur automatischen Ausführung, die auch erfordert, dass Systemadministratoren in der Lage sein müssen, Skripte zu schreiben, zu ihren Fähigkeiten gehört. Bei jeder Stellenausschreibung, für die ein Systemadministrator erforderlich ist, wird angegeben, dass der Bewerber in der Lage sein muss, Skripte in mindestens einer der in der Stellenausschreibung aufgeführten Dolmetschersprachen zu schreiben.

Wenn es um Virtualisierung geht, können Sie über die Befehlszeile schnell virtuelle Festplatten erstellen, eine neue Netzwerkschnittstelle hinzufügen, virtuelle Maschinen starten und neue virtuelle Maschinen erstellen, und das alles ohne Verwendung einer GUI. Durch die automatische Ausführung über Skripte können Sie außerdem den Start und Stopp virtueller Maschinen so planen, dass sie ohne Ihr direktes Eingreifen erfolgen. Und wenn Sie ein wirklich guter Skriptersteller sind, können Sie ein Skript schreiben, das Sie mit minimalem Eingriff Ihrerseits dabei unterstützt, eine virtuelle Maschine zu erstellen, auszuführen oder zu installieren und zu ändern. Wenn Sie nicht gerne alles manuell erledigen, erstellen Sie eine Liste der virtuellen Maschinen, die Sie ständig verwenden, richten dann Skripte (Vorlagen) für jeden Typ von virtuellen Maschinen ein, die Sie verwenden, und erstellen bei Bedarf eine virtuelle Maschine innerhalb von Sekunden.

Werfen wir einen Blick auf die einfache und elegante Befehlszeilenfunktionalität in VirtualBox.

Installation und Hauptkomponenten

Verwenden Sie den Link „VirtualBox Linux Downloads“, um die für Ihr System entwickelte Binärdistribution herunterzuladen. Wenn Sie möchten, können Sie den Quellcode herunterladen. Für die von mir gewählte Option (für RHEL5/CentOS5 im RPM-Format) wurden folgende Verzeichnisse erstellt:

  • Für Binärmodule – /usr/lib/virtualbox mit Links von /usr/bin
  • Für Bibliotheken – /usr/lib/virtualbox
  • Für Quellcodes – /usr/share/virtualbox
  • Für Gastkomponenten (ISO) – /usr/share/virtualbox

Wenn Ihre Distribution dies nicht hat letzte Version VirtualBox (Version 3.1.2 zum Zeitpunkt des Verfassens dieses Artikels) verwenden Sie dann eines der herunterladbaren Pakete oder laden Sie den Quellcode herunter.

Erstellen und Konfigurieren einer virtuellen Maschine

Das Schwierigste an der Verwendung der Befehlszeile ist, zu wissen, wo man anfangen soll. IN grafische Oberfläche Sie müssen die Schaltfläche „Neu“ verwenden. Die Kommandozeile gibt ihre Geheimnisse etwas komplexer preis. Um eine neue virtuelle Maschine zu erstellen und zu konfigurieren, müssen Sie ein Terminalfenster öffnen oder über eine SSH-Sitzung auf das Linux-System zugreifen, auf dem VirtualBox installiert ist, und den folgenden Befehl ausführen:

$ /usr/bin/VBoxManage createvm --name Debian5 –register

Dieser Befehl erstellt eine neue virtuelle Maschine mit dem Namen Debian5 und registriert sie bei VirtualBox. Die erstellte virtuelle Maschine ist eine XML-Datei, die sich im Home-Verzeichnis befindet ~/.VirtualBox/Machines/Debian5/Debian5.xml.

Erstellen Sie eine virtuelle Festplatte für Ihre virtuelle Maschine:

$ /usr/bin/VBoxManage createhd --filename Debian5.vdi --size 4000 --variant Behoben

Sie haben eine virtuelle Festplatte namens Debian5.vdi mit einer Größe von 4 GB (4000 MB) erstellt; die Größe ist fest, d. h. sie wächst nicht dynamisch.

Die virtuelle Festplatte wird als Datei erstellt ~/.VirtualBox/HardDisks/Debian.vdi

Erstellen Sie einen Festplattengeräte-Controller, an den Sie die virtuelle Festplatte und das virtuelle CD/DVD-Gerät anschließen

$ /usr/bin/VBoxManage storagectl Debian5 --name "IDE Controller" --add ide --controller PIIX4

Dieser Befehl erstellt einen IDE-Controller mit dem Namen „IDE Controller“, der Controllertyp ist PIIX4.

Verbinden wir nun die virtuelle Festplatte mit Ihrer virtuellen Maschine:

$ /usr/bin/VBoxManage storageattach Debian5 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium Debian5.vdi

Verbinden Sie das ISO-Image Betriebssystem Sie möchten Folgendes installieren:

$ /usr/bin/VBoxManage storageattach Debian5 --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /ISO/debian-40r3-i386-netinst.iso

Einrichten des Netzwerks:

$ /usr/bin/VBoxManage changesvm Debian5 --nic1 Bridged --cableconnected1 on --bridgeadapter1 eth0

Mit diesem Befehl wird eine Bridge-NIC-Netzwerkschnittstelle erstellt: Das Kabel wird beim Start angeschlossen Linux-Systeme, Adapter - eth0.

Starten wir die virtuelle Maschine:

$ /usr/bin/VBoxManage startvm Debian5

Wenn alles wie geplant verläuft, wird die folgende Meldung angezeigt und anschließend wird das Fenster der virtuellen Maschine angezeigt, das zur Installation bereit ist:

Warten auf das Öffnen der Remote-Sitzung ... Die Remote-Sitzung wurde erfolgreich geöffnet.

Sie sehen, das Erstellen und Konfigurieren einer virtuellen Maschine über die Befehlszeile befreit Sie von endlosen Mausklicks und eröffnet Ihnen eine völlig neue Welt der Automatisierungsmöglichkeiten für virtuelle Maschinen. Wir sind hier nicht zu tief in die Tiefe gegangen, aber ich hoffe, dass dies Ihre Neugier weckt und Sie dazu ermutigt, die enorme Leistungsfähigkeit der Befehlszeile zu erkunden.

Wenn Ihnen der Artikel gefallen hat, teilen Sie ihn mit Ihren Freunden:

Virtualisierung...Virtualisierung...
Heutzutage versucht jeder, so viel wie möglich aus seinen Hardware-Ressourcen herauszuholen. Mehrere separate Computer mit unterschiedlichen Betriebssystemen zu haben, ist etwas teuer und nicht alle Unternehmen werden dies tun. Aber es gibt einen Ausweg: Sie können virtuelle Maschinen verwenden. Und es ist möglich, dass viele Menschen für diese Zwecke das wunderbare Produkt von Sun „VirtualBox“ verwenden. Ich bin sicher, dass die meisten Leute die GUI-Oberfläche zur Konfiguration verwenden, weil... es ist sehr klar und praktisch. Aber wie viele Leute haben über die Möglichkeit nachgedacht, VirtualBox über die Konsole zu verwalten?
Die Aufgabe wurde gestellt: zwei Betriebssysteme (Ubuntu und Windows) auf einem Server zu installieren. Gleichzeitig gab es einen laufenden Server mit Ubuntu 9.04 Server Edition. Daher wurde beschlossen, Windows XP als Gastsystem zu installieren.
Unter Ubuntu trat jedoch ein Problem auf: Es war keine grafische Umgebung installiert, d. h. Es gibt nur eine nackte Konsole.

Was wir also haben:

  • Hostsystem: Ubuntu 9.04 Server Edition
  • VirtualBox 2.2.2
  • Gastsystem: Windows XP

VirtualBox installieren

Laden Sie das Paket für Ubuntu 9.04 von der offiziellen VirtualBox-Website herunter
Führen Sie nach dem Herunterladen den folgenden Befehl aus:
dpkg -i virtualbox-2.2_2.2.2-46594_Ubuntu_jaunty_i386.deb
VirtualBox sollte installiert werden. Wenn Sie Probleme bei der Installation des Pakets haben, überprüfen Sie die Fehlermeldungen. Möglicherweise sind die erforderlichen Pakete nicht installiert. In meinem Fall hatte ich das Paket nicht installiert libxslt1.1, was sofort korrigiert wurde sudo-Befehl apt-get install libxslt1.1 .
Fügen Sie sich der Gruppe hinzu vboxusers
sudo usermod -a -G vboxusers Benutzername

Erstellen einer virtuellen Maschine

Zunächst ist darauf hinzuweisen, dass es sich um eine Kontrolle handelt virtuelle Maschinen Ein VBoxManage-Befehl wird über die Konsole verwendet (obwohl er viele Parameter hat).
Lass uns anfangen.
  1. Erstellen wir zunächst ein Auto und registrieren es sofort
    VBoxManage createvm -name Name_der_virtuellen_Maschine -register
  2. Als nächstes müssen Sie eine Festplatte für die Maschine erstellen
    VBoxManage createhd --filename disk_name --size disk_size in_megabytes
    Es besteht die Möglichkeit, den Festplattentyp VDI (VirtualBox), VMDK (VMWare), VHD (Microsoft Virtual PC) auszuwählen. Standardmäßig natürlich VDI :).
  3. Lass es uns tun zusätzliche Einstellungen unsere virtuelle Maschine. Lassen Sie uns Folgendes angeben:
    • Gastbetriebssystemtyp. Um eine Liste der unterstützten Betriebssysteme zu erhalten, führen Sie den Befehl VBoxManage list ostypes aus
    • Größe der Speicherzuordnung
    • Name der Hauptfestplatte
    • Möglichkeit zur Verwendung von VRDP (VirtualBox Remote Desktop Protocol)
    VBoxManage changesvm virtual_machine_name --ostype OS_type --memory memory_size in_megabytes --hda disk_name --vrdp on
  4. Verbinden wir das Disk-Image, von dem wir Windows XP installieren
    • Registrieren wir eine DVD mit dem Systemverteilungs-Image
      VBoxManage openmedium path_to_image
    • Legen wir unsere Festplatte in das virtuelle Laufwerk ein
      VBoxManage changesvm WindowsXP --dvd path_to_image
  5. Schauen wir uns die Einstellungen unserer Maschine an. Wir achten darauf, dass alles zu uns passt und...
    VBoxManage showvminfo Maschinenname

...Starten... Los geht's

Um eine virtuelle Maschine zu starten, müssen Sie sie ausführen
VBoxManage startvm Maschinenname --type vrdp
Parameter --type vrdp erforderlich, um über VRDP eine Verbindung zur Maschine herzustellen
Jetzt müssen Sie nur noch über einen Remote-Desktop eine Verbindung zu unserem Computer herstellen. Dies kann mit Standarddienstprogrammen erfolgen: für Windows ist es mstsc, für x-basierte Systeme ist es rdesktop. Da wir nur eine Konsole haben, müssen wir einen Computer verwenden, der über einen grafischen Desktop verfügt.
Um eine Verbindung herzustellen, müssen Sie den IP-Host der Maschine und den Port für diese virtuelle Maschine angeben. In meinem Fall habe ich nichts geändert und den Standardport (3389) verwendet. Um den Port zu ändern, führen Sie VBoxManage --vrdpport port aus. Wenn Sie mehrere virtuelle Maschinen installiert haben, müssen Sie zum Herstellen einer Verbindung zu jeder dieser Maschinen in den Einstellungen unterschiedliche Ports angeben, z. B. für die erste Maschine 3389, für die zweite 3390 usw.

Anstelle eines Epilogs

Jetzt läuft eine virtuelle Maschine und wir können über das VRDP-Protokoll problemlos eine Verbindung zu ihr herstellen. Ich habe Windows XP still und leise installiert, während ich an meinem Arbeitscomputer saß.

P.S. Windows XP wurde nur aus einem Grund benötigt. Das Projekt musste MS SQL Server verwenden.

Manchmal besteht die Notwendigkeit, eine virtuelle Maschine auf einem Host ohne X auszuführen. Ich erkläre Ihnen, wie das geht, wobei Sie nur über ssh + rdp (Remote Desktop Protocol) auf das Hostsystem zugreifen können. Ich werde den Prozess für OC Ubuntu 9.10 als Host beschreiben.

Beginnen wir mit der Installation von VirtualBox.

Sie müssen zuerst das dkms-Paket (Dynamic Kernel Module Support Framework) installieren:

Sudo apt-get install dkms

Die Website bietet zwei Optionen: Registrieren Sie die Paketquelle (deb download.virtualbox.org/virtualbox/debian karmic non-free) in /etc/apt/sources.list oder laden Sie das Deb-Paket herunter und installieren Sie es. Als ich die Quelle registrierte und sudo apt-get install virtualbox-3.1 ausführte, bekam ich eine Reihe von Abhängigkeitspaketen (einschließlich einiger für die GUI-Schnittstelle). Daher ist es besser, das Deb-Paket herunterzuladen. Herunterladen und installieren:

Sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb

Möglicherweise sind hier auch Abhängigkeiten erforderlich (einige Bibliotheken zum Parsen von XML, in denen Konfigurationen gespeichert sind, davon gibt es jedoch deutlich weniger als im ersten Fall). Wenn die Installation aufgrund von Abhängigkeiten nicht abgeschlossen werden konnte, können Sie dies einfach tun

Sudo apt-get -f install

Dadurch werden Abhängigkeiten und VirtualBox installiert

OK. Installierte VirtualBox. Beginnen wir mit der Erstellung von Gastmaschinen.

Lassen Sie uns das Auto selbst erstellen:

VBoxManage createvm --name ubuntu --ostype Ubuntu --register
(Name – Maschinenname, ostype – Systemtyp. Eine vollständige Liste aller Typen finden Sie mit dem VBoxManage-Befehl list ostypes.)

Einrichten

VBoxManage changesvm ubuntu --memory 512 --floppy invalid --audio none --nic1 Bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on --usb off --vrdp auf --vrdpport 3390

Hier ist alles klar. Sie können auch NAT als Netzwerktyp angeben (--nic1 nat). Aktivieren Sie auch RDP

Wir erstellen Festplatte für eine virtuelle Maschine:

VBoxManage createhd --filename /home/user/vbox/ubuntu.vdi --size 20000 --register

Hinzufügen eines IDE-Controllers zu unserem Computer

VBoxManage storagectl ubuntu --name "IDE Controller" --add ide

Wir hängen die zuvor erstellte Festplatte an IDE0 an

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/user/vbox/ubuntu.vdi

Auf IDE1 hängen wir das Installationsimage an

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/user/vbox/iso/ubuntu-9.10-alternate-i386.iso

Weisen Sie die Maschine an, von der Festplatte zu booten

VBoxManage changesvm ubuntu --boot1 dvd

Lasst uns das Auto starten

Um das Basissystem zu installieren, verwenden wir einen RDP-Client (ich habe KDE, KRDC ist im Standardpaket enthalten). Stellen Sie eine Verbindung zum Host-Computer über den in den Einstellungen angegebenen Port her (--vrdpport 3390), installieren Sie das System und führen Sie Sudo apt-get install openssh-server aus. Jetzt können Sie per SSH auf die virtuelle Maschine zugreifen

Stoppen der virtuellen Maschine

VBoxManage controlvm ubuntu acpipowerbutton
über acpi

Oder härter

VBoxManage controlvm ubuntu poweroff

Wir sagen, es bootet von der Festplatte

VBoxManage changesvm ubuntu --boot1 disk

Sie können die Installations-CD auch ausclipsen

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --medium none

Und wir fangen wieder von vorne an

Nohup VBoxHeadless --startvm ubuntu &

Weitere nützliche Befehle:

VBoxManage-Liste, auf der vms ausgeführt wird
Alle laufenden Maschinen anzeigen

VBoxManage showvminfo ubuntu
Anzeigen von Informationen zu einer virtuellen Maschine

So können Sie auf einer Maschine mit einem minimal installierten System mehrere virtuelle für verschiedene Zwecke und Experimente erstellen

Manchmal besteht die Notwendigkeit, eine virtuelle Maschine auf einem Host ohne X auszuführen. Ich erkläre Ihnen, wie das geht, wobei Sie nur über ssh + rdp (Remote Desktop Protocol) auf das Hostsystem zugreifen können. Ich werde den Prozess für OC Ubuntu 9.10 als Host beschreiben.

Beginnen wir mit der Installation von VirtualBox.

Sie müssen zuerst das dkms-Paket (Dynamic Kernel Module Support Framework) installieren:

Sudo apt-get install dkms

Die Website bietet zwei Optionen: Registrieren Sie die Paketquelle (deb download.virtualbox.org/virtualbox/debian karmic non-free) in /etc/apt/sources.list oder laden Sie das Deb-Paket herunter und installieren Sie es. Als ich die Quelle registrierte und sudo apt-get install virtualbox-3.1 ausführte, bekam ich eine Reihe von Abhängigkeitspaketen (einschließlich einiger für die GUI-Schnittstelle). Daher ist es besser, das Deb-Paket herunterzuladen. Herunterladen und installieren:

Sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb

Möglicherweise sind hier auch Abhängigkeiten erforderlich (einige Bibliotheken zum Parsen von XML, in denen Konfigurationen gespeichert sind, davon gibt es jedoch deutlich weniger als im ersten Fall). Wenn die Installation aufgrund von Abhängigkeiten nicht abgeschlossen werden konnte, können Sie dies einfach tun

Sudo apt-get -f install

Dadurch werden Abhängigkeiten und VirtualBox installiert

OK. Installierte VirtualBox. Beginnen wir mit der Erstellung von Gastmaschinen.

Lassen Sie uns das Auto selbst erstellen:

VBoxManage createvm --name ubuntu --ostype Ubuntu --register
(Name – Maschinenname, ostype – Systemtyp. Eine vollständige Liste aller Typen finden Sie mit dem VBoxManage-Befehl list ostypes.)

Einrichten

VBoxManage changesvm ubuntu --memory 512 --floppy invalid --audio none --nic1 Bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on --usb off --vrdp auf --vrdpport 3390

Hier ist alles klar. Sie können auch NAT als Netzwerktyp angeben (--nic1 nat). Aktivieren Sie auch RDP

Erstellen Sie eine Festplatte für eine virtuelle Maschine:

VBoxManage createhd --filename /home/user/vbox/ubuntu.vdi --size 20000 --register

Hinzufügen eines IDE-Controllers zu unserem Computer

VBoxManage storagectl ubuntu --name "IDE Controller" --add ide

Wir hängen die zuvor erstellte Festplatte an IDE0 an

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/user/vbox/ubuntu.vdi

Auf IDE1 hängen wir das Installationsimage an

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/user/vbox/iso/ubuntu-9.10-alternate-i386.iso

Weisen Sie die Maschine an, von der Festplatte zu booten

VBoxManage changesvm ubuntu --boot1 dvd

Lasst uns das Auto starten

Um das Basissystem zu installieren, verwenden wir einen RDP-Client (ich habe KDE, KRDC ist im Standardpaket enthalten). Stellen Sie eine Verbindung zum Host-Computer über den in den Einstellungen angegebenen Port her (--vrdpport 3390), installieren Sie das System und führen Sie Sudo apt-get install openssh-server aus. Jetzt können Sie per SSH auf die virtuelle Maschine zugreifen

Stoppen der virtuellen Maschine

VBoxManage controlvm ubuntu acpipowerbutton
über acpi

Oder härter

VBoxManage controlvm ubuntu poweroff

Wir sagen, es bootet von der Festplatte

VBoxManage changesvm ubuntu --boot1 disk

Sie können die Installations-CD auch ausclipsen

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --medium none

Und wir fangen wieder von vorne an

Nohup VBoxHeadless --startvm ubuntu &

Weitere nützliche Befehle:

VBoxManage-Liste, auf der vms ausgeführt wird
Alle laufenden Maschinen anzeigen

VBoxManage showvminfo ubuntu
Anzeigen von Informationen zu einer virtuellen Maschine

So können Sie auf einer Maschine mit einem minimal installierten System mehrere virtuelle für verschiedene Zwecke und Experimente erstellen


Spitze