Rechercher : dans
Par :

VirtualBox partage hôte XP invité Ubuntu

Dernière réponse le 31 aoû 2009 à 20:50:02 matshop, le 7 mai 2009 à 03:12:00 
 Signaler ce message aux modérateurs

Bonjour,
Voici la méthode pour faire un répertoire de partage ( dossier de partage) entre XP hôte host et Ubuntu invité guest via VirtualBox ...
Ayant cherché pendant un bon moment et ayant finalement trouvé la solution sur un site anglo-saxon... je la partage à mon tour, traduite et détaillée... je ne suis pas expert en informatique et je détails bien (trop ?) les étapes de la procédure pour apporter un message d'espoir aux personnes comme moi, ayant de faibles connaissances informatiques mais ayant de la persévérance... (Oui, je sais ce que c'est de poser une question, plein d'espérance, de recevoir une réponse dédaigneusement incompréhensible pour finalement se rendre compte qu'on nous raconte n'importe quoi)... alors c'est parti :

Première mise en garde... installez plutôt la version "hardy_heron" de Ubuntu, qui est une version dont la stabilité et la compatibilité est reconnue, plutôt que des versions un peu plus récentes (mais quasiment similaires) comme "intrepid" ou "jaunty jackalope"... Pourquoi installer la version "Hardy_Heron" ? Car les additions clients de virtual box s'installent impeccablement dessus alors que ce n'ai pas le cas avec "Intrepid" par exemple... (je ne sais pas pour "jaunty jackalope"...)

1/ Une fois Ubuntu installé en invité sous XP, et une fois les additions clients de virtual box installées sur Ubuntu (c'est facile et la doc est précise) il faut fermer la machine virtuelle.

2/ On va alors indiquer dans VirtualBox (onglet "préférence, partage") le chemin d'accès au dossier qu'on a préalablement crée dans notre arborescence windows et que l'on souhaite partager (voir 2/b/ pour les mises en garde concernant le choix du nom du dossier et de son chemin d'accès)... ATTENTION, j'ai eu personnellement un bug avec VirtualBox que j'ai vu commenté ailleurs dans les forums... et qui abouti au plantage du logiciel quand on veut choisir un dossier de partage... voilà le problème que j'ai eu :
2/a/ Quand on veut choisir le dossier à partager ("ajouter un nouveau répertoire") , il est possible d'utiliser l'outil de "recherche d'un dossier" ("autre") proposé en bas de la flèche déroulante, dans mon cas, quand j'utilise l'outil de recherche, VirtualBox plante propre et net... dans ce cas là, une solution semble fonctionner... on relance la machine et on rentre cette fois le chemin d'accès aux dossier de partage MANUELLEMENT (en l'écrivant directement dans l'encadré)... (voir fin du 2/b/)
2/b/ D'autre part, il semble (je ne suis pas sûr) que le dossier que l'on souhaite partager ne doit pas contenir d'espaces ou autres caractères spéciaux ni dans son nom, ni dans son chemin d'accès... il n'est alors pas préférable de créer ce dossier dans "Mes Documents" (car il y aura des espaces dans le chemin d'accès qui sera de plus long à taper manuellement...) Le mieux est donc peut être de créer le dossier que l'on souhaite partager directement à la racine du disque dûr "C:"
Admettons donc que le dossier que l'on a crée et que l'on souhaite partager s'appelle simplement "partage" (pas d'accents, pas d'espaces, en minuscules) et qu'il se situe à la racine du disque dûr (C:), il faudra alors taper manuellement dans l'encadré "chemin du répertoire" de VirtualBox, (préférence, partage) :

C:/partage

Le dossier "partage" se situant à la racine du "C:" est alors pris en compte... (sans plantage)

3/ On relance alors UBUNTU... il faut ouvrir un terminal (onglet : Application, Accessoire, Terminal)... Il va falloir dicter les instructions en ligne de commande afin que Ubuntu reconnaisse le fichier de partage ... (j'imagine que mon dossier de partage s'appelle "partage", si vous le nommez autrement il faudra adapter le nom dans la ligne de commande)
On crée d'abord (en ligne de commande) un fichier qui va s'appeller " 'nom du dossier de partage'_xp " et qui sera placé dans le dossier "mnt" d'Ubuntu (pour trouver le dossier mnt dans Ubuntu cliquez sur l'onglet "Raccourci, Poste de Travail, Système de fichier, mnt"
Donc dans mon cas, une fois le terminal ouvert avec "mon_nom@nom_de_lordinateur:~$" qui apparait, je tape simplement :

sudo mkdir /mnt/partage_xp

(attention aux espaces, il y en a un entre "sudo" et "mkdir" et un entre "mkdir" et "/mnt/partage_xp"

"mkdir" permet de créer le dossier "partage_xp" dans "/mnt/" (message à caractère informatif : dans Windows quand on écrit un chemin d'accès on commence à partir du nom du disque dur par exemple "C:/partage", dans Ubuntu on ne nomme pas le disque dur, c'est pour ça qu'on commence par "/mnt".... implicitement Ubuntu sait que le point de départ du chemin est le disque dûr est qu'il se trouve avant le premier "/" de "/mnt" comme on l'a vu, "mnt" se trouve bien à la racine du disque dur (virtuel)
Dans ubuntu, "sudo" ("super-user do") indique que c'est bien le "superutilisateur" (le big-boss de la machine, vous !) qui fait une demande.... donc après avoir tapé cette commande, il va vous demander votre mot de passe (celui que vous utilisez au démarrage d'Ubuntu) il faut donc le taper (pas de panique, quand vous tapez rien ne s'affiche, c'est normal... ce que vous tapez est quand même pris en compte... (dans le cas des mots de passe on voit souvent des points ou des croix remplaçant les lettres que l'on tape, ici il n'y a rien...) Donc tapez votre mot de passe puis validez avec la touche entrée....
Si tous c'est bien passé, il ne se passe rien (c'est un peu déconcertant au début mais on s'y fait...) (pour les curieux, retournez dans le dossier "mnt", le dossier "partage_xp" doit maintenant s'y trouver....)

donc on retombe dans le terminal sur : "mon_nom@nom_de_lordinateur:~$" et là on tape :

sudo mount.vboxsf partage /mnt/partage_xp

(espace entre "sudo" et "mount.vboxsf" entre "mount.vboxsf" et "partage" et entre "partage" et "/mnt/partage_xp") "partage est a chaque fois le nom du dossier, ce n'est pas une commande particulière, si vous avez appelé votre dossier de partage "sharedfolder" il faudra taper "sudo mount.vboxsf sharedfolder /mnt/sharedfolder_xp"

cette commande permet d'attacher le dossier de partage de virtualbox au dossier "partage_xp" qu'on a crée....

Laissez Ubuntu allumé, retournez dans windows et glissez un petit fichier image ou son dans le dossier "c:/partage", retournez dans ubuntu, allez dans le dossier mnt/partage_xp/ (onglet : Raccourci, Poste de Travail, Système de fichier, mnt ) et là, normalement... coucou ! :)

Petit bémol... je n'ai pas encore trouvé le moyen pour que ubuntu retienne l'opération, ce qui fait qu'à chaque fois que vous redémarrerez ubuntu, il faudra retaper :

sudo mount.vboxsf partage/mnt/partage_xp

dans le terminal pour reconnecter le dossier de partage.... (pas la peine de retaper "sudo mkdir /mnt/partage_xp" car le fichier "partage_xp" lui reste crée)
D'autre part, il n'y a pas de problème depuis windows pour rentrer un fichier ou pour prendre un fichier dans le dossier de partage....
Il n'y a pas de problème non plus dans Ubuntu pour prendre un fichier dans le dossier de partage (clic droit copier-coller dans mes documents.... EN REVANCHE, il est plus délicat de mettre un dossier depuis ubuntu dans le dossier de partage car il faut le faire en ligne de commande... pourquoi ? car il faut lui dire que c'est "sudo" qui le fait.... donc par exemple pour copier un fichier "texte.jpg" (par exemple) dans mes documents et le mettre à l'intérieur du dossier de partage il faut taper la commande :

sudo cp /home/chemin/d_acces/au_fichier /mnt/partage_xp

avec "sudo" espace "cp" (copier) espace "/home/nom_utilisateur/Documents/texte.jpg" espace "/mnt/partage_xp"

Dans l'arborescence ubuntu, mes documents se trouvent dans /home/nom_utilisateur/Documents

Configuration: Windows XP, VirtualBox, Ubuntu

Meilleures réponses pour « VirtualBox partage hôte XP invité Ubuntu » dans :
[Imprimantes] Partage d'imprimante VoirProcédure pour partager une imprimante afin qu'elle soit accessible depuis n'importe quelle station de travail d'un réseau Microsoft Windows NT/2000/XP: Tout d'abord, il faut comprendre rapidement la connexion entre les ordinateurs et l'imprimante...
Partager un dossier avec Windows sous Ubuntu VoirDans Ubuntu, il n'est pas très difficile de partager un dossier avec Windows. Sommaire: Mettre en place le partage Accéder au partage depuis Windows Notes Désactiver totalement le partage de fichiers Mettre en place le partage (1)...
Partager une imprimante sous Windows XP et Vista VoirIl existe plusieurs façons de partager une imprimante, cela va dépendre, du réseau et de l'imprimante. Nous aborderons ici les deux plus courantes. I.- Partager l'imprimante reliée à un des micro-ordinateurs par un câble II.- Installer sur...

1

MXDMXD, le 24 mai 2009 à 13:46:24

Salut matshop,

ça marche nickel aussi avec Vista !
Concernant le répertoire à partager, dans mon cas, c'est sur la racine du D:\ et c'est un répertoire existant (j'ai choisi l'option lecture seule car je veux juste acceder à mes données). Bref, c'est OK Pour ce tuto.

Il ne reste plus qu'a connaitre le fichier de config ubuntu à modifier pour que le nouveau "disque" soit monté à chaque démarage... mais cela existe quelque part.

Merci pour le coup de main à la communauté

MXDXD

Répondre à MXDMXD

2

anakin666, le 29 mai 2009 à 10:41:28

Le Fichier .profile est exécuté automatiquement lors de l'ouverture de la session.

Tapez la ligne suivante :

gedit $HOME/.profile

Ajouter la ligne de commande toute à la fin du fichier

Le disque est maintenant mounter automatiquement.

Anakin

Répondre à anakin666

3

 francois195, le 31 aoû 2009 à 20:50:02

Merci pour ce tip bien utile, je n'arrivas plus à faire la manip depuis les deux dernières versions d'Ubutu. Là ça marche nickel avec Ubuntu 9.04 et VBox 3.0.4.

Au fait, pour pouvoir écrire un fichier dans le dossier de partage Windows depuis Linux, il suffit simplement, depuis Windows, d'autoriser les utilisateur à écrire dans le dossier de partage en question ;-)

Répondre à francois195
Collection CommentÇaMarche.net