Condividi directory su Windows Hyper-V Host con Ubuntu VM


21

Ho appena installato Hyper-V su Windows 8 e sistema operativo guest Ubuntu 12.04.

Provenendo da VirtualBox, sto cercando il metodo migliore per condividere una Directory su Host / Windows con Ubuntu Guest.

Ho letto questo: /programming//a/1386764/913295 e ho familiarità con Samba. Dal momento che questa domanda non riguarda Hyper-V, sto sollevando questa domanda correlata qui.


Ubuntu 14.04 sul sistema operativo Windows 8.1 consente di sfogliare le cartelle.
Hamid Shahid,

Risposte:


14

Buona domanda.

La cattiva notizia è che, a differenza di VirtualBox o VMWare che consente di definire "Cartelle condivise" che sono directory sul proprio host che sono esposte al guest, Hyper-V di Windows 8 non fornisce affatto tale funzionalità.

La buona notizia è che, dal momento che Hyper-V non dispone di tali funzionalità predefinite, non saranno necessari speciali strumenti specifici, ad esempio per il montaggio di vboxsffile system. Stai solo passando attraverso il modo ufficiale / standard, accedendo alle cartelle di condivisione host come cartelle condivise di rete.

Il client della smbclientriga di comando SMB/CIFSper Unix è lo strumento della riga di comando per accedere alle cartelle condivise dell'host Windows. Di seguito sono riportati due esempi che ho trovato. Ancora una volta, niente di speciale, accedilo nello stesso modo in cui accedi a qualsiasi altra cartella condivisa della rete Windows.

Come posso connettermi da Ubuntu 12.10 alle condivisioni di file su un sistema Windows 8
/ubuntu/245106/how-can-i-connect-from-ubuntu-12-10-to-file-shares-on -a-windows-8-sistema-con-un

Configurazione perfetta di Ubuntu su Hyper-V in Windows 8
http://webdevtooling.com/webdevtooling.com/tutorials/perfect-ubuntu-setup-on-hyper-v-in-windows-8/

Ripubblicherò la sezione "Configura una cartella condivisa" dal secondo link:

Dobbiamo condividere una cartella nell'host con il guest. L'ospite può montarlo all'avvio. Per questo tutorial, suppongo che lo stiamo condividendo da questa posizione%USERPROFILE%\workspace

Nella VM, modifica il /etc/fstab:

//WinHost/users/username/workspace /home/username/workspace  cifs    defaults,soft,uid=username,gid=users,file_mode=0777,dir_mode=0777,credentials=/home/username/.cifs-credentials,soft

Inoltre, aggiungi un file di credenziali per far funzionare il mount. Inserisci il seguente contenuto:

username=some@live.com
password=something

Questo dovrebbe essere.

Ulteriori riferimenti per il montaggio basato sulla GUI:

http://www.wikihow.com/Mount-a-Windows-Share-on-an-Ubuntu-Server
http://www.liberiangeek.net/2013/04/how-to-access-windows-network-shares -in-ubuntu-13-04-raring-ringtail /
http://www.7tutorials.com/how-access-windows-7-shared-folders-ubuntu
https://help.ubuntu.com/community/MountWindowsSharesPermanently

Se all'inizio non funziona per te, prova prima con un client basato su Windows per accedere alle cartelle di condivisione host. Ancora una volta, niente di speciale, accedilo nello stesso modo in cui accedi a qualsiasi altra cartella condivisa della rete Windows. Vale a dire, alcuni how-toos dicono che "è necessario aver creato Switch virtuale interno tramite Virtual Switch Manager" per utilizzare la condivisione host, che è puramente non necessaria e non offre alcun vantaggio / vantaggio, poiché ci stiamo semplicemente accedendo come una normale cartella condivisa di rete Windows. Per ricapitolare, ecco i passaggi:

  1. Sul tuo host Hyper-V, crea una cartella condivisa e assegna l'autorizzazione Modifica a Tutti.

  2. Sulla macchina virtuale in esecuzione sull'host, aprire il Centro connessioni di rete e condivisione e abilitare Condivisione file e stampanti.

  3. Sulla macchina virtuale, fare clic su Start e digitare \\host_name\share_namedove si host_nametrova il nome dell'host Hyper-V ed share_nameè il nome della condivisione creata.

  4. Premere INVIO e si aprirà una finestra di Esplora risorse nella macchina virtuale che mostra il contenuto della cartella condivisa sull'host.

  5. Ora è possibile copiare i file dalla VM all'host e viceversa, se necessario.

Riferimenti:

/programming/1386754/edit-source-directly-on-ubuntu-vm-from-windows-host/1386764#1386764

Come condividere file tra un host Hyper-V e le sue macchine virtuali
http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/VirtualPlatforms/HowtosharefilesbetweenaHyper-Vhostanditsvirtualmachines.html


Ci sono molte cose smbcliento smbtreepossono andare storto e ci sono anche molti articoli che possono risolverli. Questa non è una domanda Hyper-V, quindi non è il posto giusto da porre. Apri una nuova domanda e assicurati di menzionare che stai utilizzando un client in Hyper-V. Altrimenti, anche le persone saranno fuorviate.
xpt,

Qualche idea sul perché su Debian all'interno di Hyper-V smbtreenon riesca a mostrare le condivisioni del sistema host. Facendo smbclient --list=<COMPUTER_NAME> --workgroupd=WORKGROUP --user=<username>lavori ma anche getta Error NT_STATUS_IO_TIMEOUTe NetBIOS over TCP disabled- nessun gruppo di lavoro disponibili ?. Nota: le condivisioni dell'host sono accessibili da un altro computer Windows.
Daniel Sokolowski

Il grande vantaggio vboxsfè che puoi riutilizzare la stessa unità, senza bisogno di copiare le cose. Condivido la mia cartella home e poiché la mia directory di build è lì posso usare per creare strumenti all'interno della VM. VirtualBox tuttavia è rotto in Windows10 e HyperV sembra un buon software anche per questo caso d'uso.
dashesy

1

La risposta per Windows 8 e Ubuntu 14.04 o 14.10 sembra essere un po 'diversa.

Quando faccio clic sull'icona File nella barra delle applicazioni, mi permette di navigare nella rete; la macchina host è elencata come macchina sulla rete. Facendo clic sul computer host si apre una finestra di dialogo in cui è richiesta una password. Mi ci è voluto un po 'per trovare la giusta combinazione di voci nella finestra di dialogo che funzionano.

La finestra di dialogo mostra i valori per Utente e Password. Il valore Utente è precompilato con il nome dell'account creato su Ubuntu. Questo probabilmente NON è quello che vuoi. Dai un'occhiata alla cartella C: \ Users sul tuo sistema Windows. Qualunque sia il nome usato per quella cartella che contiene i tuoi file personali di Windows (e molto altro) è il nome che vuoi collegare nella finestra di dialogo di Ubuntu. Quindi inserisci la password di accesso di Windows nel campo password.

Dopo che la tua password è stata accettata, sarai in grado di accedere ai tuoi file nella cartella C: \ Users e avere pieno accesso ad essi. L'accesso ad altri file e cartelle dipende dalle autorizzazioni di Windows.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.