shared folder einrichten unter ubuntu 12.10 (gast)

eddy11

Lt. Junior Grade
Registriert
Dez. 2008
Beiträge
261
hallo,

ich habe da ein problem. mein hostsystem ist win 7 64 bit ultimate. ich habe ubuntu 12.10 in der virtual box installiert. möchte jetzt aber den gemeinsamen ordner einbinden ,damit ich dateien zwischen gast und host tauschen kann.

dazu habe ich im terminal folgenden befehl eingegeben : mount -t vboxsf virtual /home/ubu/vb_virtual/

kurze erklärung dazu :

virtual --> ist der gemeinsame ordner aller VBs auf meiem PC auf den linux zugreifen sollte

vb_virtual --> ist der neu angelegte ordner in linux über den ich auf virtual zugreifen sollte

folgender fehler wird ausgegeben:

Code:
    root [4] mount -t vboxsf  virtual /home/ubu/vb_virtual/
    Error: Symbol mount is not defined in current scope  (tmpfile):1:
    Error: Invalid type 't' in declaration of 'vboxsf virtual' (tmpfile):1:
    Error: Symbol t vboxsf virtual is not defined in current scope  (tmpfile):1:
    Error: Symbol home is not defined in current scope  (tmpfile):1:
    Error: operator '/' divided by zero (tmpfile):1:
    Error: Symbol ubu is not defined in current scope  (tmpfile):1:
    Error: operator '/' divided by zero (tmpfile):1:
    Error: Symbol vb_virtual is not defined in current scope  (tmpfile):1:
    Error: operator '/' divided by zero (tmpfile):1:
    Error: operator '/' divided by zero (tmpfile):1:
    Syntax Error: mount -t vboxsf virtual/home/ubu/vb_virtual/ (tmpfile):1:
    *** Interpreter error recovered ***

habe ich etwas falsch gemacht ?

danke
 
bau mal die syntax fehler raus...
 
wie meinst du das, was soll ich da genau machen ?

so wie ich das verstehe scheint der ganze befehl ein fehler zu sein ??

danke
 
kann mir denn jemand dabei helfen , kann doch nicht so schwer sein für jemanden der sich da auskennt.

welchen befehl muss ich eingeben bzw .welche schritte muss ich machen ,damit das geht ?

danke:)
Ergänzung ()

ich habe mir die anleitung angeschaut. https://forums.virtualbox.org/viewtopic.php?f=29&t=15679#
zuerst wollte ich die benötigten pakete , die für die guest additions gebraucht werden,installieren.
da gibt es schon ein problem. :evil:

ich gab im terminal folgendes ein :
Code:
apt-get install dkms build-essential linux-headers-generic


das terminal antwortete mit :
Code:
E: Sperrdatei /var/lib/dpkg/lock konnte nicht geöffnet werden - open (13: Keine Berechtigung)
E: Sperren des Administrationsverzeichnisses (/var/lib/dpkg/) nicht möglich, sind Sie root?

dann gab ich folgendes ein :
Code:
 root

dann kam folgendes :
Code:
trying "fixed". Please fix your system so helvetica can be found, 
this font typically is in the rpm (or pkg equivalent) package 
XFree86-[75,100]dpi-fonts or fonts-xorg-[75,100]dpi.
  *******************************************
  *                                         *
  *        W E L C O M E  to  R O O T       *
  *                                         *
  *   Version   5.34/00       5 June 2012   *
  *                                         *
  *  You are welcome to visit our Web site  *
  *          http://root.cern.ch            *
  *                                         *
  *******************************************

ROOT 5.34/00 (branches/v5-34-00-patches@44555, Sep 09 2012, 21:48:00 on linux)

CINT/ROOT C/C++ Interpreter version 5.18.00, July 2, 2010
Type ? for help. Commands must be C++ statements.
Enclose multiple statements between { }.
root [0]


dann gab ich nochmal folgenden befehl ein :
Code:
apt-get install dkms build-essential linux-headers-generic

danach wurde folgender fehler gemeldet :
Code:
root [0] apt-get install dkms build-essential linux-headers-generic
Error: Symbol apt is not defined in current scope  (tmpfile):1:
Error: Invalid type 'get' in declaration of 'install dkms build' (tmpfile):1:
Error: Symbol get install dkms build is not defined in current scope  (tmpfile):1:
Error: Invalid type 'essential' in declaration of 'linux' (tmpfile):1:
Error: Symbol essential linux is not defined in current scope  (tmpfile):1:
Error: Symbol headers is not defined in current scope  (tmpfile):1:
Error: Symbol generic is not defined in current scope  (tmpfile):1:
(const int)0
*** Interpreter error recovered ***


was habe ich falsch gemacht, ich bin nach der anleitung vorgegangen ?? :freak:

gruß
 
Als erstes muss die Gasterweiterung richtig installiert sein. Einfach in der laufenden Maschine auf Gerät->Gasterweiterung installieren. Die CD (iso) sollte dann automatisch starten. Dabei darauf achten, dass es keine Fehlermeldungen gibt und die Maschine danach neu starten.
Dann in den Einstellungen der Maschine den Ordner einbinden und bei "Automatisch einbinden" und "Permanent erzeugen" einen Hacken rein! Jetzt solltest du in deinem Linux Gast im Dateisystem unter /media/sf_ORDNERNAME deinen eingebundenen Ordner sehen.
Manuell mounten ist da eigentlich nicht nötig.
Ich glaube du hast dann noch keine Zugriffsrechte auf den Ordner, zumindest ohne root-Rechte. Das kann man aber einfach umgehen, indem du dein Nutzerkonto zur Gruppe "vboxsf" hinzufügst. Denn der Ordner ist standardmäßig in dieser Gruppe und diese hat auch volle Zugriffsrechte.
Wie genau du deinen Nutzer in die Gruppe bekommst sollte man mit Google finden :P
PS: Wenn du im Terminal root-Rechte haben willst: Vor das Kommando "sudo" schreiben oder einfach ein mal "sudo -i" eingeben ;)
 
Zurück
Oben