Dúvidas dos alunos da disciplina de Sistemas Operativos

Caro Aluno,
Este Blogue inclui algum do conteúdo das aulas práticas. Em caso de dúvida, coloca um comentário na mensagem correspondente. Serei automaticamente avisado pelo Blogue e responderei assim que for possível.

quarta-feira, 25 de fevereiro de 2009

Acesso a pastas partilhadas do Virtualbox usando um "guest" Linux


No VirtualBox, vá às definições da máquina virtual e depois a "Pastas Partilhadas", carregue no botão "Adicionar" e preencha os dados á semelhança da figura.

No exemplo, aponto para uma pasta localizada no disco "C:" e dou o nome "mydocswin". Esta pasta passa a ser visível como um disco na máquina "guest" linux.
Para aceder à pasta use as várias formas de montagem de discos e dispositivos externos:
1)Abra uma sessão de terminal na máquina "guest" e execute os seguintes comandos (com acesso de root):
2)Crie uma pasta para associar à pasta partilhada "sudo mkdir /mnt/mydocswin"
3) Execute o comando "sudo /sbin/mount.vboxsf mydocswin /mnt/mydocswin". Depois, faça "ls -la /home/mydocswin" para ver o seu conteúdo ou use um utilitário para explorar os discos (exº dolphin, konqueror, etc).
4) Para fazer a montagem (mount) automatica sempre que a maquina arranca, edite o ficheiro "/etc/fstab" e insira uma linha com "mydocswin /mnt/mydocswin vboxsf rw,auto 0 0 ".

segunda-feira, 23 de fevereiro de 2009

Configuração dinâmica da resolução do ecrã das máquinas virtuais Linux

Com este post, pretendo explicar como resolver o problema de configuração da resolução do ecrã de uma máquina virtual com Linux.
A instalação do VirtualBox additions permite algumas funcionalidades interessantes, nomeadamente a alteração dinâmica da resolução da máquina virtual.
Isto significa que, se alterar a janela onde correr a máquina virtual, o sistema operativo "guest" altera automaticamente a resolução, sem ter que ir à configuração do hardware e alterar para umas das configurações estáticas (exº 800x600, 1024x768, etc).
No Linux, isto é executado alterando os parâmetros do serviço X11, da seguinte forma:
1) instalar "VirtualBoxLinuxAdditions"
2) Na máquina "guest", altere o ficheiro "/etc/X11/xorg.conf", seguindo os seguinte passos
2.1) Entre com acessos de root (su);
2.2) Faça uma cópia do ficheiro (exº "cp /etc/X11/xorg.conf /etc/X11/xorg.conf.antigo");
2.3) Edite o ficheiro "/etc/X11/xorg.conf" e introduza as seguintes alterações:
a) Na secção "Screen", comente (coloque um #) todas as linhas que iniciam com "Modes"

Exº
======
Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 15
# Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
...
EndSection
======

a) Na secção "Monitor", comente (coloque um #) todas as linhas que iniciam com "PreferredMode"
Exº
======
Section "Monitor"
Option "CalcAlgorithm" "XServerPool"
DisplaySize 305 230
HorizSync 31-60
Identifier "Monitor[0]"
ModelName "1024X768@60HZ"
Option "DPMS"
# Option "PreferredMode" "1024x768"
VendorName "--> LCD"
VertRefresh 50-60
UseModes "Modes[0]"
EndSection
=======
b) Reinicie o serviço X11, terminando a sessão (logout).
Depois, faça um teste, alterando a dimensão da Janela do Windows onde corre a máquina virtual.
Não esquecer que CTRL (Direito) + F permite um "Full Screen".

SUN vXM VirtualBox 2.1.4

No dia 19 de Fevereiro a SUN lançou a versão vXM VirtualBox 2.1.4.

A nova versão do VirtualBox, resolve uma série de bugs (ver o changelog), mas ao contrário do que é anunciado, não resolve o meu maior problema, que é a instalação com suporte de rede na minha máquina com Windows XP SP3 (ver o forum VirtualBox).
Uma novidade: melhora o suporte ao Open Suse 11.1, mas este sistema operativo ainda não faz parte da lista de sistemas suportados oficialmente.
Para consultar quais os sistemas operativos suportados pelas máquinas virtuais do VirtualBox, consulte a página “Status: Guest Oses” em http://www.virtualbox.org/wiki/Guest_OSes.