Montando uma pasta compartilhada do VirtualBox na inicialização com o fstab no OpenSuse 11.3

2

Eu segui as etapas encontradas aqui , no entanto, o compartilhamento não é montado na inicialização. O compartilhamento será montado se eu executar 'mount -a' após a inicialização. Por que o compartilhamento não montaria na inicialização?

1 - Set up a Virtual Machine and install OpenSUSE 11.2

2 - Create a shared folder on host (HostFolder)

3 - Setup the shared folder in Virtualbox Via the Virtual Machine details or via Devices > Shared Folders...

4 - Install dependencies for running the Virtualbox installer You need to install the right development kernelpackage for your machinetype (use 'zypper search -i kernel' to see what's installed) sudo zypper install make gcc kernel-source kernel-hosttype/default-devel

5 - Run the Virtual Machine and go to Devices > Guest Additions This mounts an iso image in your OpenSUSE guest.

6 - Open a root terminal and run

cd /usr/src/linux make oldconfig && make prepare && make scripts && make dep cp ../linux-obj/$HOSTTYPE/default/Module.symvers . make prepare

  • A commenter on previously mentioned thread says this step is unnecessary but it doesn't work without on my system. I suggest trying step 7 first and returning to step 6 if that fails. *

7 - Run ./VirtualboxLinux yourhosttype .run from the mounted iso image.

8 - Create shared folder in OpenSUSE (GuestFolder)

9 - Test with sudo mount -t vboxsf HostFolder /home/user/GuestFolder

It works? Great! Let's set up the system so it automounts for your regular useraccount instead of root-only access.

10 - Add this line to /etc/fstab HostFolder /home/user/GuestFolder vboxsf defaults,uid=1000,gid=1000 0 0

11 - It works for me but if it still doesn't automount after a reboot; sudo mount -a

    
por ccook 03.08.2010 / 15:51

3 respostas

1

Eu não estou totalmente familiarizado com a distribuição do openSUSE, mas o seu passo 6 parece um pouco demais. A maioria das distribuições linux modernas pode simplesmente instalar o pacote DKMS e, em seguida, executar o script de instalação do .iso.

Eu estou querendo saber se talvez as adições de convidados não estejam totalmente integradas - e elas não sejam ativadas cedo o suficiente no processo de inicialização para permitir que sua entrada no fstab seja realmente reconhecida.

Atualização: Eu baixei e instalei openSUSE-11.3-GNOME-LiveCD-i686.iso , e o instalador detectou que eu estava no VirtualBox e iniciei automaticamente o Guest Additions. Além disso, uma vez terminado e inicializado na área de trabalho, o Guest Additions também foi iniciado automaticamente para mim. Não havia nada que eu precisasse instalar - embora eu não tenha testado a montagem automática uma vez que fiquei intrigado com a instalação automática das adições.

Sua pergunta indica que você está usando a versão 11.3, as instruções copiadas e coladas indicam 11.2 ... Qual versão da distribuição do openSUSE você está testando? Também é o convidado correto? Qual é o seu sistema operacional host? Qual versão do VirtualBox você está rodando?

    
por 03.08.2010 / 16:35
1

O que eu consideraria uma solução alternativa:

Adicione mount -a a /etc/init.d/boot.local

    
por 03.08.2010 / 16:20
0

Tente desabilitar Auto-mount nas pastas compartilhadas no VirtualBox. (Vá para Configurações, Pastas compartilhadas e desmarque esta opção para cada pasta compartilhada.)

Você provavelmente não usa esse recurso de qualquer maneira - veja o que ele faz no manual do VirtualBox .

Funcionou como um charme com o Ubuntu no VirtualBox.

    
por 13.01.2012 / 15:09