Wie kann ich eine minimale Installation von CentOS auf VirtualBox kopieren / einfügen?


13

Ich versuche, von meinem lokalen Windows-Computer auf meinen CentOS-Gastcomputer zu kopieren und einzufügen, der auf VirtualBox ausgeführt wird. Die CentOS-Installation ist minimal (nur die Konsole).

Ich folgte dieser Anleitung und aktivierte sowohl die freigegebene Zwischenablage als auch Drag & Drop und startete neu. Wenn ich zum Ende des Artikels komme, heißt es

Das ist es! Wenn Sie sich wieder am Gastcomputer anmelden, sollten Sie in der Lage sein, Text vom Hostcomputer problemlos auf den Gast zu kopieren. Mit der Option Drag'n'Drop können Sie eine ganze Datendatei vom Host zum Gast oder umgekehrt auswählen.

Ich kann nicht kopieren und einfügen. Ich habe versucht, mit der rechten Maustaste auf mein Gastbetriebssystem zu klicken, und erwartet, dass sich ein Dialogfeld zum Kopieren / Einfügen öffnet. Kein Würfel. Ich kann auf meinem Gastbetriebssystem nicht einmal einen Mauspfeil sehen.

Ich habe versucht Ctrl+ Vund Ctrl+ Shift+ V.... aber sie haben nicht funktioniert.

Ctrl+ Shift+ Vhat ein ^Vin der Befehlszeile angezeigt, aber nichts wurde eingefügt.

Ich konnte auf meinem Windows-Hostcomputer in Notepad einfügen, sodass ich weiß, dass mein Kopierpuffer (Zwischenablage) zumindest mit dem gefüllt ist, was ich auf der Hostseite kopieren möchte.

Der Artikel behandelt es nur als selbstverständlich, dass keine weiteren Anweisungen gegeben werden müssen. Ist jemand in dieses Dilemma geraten? Welche Kombination von Tastenanschlägen / Mausklicks muss ich kopieren / in mein Gastbetriebssystem einfügen?

BEARBEITEN Ich habe es geschafft, dieses Forum aufzuspüren , in dem es um Guest Additions / Centos und eine ISO-Datei ging, durch die ich eine andere ersetzen müsste. Ich habe die .iso heruntergeladen, also ... was nun?

Ich habe versucht hineinzugehen

> devices
    >> Insert Guest additions CD image

Welches sah vielversprechend aus. Aber dann wurde ich mit diesem Fehler getroffen.

Unable to insert the virtual optical disk D:\virtualbox\VBoxGuestAdditions.iso into the machine Centos 7.

Would you like to try to force insetion of this disk?

Could not mount the media/drive 'D:\virtualbox/VBoxGuestAdditions.iso'
(VERR_PDM_MEDIA_LOCKED).

Das Klicken zum Aufheben der Bereitstellung erzwingt nichts.


1
@Scott AFAIK, bash hat keine Zwischenablage, dh Sie können nicht von / in ein Nur-Konsolen-System kopieren / einfügen.
NZD

1
@NZD: Möglicherweise haben Sie gerade das eigentliche Problem von Zack identifiziert.
Scott

1
Ich habe in der Tat nur die Konsole. Also ... etwas mit einer GUI holen und zurückmelden? Die Handlung verdickt sich ...
Zack

1
@Zack: Wenn Sie kleine Textteile wie Befehle und Befehlsausgaben kopieren und einfügen möchten, benötigen Sie wahrscheinlich eine grafische Benutzeroberfläche. Um das, was ich gesagt habe, anders zu wiederholen: Wenn Sie derzeit nicht in Ihren Gast kopieren und einfügen können (dh von einem CentOS-Programm zu einem anderen), helfen Ihnen Gast-Ergänzungen dabei nicht weiter. Wenn Sie größere Datenmengen zwischen Ihrem Host und Ihrem Gast verschieben möchten und über eine Netzwerkverbindung verfügen, sollten Sie in der Lage sein, beispielsweise FTP, rsync, scp auszuführen oder freigegebene Verzeichnisse einzurichten. … (Fortsetzung)
Scott

4
Mögliches Duplikat der Freigabe
Ivan Yurchenko

Antworten:


8

Damit dies funktioniert, müssen Sie die Guest Additions installieren . Dadurch erhalten Sie eine gemeinsame Zwischenablage.

Nach dem Starten Ihrer VM können Sie die Guest Additions über das Menü installieren . Klicken Sie auf Devicesund wählen Sie dann Insert Guest additions CD image.

Eine andere Möglichkeit besteht darin, dass Sie bei ausgeschalteter VM über die VirtualBox-GUI ein ISO-Image anhängen können. Es befindet sich unter der Registerkarte Speicher.

Wenn Sie VirtualBox installieren, sollte es auch das ISO-Image von Guest Additions enthalten. Wenn Sie es nicht finden können, können Sie es hier herunterladen . Stellen Sie sicher, dass es der genauen Version von Virtualbox entspricht.

Der Grund, warum Sie die Guest Additions installieren müssen, damit das Kopieren und Einfügen funktioniert, ist, dass Ihre VM ein separater Computer ist, der in einer eigenen Umgebung ausgeführt wird, die den Hostcomputer nicht kennt. Sie müssen Treiber auf dem Gastcomputer installieren, damit dieser mit der auf dem Host ausgeführten Virtualbox-Instanz kommunizieren kann.

Sie können Ihre Maus ohne Gastzusätze verwenden, diese wird jedoch entweder vom Gast erfasst oder gehört dem Host. Sie übertragen die Kontrolle auf den Gast, indem Sie in das Gastfenster klicken. Sie müssen die Maus mit einer Tastenkombination (standardmäßig Rechts-Alt) vom Gast "loslassen", um sie wieder auf dem Host zu verwenden. Siehe imgur.com/a/Ci5HM

Wenn Sie die Guest Additions installiert haben, bewegt sich Ihre Maus nahtlos zwischen Gast und Host.

Beachten Sie, dass Sie keinen Mauszeiger erhalten, wenn Sie keine GUI auf Ihrer VM haben, sondern nur eine Konsole. Ein Konsolensystem hat keine Maus. Die Bash-Shell hat keine Zwischenablage, dh Sie können nicht von / in ein Nur-Konsolen-System kopieren / einfügen.

Der einfachste Weg, dies zu umgehen, besteht darin ssh, von Ihrem Host aus auf Ihre VM zuzugreifen. Sie können dann das Kopieren und Einfügen im sshTerminal verwenden.


Ich werde es versuchen, wenn ich heute Abend nach Hause komme. Auf zur Arbeit
Zack

7
Meine Güte, das sieht verrückt kompliziert aus, nur um das Kopieren / Einfügen zum Laufen zu bringen.
Zack

Beispiel: "Legen Sie die CD-Datei VBoxGuestAdditions.iso in das virtuelle CD-ROM-Laufwerk Ihres Linux-Gasts ein." Woher bekomme ich diese ISO-Datei, was ist das virtuelle CD-ROM-Laufwerk des Linux-Gastes und wie lege ich die ISO-Datei ein?
Zack

Dieser Artikel setzt viel bereits vorhandenes Wissen voraus.
Zack

4
Die letzte Zeile ist das MVP hier. Wenn Sie Konsolenarbeiten auf Ihrer VM ausführen, ist die einfachste Lösung nur SSH und das Kopieren und Einfügen funktioniert problemlos.
Yablargo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.