Monter un dossier partagé VirtualBox au démarrage avec fstab dans OpenSuse 11.3


2

J'ai suivi les étapes décrites ici , cependant, le partage n'est pas monté au démarrage. Le partage montera si je lance 'mount -a' après le démarrage. Pourquoi le partage ne serait-il pas monté au démarrage?

1 - Configurer une machine virtuelle et installer OpenSUSE 11.2

2 - Créer un dossier partagé sur l'hôte (HostFolder)

3 - Configurez le dossier partagé dans Virtualbox via les détails de la machine virtuelle ou via Périphériques> Dossiers partagés ...

4 - Dépendances d'installation pour l'exécution du programme d'installation de Virtualbox Vous devez installer le bon kernelpackage de développement pour votre type de machine (utilisez 'zypper search -i kernel' pour voir ce qui est installé) sudo zypper installer make gcc kernel-source kernel-hosttype / default-devel

5 - Exécutez la machine virtuelle et accédez à Périphériques> Ajouts d’invités. Ceci monte une image ISO dans votre invité OpenSUSE.

6 - Ouvrez un terminal root et lancez

cd / usr / src / linux make oldconfig && make prépare && make scripts && make dep cp ../linux-obj/$HOSTTYPE/default/Module.symvers. faire préparer

  • Un intervenant sur le fil de discussion mentionné précédemment a déclaré que cette étape était inutile, mais que cela ne fonctionnait pas sur mon système. Je suggère d’essayer l’étape 7 d’abord et de revenir à l’étape 6 si cela échoue. *

7 - Exécutez ./VirtualboxLinux yourhosttype .run à partir de l’image iso montée.

8 - Créer un dossier partagé dans OpenSUSE (GuestFolder)

9 - Testez avec sudo mount -t vboxsf HostFolder / home / user / GuestFolder

Ça marche? Génial! Configurons le système pour qu'il monte automatiquement en compte utilisateur au lieu d'un accès root uniquement.

10 - Ajoutez cette ligne aux dossiers par défaut de vboxsf dans / etc / fstab HostFolder / home / user / GuestFolder, uid = 1000, gid = 1000 0 0

11 - Cela fonctionne pour moi mais s'il ne parvient toujours pas à monter automatiquement après un redémarrage; sudo mount -a

Réponses:


1

Je ne connais pas très bien la distribution openSUSE, mais votre étape 6 semble un peu compliquée. La plupart des distributions linux modernes peuvent simplement installer le paquet DKMS, puis exécuter le script du programme d’installation à partir du fichier .iso.

Je me demande si les ajouts invités ne sont peut-être pas complètement intégrés - et s'ils ne sont pas activés suffisamment tôt dans le processus de démarrage pour permettre à votre entrée dans fstab d'être réellement reconnue.

Mise à jour: j'ai téléchargé et installé openSUSE-11.3-GNOME-LiveCD-i686.iso , et le programme d'installation détecté que j'étais dans VirtualBox et démarré automatiquement les ajouts d'invité. De plus, une fois qu'il a terminé et démarré sur le bureau, les ajouts d'invités ont également été lancés automatiquement pour moi. Il n'y avait rien que je devais installer - bien que je n'aie pas testé le montage automatique une fois que l'installation automatique des ajouts m'a intriguée.

Votre question indique que vous utilisez la version 11.3, les instructions que vous avez copiées et collées indiquent 11.2 ... Quelle version de openSUSE distro testez-vous? C'est aussi l'invité correct? Quel est votre système d'exploitation hôte? Quelle version de VirtualBox utilisez-vous?


Y a-t-il un moyen de vérifier cela? (accessoires pour la tique)
ccook

Ce problème ne se pose plus pour moi avec les nouvelles versions d'OpenSuse.
ccook du

1

Ce que je considérerais comme une solution de contournement:

Ajouter mount -aà/etc/init.d/boot.local


0

Essayez de désactiver Auto-mountles dossiers partagés dans VirtualBox. (Allez dans Paramètres, Dossiers partagés et décochez cette option pour chaque dossier partagé.)

De toute façon, vous n’utiliserez probablement pas cette fonctionnalité - voyez ce qu’elle fait dans le manuel de VirtualBox .

Travaillé comme un charme avec Ubuntu dans VirtualBox.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.