SAGE e pastas compartilhadas em máquinas virtuais, através do VirtualBox

182 views
Skip to first unread message

Sandro Gambini

unread,
Jan 17, 2012, 8:15:50 AM1/17/12
to usuarios...@googlegroups.com
palavras chave: VirtualBox, VBox, máquina virtual, pasta compartilhada, compartilhamento, permissão, acesso, vboxsf

Bom dia!

Acho que muitos de vcs utilizam o VirtualBox da Oracle para a instalação do SAGE. Para quem não utiliza é uma alternativa muito boa ao VMWare. Existe uma versão OpenSource e a versão normal, que pode ser facilmente baixada, para qualquer plataforma, do site www.virtualbox.org.

VirtualBox is a cross-platform virtualization application. What does that mean? For one thing,
it installs on your existing Intel or AMD-based computers, whether they are running Windows,
Mac, Linux or Solaris operating systems. Secondly, it extends the capabilities of your existing
computer so that it can run multiple operating systems (inside multiple virtual machines) at the
same time. So, for example, you can run Windows and Linux on your Mac, run Windows Server
2008 on your Linux server, run Linux on your Windows PC, and so on, all alongside your existing
applications. You can install and run as many virtual machines as you like – the only practical
limits are disk space and memory.
VirtualBox is deceptively simple yet also very powerful. It can run everywhere from small
embedded systems or desktop class machines all the way up to datacenter deployments and
even Cloud environments.

Trecho retirado do manual!

Mas vamos ao que interessa.

Existe um recurso de pastas compartilhadas no VirtualBox, onde vc pode montar uma pasta da sua máquina real (S.O. host ou hospedeiro) na máquina virtual (S.O. guest ou convidado) permitindo assim a fácil troca de arquivos entre elas.

Ao habilitar esse recurso para a sua VM em questão:

image.png

automaticamente vai ser criada uma pasta no seu sistema convidado (no caso aqui o SAGE) em /media, com o nome: sf_<nome do compartilhamento>

Nesse exemplo, eu estou usando o S.O. Ubuntu 11.10 64 bits instalado em meu notebook e o SAGE CentOS 5.6 64bits em uma VM (Virtual Machine) do VirtualBox. 

Como pode ser visto acima, foi configurado na VM SAGE para que tenha acesso à pasta /home/sandro e a esse compartilhamento foi dado o nome ubuntu. Portanto no sistema convidado, foi criada a pasta /media/sf_ubuntu/ como pode ser visto abaixo:

image.png

porém o dono dessa pasta é o usuário root e o grupo é o vboxsf, portanto para vc ter acesso à mesma, tem que ser o próprio root ou pertencer ao grupo vboxsf. E é essa segunda opção que vamos habilitar:

Para colocar o usuário sage pertencente ao grupo vboxsf, basta executar o seguinte comando como super-usuário:

# usermod -a -G vboxsf sage

após o comando efetue um logoff / logon e pronto, agora vc tem permissão de leitura e escrita na pasta compartilhada.


-- 
SDS,
Sandro
sandrojapa<at>gmail.com
------------------------------------------------------------------------
  Computers are like air conditioners:
  they stop working properly when you open windows
  Pense !=, Use Linux!
------------------------------------------------------------------------

image.png
image.png
Reply all
Reply to author
Forward
0 new messages