Я написал сценарий для управления виртуальной машиной с помощью VBoxManage. вы можете выполнить commandS с помощью скрипта следующим образом:
./vmcontrol.sh -m [VMName] [Your Command]
Сценарий:
#!/bin/bash
#Creation du script vmcontrol.sh
function execute
{
vmname=\$1;
command=\$2;
shift 2;
VBoxManage --nologo guestcontrol \$vmname execute --image \$command --username root --password root --wait-exit --wait-stdout --wait-stderr -- \$@ 2>&1 ;
}
param=\$1;
#Execution d'une commande
if [ \$param = "-e" ]
then
command=\$2;
shift 1;
execute "Xubuntu" \$@ ;
#Execution d'une commande dans une vm donnée
elif [ \$param = "-m" ]
then
vmname=\$2;
command=\$3;
shift 1;
execute \$@
#Allumer une machine virtuelle donnée
elif [ \$param = "-s" ]
then
vmname=\$2;
VBoxHeadless --startvm \$vmname;
elif [ \$param = "-c" ]
then
vmname=\$2;
VBoxManage clonevm Xubuntu --mode machine --name \$vmname --basefolder /home/VMs --register ;
elif [ \$param = "-r" ]
then
vmname=\$2;
VBoxManage unregistervm \$vmname --delete ;
elif [ \$param = "-vbox" ]
then
startx virtualbox;
elif [ \$param = "-i" ]
then
vmname=\$2;
if [ \$vmname = "vms" ]
then
VBoxManage list vms
elif [ \$vmname = "runningvms" ]
then
VBoxManage list runningvms
else
#Erreur
echo "error in commmande";
fi
elif [ \$param = "-sv" ]
then
vmname=\$2;
VBoxManage startvm \$vmname ;
elif [ \$param = "-p" ]
then
vmname=\$2;
VBoxManage controlvm \$vmname acpipowerbutton;
else
#Erreur
echo "error in commmande";
fi
Я установил pf-kernel 3.19.0-pf3, скомпилированный для Ubuntu, и мой ПК работает как шарм без задержки в любом приложении, которое я мог бы использовать, включая видео-рендеринг файлов MKV, которые ограничивают мою графическую карту. Отлично. Pk-ядро компилируется для Ubuntu некоторое время, и его можно скачать в: ftp://big-bum.uni.cx/pf-kernel/i386/