Criando máquinas virtuais no Yaxkin usando Virtualbox

De Wiki Hackstore

Preparando o sistema

Ative a opção de virtualização na BIOS do servidor. Caso possua um sistema Dell com o OMSA instalado execute os comandos abaixo para verificar se a opção VT está ativada:

omreport chassis processors 
omreport chassis biossetup

Caso a opção "Processor Virtualization Technology" esteja como "Disabled" ative usando o comando abaixo:

omconfig chassis biossetup attribute=cpuvt setting=enabled

Reinicie o sistema em seguida:

shutdown -r now

Compilando o Virtualbox

Após o sistema estar apto a utilizar virtualização, realize as operações abaixo esteja logado como root

  • Desmascare o virtualbox-bin para utilizar a última versão disponível:
echo "app-emulation/virtualbox-bin" >> /etc/portage/package.keywords
echo "app-emulation/virtualbox-modules" >> /etc/portage/package.keywords
  • Defina as flags para o ebuild:
echo "app-emulation/virtualbox-bin additions chm python headless vboxwebsrv -sdk rdesktop-vrdp" >> /etc/portage/package.use
  • Instale o Virtualbox (binário):
emerge virtualbox-bin virtualbox-modules
  • Após a instalação, configure o sistema para que os módulos necessários sejam carregados no boot

Adicione a seguinte linha ao arquivo /etc/conf.d/modules:

modules="vboxdrv vboxnetflt vboxnetadp"
  • Carregue os módulos do Virtualbox:
modprobe vboxdrv
modprobe vboxnetflt 
modprobe vboxnetadp
  • Adicione o root ao grupo do Virtualbox
usermod -G vboxusers root
  • Caso queira ajustar configurações avançadas de rede do Virtualbox, instale os ebuilds bridge-utils e usermode-utilities:
emerge -D net-misc/bridge-utils sys-apps/usermode-utilities


Criando a máquina virtual

  • Crie a máquina virtual:
VBoxManage createvm -name "yaxkin" -register
  • Defina que a máquina terá 256MB de ram, usará ACPI e usará rede via NAT:
VBoxManage modifyvm "yaxkin" --memory 256 --acpi on --boot1 dvd --nic1 nat
  • Crie o HD virtual com 4GB de espaço em disco:
VBoxManage createhd -filename "yaxkin.vdi" -size 10240 -register
  • Adicione a controladora IDE:
VBoxManage storagectl yaxkin --name "IDE Controller" --add sata
VBoxManage modifyvm "yaxkin" --hda "yaxkin.vdi"
VBoxManage storageattach yaxkin --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /root/.VirtualBox/HardDisks/yaxkin.vdi
  • Adicione o arquivo .iso no boot:
VBoxManage registerimage dvd /root/yaxkin-install-x86.iso
VBoxManage modifyvm "yaxkin" -dvd /root/yaxkin-install-x86.iso

ou

VBoxManage storageattach spielwiese --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /root/yaxkin-install-x86.iso
  • Confira as informações da VM:
VBoxManage showvminfo yaxkin
  • Inicie a máquina virtual:
VBoxHeadless -startvm "yaxkin"

Dicas

Para remover uma controladora de HD Virtual

VBoxManage storagectl yaxkin --name "IDE Controller" --remove

Verificar se a VM está rodando:

VBoxManage -q list runningvms