Você pode perguntar por que fiz isso - tenho motivos que acredito que sejam bons, também tenho um histórico extenso sobre o uso que tenho feito. Aqui restringir-me-ei a dar um guia de instalação do programa que escolhi: o VMWare Player.
Instalei Linux (Lubuntu 14.04) dentro do Windows 8.1, para isso:
- Baixe a imagem do CD/DVD de instalação do Linux que quiser (usei o Live CD do Lubuntu em formato .iso)
- Baixe e instale o Player em https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/7_0
Execute o Player; - Clique em "Criar nova Máquina Virtual" - dê ao menos 10GB de disco e 1GB de memória para a nova máquina;
- Informe que quer instalar o conteúdo do arquivo .iso do Linux (a situação é análoga a pegar um computador e iniciá-lo com um CD de boot;
- Ele executa o instalador do Linux, diga para instalar o sistema operacional - siga as instruções que o instalador dá.
O guest não compartilha nenhum arquivo com o host, logo copiar um arquivo do host para o guest ou vice-versa requer mandar por email para si mesmo, ou copiar num pendrive e conectá-lo ao host e ao guest. Dá trabalho.
Para compartilhar uma pasta, use VMWare tools, que é uma imagem .iso e é montada no guest como um CD.
- Instale gcc no guest (o compartilhamento é compilado no kernel, o que requer gcc) usando sudo apt-get install gcc;
- Instale no guest uns headers do kernel também necessários para compilá-lo:
- sudo apt-get install build-essential linux-headers-$(uname -r)
- Crie no host uma pasta para compartilhar com o guest;
- Instale (ou reinstale) o VMWare tools pelo menu Player - Manage - Reinstall VMWare Tools;
- Habilite o compartilhamento pelo menu Player - Manage - Virtual Machine Settings - Options - Shared Folders. No meu caso apontei para a pasta \\ULTRALEVE\Users\Fabio\Documents\Notas\Shared e o link no guest foi montado em /mnt/hgfs/Shared.
Notas extras:
Testei movendo do guest um tex, compilando no host e abrindo o pdf no guest, depois editei e salvei no guest e editei e voltei no host. Os arquivos resultantes da compilação foram armazenados em Shared e são visíveis, embora a atualização da visualização no guest tenha que ser manual.
Testei executar um shell script e funcionou!!
Testei compilar e executar um hello.c e funcionou!! (esta é inesperada pois quando tentei fazer esse teste num pendrive o Ubuntu não executou. Entendi que era por causa do sistema de arquivos pois FAT32 não tem flag de permissões, por padrão, arquivos em pendrive não são executáveis, mesmo que tenham sido criados para isso. Neste caso o sistema de arquivos é o do Windows (NTFS) e não tem o mesmo flag de permissões do sistema de arquivos do Ubuntu (ext4). Eu esperava que não funcionasse) Funciona porque na falta do flag, as permissões são dadas para tudo: todos são rwx. É o que dá para fazer... A mim ajuda, embora tenha resolvido usar esse espaço apenas para transferir arquivos e não para ter uma área de trabalho compartilhada.
Outra surpresa: caso o arquivo esteja aberto no host, o guest não o apaga - ele diz "permission denied", ou seja o flag de arquivo em uso passa do host para o guest.
Referencias:
file:///C:/Program%20Files%20(x86)/VMware/VMware%20Player/help/player/wwhelp/wwhimpl/js/html/wwhelp.htm#href=GUID-08BB9465-D40A-4E16-9E15-8C016CC8166F.html#1_24_9_8_1
http://superuser.com/questions/511679/getting-an-error-trying-to-set-up-shared-folders-on-an-ubuntu-instance-of-vmware
https://smyl.es/vmware-workstation-shared-folders-between-windows-and-ubuntu-debian-error-mounting/
http://askubuntu.com/questions/471361/shared-folders-vmware
professor será necessário ter a última versão do windows para o curso? Minha máquina não está nem de longe atualizada e eu tenho windows 7 32 bit...queria instalar a máquina virtual mas não sei se posso pegar qualquer programa da internet
ResponderExcluirOlá!
ExcluirNeste curso recomenda-se JDK 1.4 ou superior, o sistema operacional pode ser qualquer. Já vi Win ME, XP, Vista, ... com essa versão do JDK.
Sobre pegar qualquer programa, não recomendo. Procure uma fonte confiável, por exemplo Oracle ou Java.com.
Abs.