Решения като LXC и KVM. Не винаги е лесно, защото те работят само под Linux. С тях не може да се мине virtualke потребители, което някои MacOS или Windows. Поради тази причина, а също и защото на практика все още не съм срещнал необходимостта да се работи повече от пет виртуална машина в същото време, аз все още предпочитат VirtualBox. Тя може да се контролира от конзолата с помощта на скитник. Скитник, но винаги малко не е това, което наистина е необходимо. Например, аз искам всички defoltu virtualke винаги е бил един от NAT-мрежата без никакви промени Vagrantfile'ov. Всичко това ме spodviglo към изучаването на "родния комунални услуги» VirtualBox, по-специално, vboxmanage.
Нека да видим как всичко, което може някога искате от виртуалната Добре, направено с помощта vboxmanage.
vboxmanage списък systemproperties
Промяна на настройките, като пътя до директорията, Глобални Депозиторски се съхраняват virtualke:
vboxmanage setproperty machinefolder / Начало / EAX / VirtualBox
Списък на поддържаните виртуална ОК:
vboxmanage списък ostypes
vboxmanage списък ostypes | egrep ^ ID
Създаване на нова Dev:
vboxmanage createvm --name ubuntu1604 --ostype Ubuntu_64 --register
Промяна на настройките на VM - да определи размера на паметта и така нататък:
vboxmanage modifyvm ubuntu1604 --cpus 1 --memory 512 --audio никой \
--USB разстояние --acpi на --boot1 DVD --nic1 NAT
Създаване на твърд диск от 10 GB в размер (няма място за defoltu preallotsiruetsya):
vboxmanage createhd \
--име на файла / Начало / EAX / VirtualBox / ubuntu1604 / ubuntu1604.vdi \
--размер 10 000
Вкопчваме създадена на твърдия диск до virtualke:
vboxmanage storagectl ubuntu1604 --name IDE контролер --add IDE
vboxmanage storageattach ubuntu1604 --storagectl IDE контролер \
--порт 0 0 --device --type HDD \
--среда / Начало / EAX / VirtualBox / ubuntu1604 / ubuntu1604.vdi
Ние се придържат към VM ISO-образ, от който ще се появи на инсталирането на системата:
vboxmanage storageattach ubuntu1604 --storagectl IDE контролер \
--порт 0 1 --device --type dvddrive \
--среда / Начало / EAX / данни / ISO / Ubuntu-16.04.1-сървър-amd64.iso
Включва достъп до VM за VNC:
vboxmanage modifyvm ubuntu1604 --vrde на
vboxmanage modifyvm ubuntu1604 --vrdeaddress 127.0.0.1
vboxmanage modifyvm ubuntu1604 --vrdeport 3001
vboxmanage modifyvm ubuntu1604 --vrdeproperty VNCPassword = "тайна"
Аз лично използвам за да се свържете TigerVNC (вилица TightVNC):
vncviewer Localhost: 3001
Всеки път, не да въведете парола, може да се каже:
Свързани статии