Quando criamos uma nova máquina virtual, é bem provável que queremos copiar alguns arquivos da nossa máquina hospedeira para a máquina virtual. Aqui no nosso caso uma de nossas necessidades é copiar os instaladores do Oracle para dentro da VM – afinal, nossa VM foi criada exatamente para esse fim: instalar o Oracle Database em um ambiente Linux.
O VirtualBox tem a opção de compartilhar pastas da máquina hospedeira (no meu caso, Windows 7) com a máquina virtual. Porém, por mais que pareça simples esta opção, alguns probleminhas chatos surgiram no caminho, por isso resolvi publicá-los e assim ajudar a quem possa passar pelos mesmos problemas.
Vamos portanto compartilhar um diretório do Windows onde se encontra os meus instaladores do Oracle 11.2.0.3, abaixo o passo a passo.
Com a máquina virtual desligada, selecione a opção “Pastas Compartilhadas” (com a máquina virtual também selecionada).
Após abrir esta janela, clique no ícone “Adicionar Pasta Compartilhada”.
Escolha o diretório que deseja compartilhar, e digite o “Nome da Pasta”, que pode ser um nome qualquer e será usado mais adiante, também referenciado como “Nome do Compartilhamento”. Clique em OK.
Ao voltar para esta tela anterior, irá aparecer o compartilhamento que foi definido. Clique em OK.
Agora clique em Iniciar para ligar a VM.
Aqui já apareceu o primeiro problema:
# mount -t vboxsf orainstall /mnt/orainstall mount: unknown filesystem type vboxsf
Isso acontece por não ter instalado antes o “Adicionais para Convidado”.
Portanto, escolha a opção Instalar Adicionais para Convidado conforme a imagem acima.
Após alguns segundos, a VM irá automaticamente montar um CD de instalação virtual e também abrir essa caixa da diálogo ao lado. Escolha a opção “Open Autorun Prompt” e clique em OK.
Na nova janela de diálogo, clique em Run.
Ao rodar o script de instalação, repare que um dos itens falhou (“FAILED” escrito em vermelho). Antes de pressionar ENTER (o que fará fechar a janela), repare que há uma mensagem sugerindo uma instalação que deve resolver o problema:
The missing package can be probably installed with
yum install kernel-uek-devel-2.6.32-300.3.1.el6uek.x86_64
Copie esse comando sugerido e cole no terminal, logado como root
, para executar a instalação.
Fique de olho durante a instalação, e quando for solicitado digite y e tecle ENTER.
Após a instalação acima ser bem-sucedida, vamos novamente tentar instalar o Adicional para Convidado:
# cd /media/VBOXADDITIONS_4.1.14_77440/ # ./VBoxLinuxAdditions.run
Erro novamente! Desta vez ele deu a mensagem:
The gcc utility was not found.
Portanto, vamos instalar o pacote gcc:
# yum install gcc
Novamente, acompanhe a instalação e digite y quando for solicitado.
Após finalizar com sucesso a instalação do pacote gcc, vamos tentar novamente a instalação dos “Adicionais para Convidado”
# ./VBoxLinuxAdditions.run
Agora sim, tudo OK! Repare que uma das mensagens solicitou o reboot da máquina virtual para que o uilitário comece a funcionar:
You may need to restart the hal service and the Window System (or just restart the guest system) to enagle the Guest Additions.
Portanto, vamos reiniciar a máquina:
# reboot now
Após reiniciar a máquina, imediatamente tentei montar novamente a pasta compartilhada:
# mount -t vboxsf orainstall /mnt/orainstall
Ótimo! Dessa vez não deu erro. Conforme pode-se observar na imagem, entrei no diretório e listei os arquivos para conferir, e funcionou. Depois disso, criei um diretório na própria máquina virtual para poder copiar os arquivos localmente. Isto é necessário pois irei descompactar os arquivos, mudar as permissões e proprietários dos arquivos e diretórios, para poder fazer a instalação do Grid Infrastructure e do Database nos próximos artigos.
Por enquanto é isso pessoal, caso tenham dúvidas, enviem comentários abaixo!
Abraço
Milton, valeu a dica.
Eu fiz uma VM com XP sp3 e o procedimento é bem parecido.
Ali no INSTALAR ADICIONAIS PARA CONVIDADO já funcionou blz.
Valeu a dica!
Lucas
Beleza Lucas, valeu, e continue visitando nosso blog!
Abraço!
Olá, Milton….muito bom o material desenvolvido fiz exatamente todos esses passos e deu certo.
Valeu!
Milton me ajuda por favor, minha maquina virtual é o ubunto, eu não consigo criar o cd, sempre da erro :/ como posso criar?
Rodrigo, infelizmente não sou especialista em Linux, e nunca usei o Ubuntu… seria melhor vc tirar essa dúvida em algum fórum especializado em Ubuntu mesmo, ou pelo menos em Linux!
Aqui nossa área é banco de dados… rs….