Puncte:2

Accesarea folderului partajat pe Virtualbox 6.1 - gazdă Windows 10 - invitat Ubuntu 20.04 SERVER

drapel in

Cred că am făcut tot ceea ce a fost descris despre cum să accesez un folder de pe gazda mea - Windows 10 - de la invitatul meu - ubuntu 20.04. Oricum nu am rezultate.

Adăugările pentru invitați sunt instalate pe VM-ul meu: introduceți descrierea imaginii aici introduceți descrierea imaginii aici introduceți descrierea imaginii aici introduceți descrierea imaginii aici

Setările pentru folderul partajat:

introduceți descrierea imaginii aici

S-a instalat cel mai recent CD Guest Additions introduceți descrierea imaginii aici

Cu toate acestea, când am cd în folderul meu și listează fișierele, nu există nimic acolo. Și păstrez un fișier acolo pe gazda mea, așa că ar trebui să fie văzut:

tomas@ubuntu20:~/share$ ls -l
total 0
tomas@ubuntu20:~/share$ df -t vboxsf
df : niciun sistem de fișiere procesat 
tomas@ubuntu20:~/share$ usermod -aG vboxsf tomas
usermod : grupul „vboxsf” nu există
tomas@ubuntu20:~/share$ chmod 755 .
tomas@ubuntu20:~/share$ ps -ef | grep -i vbox
root 385 2 0 10:19 ? 00:00:00 [iprt-VBoxWQueue]
tomas 1112 1098 0 10:24 pts/0 00:00:00 grep --color=auto -i vbox
tomas@ubuntu20:~/share$ service --status-all | grep -i virtual # nicio ieșire
tomas@ubuntu20:~/share$ sudo mount -t vboxsf -o uid=1000,gid=1000 ubuntush /home/tomas/share
mount: /home/tomas/share: tip fs greșit, opțiune greșită, superbloc defectuos pe ubuntush, pagină de cod sau program de ajutor lipsă sau altă eroare.

Din promptul de comandă Windows 10 (gazdă):

C:\Users\as_to>VBoxManage sharedfolder adauga "ubuntu20" --name "ubuntush" --hostpath "C:\Users\as_to\Desktop\ubuntush"
VBoxManage.exe: eroare: folderul partajat numit „ubuntush” există deja
VBoxManage.exe: eroare: Detalii: cod VBOX_E_OBJECT_IN_USE (0x80bb000c), componentă SessionMachine, interfață IMachine, apelat IUnknown
VBoxManage.exe: eroare: Context: „CreateSharedFolder(Bstr(pszName).raw(), Bstr(szAbsHostPath).raw(), fWritable, fAutoMount, Bstr(pszAutoMountPoint).raw())” la linia 1194 a fișierului VBoxManageMisc. cpp

Stie cineva ce lipseste?

FedKad avatar
drapel cn
Care este rezultatul comenzii `df -t vboxsf` pe oaspete? Puteți încerca să instalați *cel mai recent* CD pentru adăugiri pentru oaspeți. Link: https://download.virtualbox.org/virtualbox/6.1.22/VBoxGuestAdditions_6.1.22.iso
Tomas.R avatar
drapel in
df : niciun sistem de fișiere procesat
FedKad avatar
drapel cn
Care sunt rezultatele lui `ps -ef | grep -i vbox` și `service --status-all | grep -i virtual` pe invitat?
Tomas.R avatar
drapel in
pentru ps: root 385 2 0 10:19 ? 00:00:00 [iprt-VBoxWQueue] tomas 1112 1098 0 10:24 pts/0 00:00:00 grep --color=auto -i vbox pentru service, nicio ieșire. A ACTUALIZAT întrebarea pentru a vedea acest lucru mai clar
FedKad avatar
drapel cn
Se pare că Guest Additions nu sunt instalate sau nu funcționează pe sistemul guest. Vă rugăm să căutați subiecte AskUbuntu despre „instalarea adăugărilor pentru invitați” și încercați să remediați orice problemă pe care o întâlniți în timpul instalării.
Tomas.R avatar
drapel in
O să fac, mulțumesc
FedKad avatar
drapel cn
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/126721/discussion-between-fedonkadifele-and-tomas-r).
Puncte:3
drapel in

Cu ajutorul minunatului @FedonKadifeli, am reușit să rezolv problema.

În primul rând - sistemul de operare invitat este Ubuntu 20.04 LTS Server.

Din fereastra sistemului de operare pentru oaspeți, instalați Guest Additions. Mergi la : Dispozitive -> Inserați imaginea CD-ului pentru adăugiri pentru invitați

Apoi la linia de comandă a sistemului de operare invitat:

actualizare sudo apt
sudo apt upgrade

sudo mount /dev/sr0 /cdrom
mount: /cdrom: AVERTISMENT: dispozitiv protejat la scriere, montat doar pentru citire. # Este în regulă

cd /cdrom 
sudo bash ./VBoxLinuxAdditions.run

Ieșirea ultimei comenzi ar trebui să fie cam așa: introduceți descrierea imaginii aici

Cu toate acestea, ultimele 3 rânduri ale rezultatului pe care le-am primit spuneau asta:

„Acest sistem nu este configurat în prezent pentru a construi module de kernel.
Vă rugăm să instalați pachetele gcc make perl din distribuția dvs.
VirtualBox Guest Additions: modulele nucleului care rulează nu vor fi înlocuite până când
sistemul este repornit"

Deci, mai întâi a trebuit să instalez pachete suplimentare. Și orice în plus care ar putea fi nevoie:

sudo apt install gcc 
sudo apt install make
sudo apt install perl

Reporniți oaspete:

reporniți

Apoi, dintr-o fereastră a sistemului de operare invitat, accesați:

Dispozitive - Dosare partajate - Setări foldere partajate - Adăugați un dosar partajat nou :

Calea folderului : C:\Utilizatori\as_to\Desktop\foo
Numele fisierului : foo

punctul de montare : /home/tomas/bar - Aceasta va crea un director după ce închideți această fereastră

Montare automată (Verifica)

Faceți permanent (Verifica)

Apăsați OK pentru a închide fereastra.

Apoi, dacă încercați să introduceți cd în bar, veți primi permisiunea refuzată:

cd bar/
-bash: cd: bar/: Permisiune refuzată

Adăugați utilizatorul în grupul „vboxsf” și deconectați-vă/conectați-vă din nou pentru ca modificările să fie aplicate:

sudo usermod -aG vboxsf tomas
deconectare

Si asta e. Toate ar trebui să funcționeze acum. Mulțumesc din nou @FedonKadifeli, tip minunat.

drapel in
La macos funcționează și asta. Dar uneori folderul partajat se poate rupe. Încercați doar să recreați folderul partajat.
Daniel avatar
drapel cn
Pași similari au funcționat pentru mine în gazdă Ubuntu 18.04 și guest Ubuntu 21.04, dar a trebuit să repornească după `usermod`, deoarece după deconectare încă avea permisiunea refuzată în folderul partajat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.