Após a atualização para o Ubuntu LTS-18, as pastas compartilhadas do VirtualBox marcadas como "montagem automática" não são mais montadas

0

Executando o VirtualBox mais recente (5.2.18) sem incidentes até que eu atualize para o Ubuntu LTS-18. (Host é OS / X). Agora, as pastas compartilhadas marcadas como "montagem automática" não são montadas. (Eu reinstalei "Guest Additions" do pacote de extensão em "virtualbox.org" e reiniciei, apenas no caso, mas sem efeito.)

Eu vejo a pasta /media/sf_sharename para todos os compartilhamentos especificados, mas não há nada neles: eles não estão montados!

Eu posso usar sudo mount explicitamente, e quando faço isso, o conteúdo da pasta compartilhada aparece agora. Mas, quando eu especificar "auto mount" na configuração de pastas compartilhadas do VirtualBox, eu não deveria ter que fazer isso.

Observe que eu não mudei nada sobre o VirtualBox: eu apenas atualizei o Ubuntu. Funcionou sem falhas até que eu fiz isso.

(Sim, o usuário é membro do grupo Linux apropriado. tem permissão).

Também é interessante que /dev/cdrom também não esteja sendo montado ...

    
por Mike Robinson 21.08.2018 / 16:21

2 respostas

0

Estou revisando minha resposta para ser muito melhor.

A situação geral que estou passando é melhor descrita aqui:

link

(Embora ele não tenha recebido "uma resposta", ele faz link para outras páginas que fazem, e eu citei algumas dessas páginas aqui.)

O problema parece estar no vboxadd-service e / ou no vboxadd-guest-utils-service , conforme discutido nesta página "askubuntu":

Virtualbox - a pasta não é montada automaticamente, o host do Windows 7 hospeda o Ubuntu 17.10

... que se refere a este relatório de bug do Ubuntu:

link

Neste momento, estou tentando descobrir exatamente por que o serviço está falhando na inicialização no meu caso, mas faço observar que o serviço não está em execução e que, se no meu sistema Eu executo o seguinte comando, os compartilhamentos aparecem:

sudo systemctl restart vboxadd-service.service

Ao contrário do post citado, no entanto, meu status para o serviço mostra vários serviços, alguns "saíram":

● vboxadd.service
   Loaded: loaded (/opt/VBoxGuestAdditions-5.2.18/init/vboxadd; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2018-08-23 12:06:20 EDT; 5min ago
  Process: 905 ExecStart=/opt/VBoxGuestAdditions-5.2.18/init/vboxadd start (code=exited, status=0/SUCCESS)
 Main PID: 905 (code=exited, status=0/SUCCESS)

Aug 23 12:06:00 MyVM systemd[1]: Starting vboxadd.service...
Aug 23 12:06:03 myVM vboxadd[905]: VirtualBox Guest Additions: Starting.
Aug 23 12:06:20 MyVM systemd[1]: Started vboxadd.service.

● vboxadd-service.service
   Loaded: loaded (/opt/VBoxGuestAdditions-5.2.18/init/vboxadd-service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-08-23 12:11:20 EDT; 3s ago
  Process: 2696 ExecStart=/opt/VBoxGuestAdditions-5.2.18/init/vboxadd-service start (code=exited, status=0/SUCCESS)
    Tasks: 8 (limit: 4665)
   CGroup: /system.slice/vboxadd-service.service
           └─2737 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh

Aug 23 12:11:19 MyVM systemd[1]: Starting vboxadd-service.service...
Aug 23 12:11:20 MyVM vboxadd-service[2696]: vboxadd-service.sh: Starting VirtualBox Guest Addition service.
Aug 23 12:11:20 MyVM vboxadd-service.sh[2717]: Starting VirtualBox Guest Addition service.
Aug 23 12:11:20 MyVM vboxadd-service.sh[2736]: VirtualBox Guest Addition service started.
Aug 23 12:11:20 MyVM systemd[1]: Started vboxadd-service.service.

● virtualbox.service - LSB: VirtualBox Linux kernel module
   Loaded: loaded (/etc/init.d/virtualbox; generated)
   Active: active (exited) since Thu 2018-08-23 12:06:08 EDT; 5min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1356 ExecStart=/etc/init.d/virtualbox start (code=exited, status=0/SUCCESS)

Aug 23 12:06:06 MyVM systemd[1]: Starting LSB: VirtualBox Linux kernel module...
Aug 23 12:06:08 MyVM systemd[1]: Started LSB: VirtualBox Linux kernel module.

Sem dúvida, essa "confusão" tem influência considerável no meu problema. . .

    
por 22.08.2018 / 19:23
0

Este é o resumo da solução final para este problema, com base na minha resposta original abaixo:

Referindo-se a: Virtualbox - pasta não é montada automaticamente, o host do Windows 7 hospeda o Ubuntu 17.10

Descobri que, ao contrário da página acima, virtualbox-guest-utils.service não tentou montar os compartilhamentos. O vboxadd-service.service faz. Mas você não tem isso se você simplesmente instalar o pacote de extensão de drivers do virtualbox.org. Você precisa instalar as extensões do CD-ROM fornecido, que no OS / X faz parte do pacote de aplicativos.

Em seguida, a instrução Conflicts= estava exatamente correta:

sudo systemctl edit --full vboxadd-service

... remova systemd-timesync.service da lista Conflicts= . (Vá em frente e faça isso depois de instalar a partir do CDRom e antes de reinicializar.)

Ao reiniciar, seus compartilhamentos estarão lá.

Informações adicionais de apoio serão encontradas na minha resposta original abaixo.

    
por 23.08.2018 / 18:51