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.

quinta-feira, 17 de abril de 2008

Converter um disco rígido num disco virtual VHD ou VMDK

Este artigo explica como converter uma máquina real/física numa máquina virtual, recorrendo ao utilitário Winimage. Estas instruções podem ser úteis nos seguintes casos:
• Quando temos lá em casa (e na empresa) uma máquina com uma aplicação ou uma configuração de um sistema operativo já obsoleto, e que nos obriga a manter eternamente a máquina, só para utilizar ou consultar algumas vezes?
• Queremos testar um upgrade/migração ao sistema operativo ou a uma aplicação, com uma configuração “idêntica” à real, mas num ambiente controlado e sem riscos.

O artigo foi escrito usando como exemplo uma migração de uma máquina com Windows XP.

Em primeiro lugar, descarregue de o pequeno utilitário WINIMAGE (http://www.winimage.com/download.htm), que é um shareware, disponível gratuitamente para testar durante 30 dias, mas que oferece todas as funcionalidades que precisa. A versão que usei (8.10) só tem 699KB.

Depois de instalar, execute o programa e escolha no menu “Disk” a opção “Creating Virtual Hard Disk Image from Physical drive” (criar um disco rígido virtual a partir de um disco físico).


O passo seguinte é escolher o disco que se pretende virtualizar. Para poupar espaço, escolha “Create Dynamically Expanding Virtual Hard Disk” (Criar um disco virtual dinamicamente expansível), pois a imagem só ocupa em disco o espaço ocupado pelo dados existentes no disco.
*figura 2*
Depois indique escolha um nome para o ficheiro com o disco virtual e guarde-o de preferência noutro disco (p.xº um disco externo). Se pretender utilizar o Virtual PC ou o Virtual Server, escolha o formato VHD. Se pretender usar o VMWARE ou o VirtualBox, seleccione o formato VMDK.
*figura 3*

O passo seguinte demora algum tempo e consiste na criação do disco virtual (no exemplo “disco-da-joana.vmdk”).
*figura 4*

Depois de criado o disco virtual (o ficheiro), é necessário configurar/criar uma máquina virtual no software de virtualização. Para além de atribuir á máquina virtual memória adequada para correr o software que existia na máquina real, indique como disco rígido da máquina virtual, o ficheiro criado com o WinImage (exº . “disco-da-joana.vmdk”).
Quando a máquina virtual arranca (boot), vem a parte mais complexa.
Complexa porque a operação que estamos a fazer é similar á transferência de um disco físico entre máquinas diferentes e com hardware diferente. É preciso recordar que o software de virtualização, virtualiza o hardware e este hardware nunca é igual ao hardware da máquina real onde o sistema operativo estava instalado. Por isto, as instruções a seguir são similares à da transferência de discos entre máquinas.

Assim, quando a máquina virtual arranca, o sistema operativo que está instalado no disco vai detectar que o hardware não é idêntico ao que tinha da última vez este executou e pode não reconhecer o hardware porque não tem os drivers adequados.

Se estiver a usar o XP, é provável que este não execute, porque para além do problema dos drivers, parece-me que actua um sistema anti-cópia da Microsoft . Para resolver o problema, é necessário fazer uma reparação do sistema operativo instalado na máquina virtual, usando o CD original do Windows XP (não se esqueça de ter a chave/licença de activação à mão).

Agora siga as instruções no post "Reparar uma instalação do Windows XP"

As instruções seguintes aplicam-se também para trocas de discos rígidos com o Windows XP instalado, quando se move um disco para um novo computador ou se converte um disco rígido em disco virtual.

Divirta-se.

Reparar uma instalação do Windows XP

As instruções seguintes aplicam-se também para trocas de discos rígidos com o Windows XP instalado, quando se move um disco para um novo computador ou se converte um disco rígido em disco virtual.

1.Quando aparece a mensagem de boas vindas "Welcome To Setup", aparece a opção seguinte,
2.Esta parte do Setup prepara o Microsoft Windows XP para executar no seu computador
“To setup Windows XP now, press ENTER.”
3.Esta é a opção para proceder com a reparação da instalação
“To repair a Windows XP installation using Recovery Console, press R.”
Para reparar uma instalação NÃO escolha “To repair a Windows XP instalation using the Recovery Console, press R", (você não vai querer executar a consola de repação “Recovery Console”).
Para terminar sem instalar o Windows XP, carregue em F3.
4.Carregue em Enter para iniciar o Setup do Windows.
5.Aceite o acordo de licenciamento e depois o Windows vai procurar por instalações do Windows existentes no disco.
6.Accept the License Agreement and Windows will search for existing Windows installations.
7.Escolha a instalação do XP que pretende reparar e carregue na tecla R paara iniciar a reparação.
8.O Setup vai copiar os ficheiros necessários para o disco e depois reinicia (reboot). Não carregue em qualquer tecla depois do reboot senão vai arrancar a partir do CD. O Setup vai continuar como se estivesse a fazer uma instalação nova, mas todas as aplicações e configurações irão manter-se intactas.
9.Depois da instalação, e se estiver a trabalhar numa rede podem ocorrer erros devido a duplicação de nomes de máquinas. Neste caso, altere o nome da máquina.

Veja aqui nestes links, como se faz a reparação do Windows XP, quando se troca um disco rígido.
•http://www.michaelstevenstech.com/moving_xp.html
•http://www.michaelstevenstech.com/XPrepairinstall.htm

quarta-feira, 2 de abril de 2008

Converter Discos Virtuais Microsoft (VHD) em Discos Virtuais VMWare (VMDK), compatíveis com VirtualBox (VDI)

Aqui vão umas dicas para converter os discos virtuais criados para o Virtual PC e Virtual Server, em discos compatíveis com o VirtualBox e VMWare.

Antes, convém recordar que a Microsoft usa o formato VHD, a VMWare os VMDK e o VirtualBox quando cria um disco, cria-o com o formato VDI, mas também utiliza (lê e escreve) discos VMDK, criados pelo VMWare.

Em primeiro lugar, descarregue de o pequeno utilitário WINIMAGE (http://www.winimage.com/download.htm), que é um shareware, disponível gratuitamente para testar durante 30 dias, mas que oferece todas as funcionalidades que precisa. A versão que usei (8.10) só tem 699KB.

Execute o Winimage e no menu “Disk”, escolha a opção “Convert Virtual Hard Disk Image”. Localize no disco o ficheiro .VHD e abra-o.
Depois escolha o caminho onde deseja guardar o novo disco virtual, dê um nome ao disco (.VMDK) e escolha que tipo de disco pretende (fixo, dinâmico). Aguarde enquanto se processa a conversão.

Quando a conversão terminar, abra o VirtualBox, no menu “Gestor de Discos Virtuais”, inclua o novo disco .VMDK. Crie uma nova máquina virtual com características similares à que usada o disco .VHD, associe o disco acabado de converter e “inicie” a máquina virtual.

Foi assim, que converti o Windows Vista para correr no VirtualBox.

Instalação, configuração e operação de Sistemas Operativos em máquinas virtuais VirtualBox

Consulta aqui o enunciado do trabalho de grupo da disciplina de Sistemas Operativos da Universidade dos Açores.
Qualquer dúvida sobre o trabalho deve ser colocada aqui, inserindo um comentário ao post. Deste modo, as questões e respostas ficam disponíveis a todos.