Простой пример запуска виртуальной машины с Debian в Virtualbox.
Содержание
Создание VM
Регистрируем новую виртуальную машину:
[simterm]
$ VBoxManage createvm --name "vmname" --register Virtual machine 'vmname' is created and registered. UUID: 36b5ab74-5759-4398-a53f-3ba5165b518e Settings file: '/home/setevoy/VirtualBox VMs/vmname/vmname.vbox'
[/simterm]
Проверяем:
[simterm]
$ VBoxManage list vms "FreeBSD" {6f108aed-94b4-4218-8005-0dc54faf34b2} "tmp_default_1482840765346_8059" {0f2ce48b-7cd9-4d8d-89d2-6b3fbc8b7556} "Ubuntu_JM" {c121358e-9109-4ab4-be65-fdee38892ed9} "UbuntuClone" {be22c1b8-90b0-4b29-87de-025515bdaecf} "custom_kernel" {a69d0eeb-45b8-4d43-bdb6-898557d18d72} "deb_net_etst" {a45d9433-d818-474d-9d9f-56f29a5cd77d} "vmname" {36b5ab74-5759-4398-a53f-3ba5165b518e}
[/simterm]
Создаём интерфейс, подключаем его в режиме bridge (тут enp0s25
– интерфейс на хост-машине):
[simterm]
$ VBoxManage modifyvm "vmname" --nic1 bridged --bridgeadapter1 enp0s25 --nictype1 82540EM --cableconnected1 on
[/simterm]
Указываем на запуск Debian.
Полный список поддерживаемых систем можно получить так:
[simterm]
$ VBoxManage list ostypes ID: Other Description: Other/Unknown Family ID: Other Family Desc: Other 64 bit: false ID: Other_64 Description: Other/Unknown (64-bit) Family ID: Other Family Desc: Other 64 bit: true ID: Windows31 Description: Windows 3.1 Family ID: Windows Family Desc: Microsoft Windows 64 bit: false ID: Windows95 Description: Windows 95 Family ID: Windows Family Desc: Microsoft Windows 64 bit: false ...
[/simterm]
Выполняем:
[simterm]
$ VBoxManage modifyvm "vmname" --ostype Debian_64
[/simterm]
Создаём диск:
[simterm]
$ cd /home/setevoy/VirtualBox\ VMs/vmname/ $ VBoxManage createhd --filename vmname.vdi --size 10000 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Medium created. UUID: 660301ad-cfba-4a58-be78-1068e81a4e69
[/simterm]
Проверяем:
[simterm]
$ ls -l total 52 -rw------- 1 setevoy setevoy 1504 Aug 9 13:06 vmname.vbox -rw------- 1 setevoy setevoy 1500 Aug 9 13:05 vmname.vbox-prev -rw------- 1 setevoy setevoy 2097152 Aug 9 13:06 vmname.vdi
[/simterm]
Добавляем IDE контроллер к машине:
[simterm]
$ VBoxManage storagectl "vmname" --name "IDE Controller" --add ide
[/simterm]
Подключаем диск:
[simterm]
$ VBoxManage storageattach "vmname" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium vmname.vdi
[/simterm]
Подключаем ISO с Debian:
[simterm]
$ VBoxManage storageattach "vmname" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/setevoy/OS/debian-9.1.0-amd64-netinst.iso
[/simterm]
Устанавливем 2 гига памяти:
[simterm]
$ VBoxManage modifyvm vmname --memory 2048
[/simterm]
Запускаем машину:
[simterm]
$ VBoxManage startvm vmname Waiting for VM "vmname" to power on... VM "vmname" has been successfully started.
И далее устанавливаем систему, как обычно (например – Debian: ручная разбивка диска с fdisk, создание разделов LVM и установка системы).
Ссылки по теме
Create/Manage VirtualBox VMs from the Command Line