Comprei um laptop que veio pré-instalado com o Windows 8 (UEFI ativado). Eu li em muitos lugares que se eu instalo o Linux ao lado dele, eu poderia rodar o meu Windows8 virtualizado (ao invés de usar dual boot que é menos ideal), configurando-o em um desses dois métodos possíveis:
Eu tentei os dois e não consegui fazer isso funcionar. Abaixo estão as explicações de todos os problemas que encontrei:
Usou o VMWare Converter para criar uma imagem virtual (eu fiz isso antes de instalar o Ubuntu). Isso criou dois arquivos VMDK e um VMX. Depois disso eu instalei o Ubuntu (eu tive que desativar o UEFI no BIOS para isso). Então eu tentei rodar essa imagem primeiro com o VirtualBox, e ele não funciona (tentei com arquivos VMDK, e com apenas um; tentei ativar / desativar a opção EFI), ele trava com 100% de CPU por minutos até eu dar para cima (cerca de 10 minutos). Então eu baixei o VMWare Player 5.x e tentei com ele também, e ele trava quando tento executar a imagem virtual (tentei obter uma mensagem de erro executando-a a partir do console, sem sucesso).
Usado sudo VBoxManage internalcommands createrawvmdk -filename /home/knocte/Documents/VMs/win8phys/win8phys.vmdk -rawdisk /dev/sda -partitions 2,4 -relative
para criar a máquina virtual que é executada com discos físicos. Tive que executar chown myuser:myuser /dev/sda2 /dev/sda4
antes de lançar a imagem. O resultado: ele também trava.
Desconfio do fato de que o UEFI é uma coisa nova e eu li em alguns lugares que os desenvolvedores do VirtualBox ainda estão trabalhando para melhorar as coisas neste lado, e o suporte atual pode ser meio experimental. Mas este Ubuntu 13.04 traz o VirtualBox 4.2.10_Ubuntu r84101, a última versão é a 4.2.16, e o changelog entre eles não faz mencionar as correções ou melhorias da UEFI.
Além disso, este laptop vem com dois discos rígidos: o primeiro é um normal de 700 GB, e o segundo é um SSD de 16 GB que funciona como um "cache" para o primeiro, como anunciado. Eu estou supondo que esta manipulação de cache é feita via software, porque eu também posso ver o disco SSD do Linux (é / dev / sdb). Então, eu estou querendo saber se meus problemas vêm do fato de que eu não estou incluindo este disco quando eu tentei virtualizar o Windows8. A coisa é GParted não dá muitas pistas sobre este disco:
Eparacompletar,éissoqueoGPartedvêsobreodiscoprincipal(depoisqueoLinuxfoiinstalado):