VirtualBox: Запуск образа для QEMU/KVM: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 19: Строка 19:
   
 
создать .vdi диск для системы
 
создать .vdi диск для системы
</PRE>
+
<PRE>
 
VBoxManage createvdi -filename "ubuntu-server.vdi" -size 5000
 
VBoxManage createvdi -filename "ubuntu-server.vdi" -size 5000
 
</PRE>
 
</PRE>
   
  +
<PRE>
 
VBoxManage storagectl ubuntu --name "IDE Controller" --add ide
 
VBoxManage storagectl ubuntu --name "IDE Controller" --add ide
  +
</PRE>
 
Создаем IDE контроллер для нашей системы
 
Создаем IDE контроллер для нашей системы
  +
<PRE>
 
 
VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium ubuntu-server.vdi
 
VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium ubuntu-server.vdi
  +
</PRE>
 
присваиваем нашей системе vdi
 
присваиваем нашей системе vdi
  +
<PRE>
 
 
VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/vnaboychenko/work/ubuntu-12.04.1-server-amd64.iso
 
VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/vnaboychenko/work/ubuntu-12.04.1-server-amd64.iso
  +
</PRE>
 
подгружаем образ
 
подгружаем образ
  +
<PRE>
 
 
VBoxManage modifyvm ubuntu --ostype ubuntu --memory 1024 --vrde on
 
VBoxManage modifyvm ubuntu --ostype ubuntu --memory 1024 --vrde on
  +
</PRE>
 
Указываем тип Ос, выделяем оперативную память, ключ –vrde для удаленного рабочего стола
 
Указываем тип Ос, выделяем оперативную память, ключ –vrde для удаленного рабочего стола
  +
<PRE>
 
 
VBoxManage modifyvm ubuntu --nic1 nat
 
VBoxManage modifyvm ubuntu --nic1 nat
  +
</PRE>
 
Указываем сетевой интерфейс
 
Указываем сетевой интерфейс
  +
 
  +
<PRE>
 
VBoxManage startvm ubuntu
 
VBoxManage startvm ubuntu
  +
</PRE>
 
стартуем нашу виртуалку. --type headless стартует без отображения
 
стартуем нашу виртуалку. --type headless стартует без отображения
   
  +
<PRE>
 
VBoxManage export ubuntu -o ubuntu.ova
 
VBoxManage export ubuntu -o ubuntu.ova
  +
</PRE>
 
сохраняем нашу систему как .ova
 
сохраняем нашу систему как .ova
  +
<PRE>
 
 
VBoxManage import ubuntu.ova
 
VBoxManage import ubuntu.ova
  +
</PRE>
 
после чего можем её импортировать
 
после чего можем её импортировать
   
Строка 52: Строка 63:
 
[--natpf<1-N> [<rulename>],tcp|udp,[<hostip>],
 
[--natpf<1-N> [<rulename>],tcp|udp,[<hostip>],
 
<hostport>,[<guestip>],<guestport>]
 
<hostport>,[<guestip>],<guestport>]
  +
<PRE>
 
 
VBoxManage modifyvm spite-windows --natpf1 "rule 3",tcp,127.0.0.1,4444,,24
 
VBoxManage modifyvm spite-windows --natpf1 "rule 3",tcp,127.0.0.1,4444,,24
  +
</PRE>
 
Пробросили 24 порт гостевой машины на 4444 порт 127.0.0.1
 
Пробросили 24 порт гостевой машины на 4444 порт 127.0.0.1
 
 
 
Пропрос портов на ходу
 
Пропрос портов на ходу
 
VBoxManage controlvm ubuntu natpf1 "rule 3",tcp,127.0.0.1,4444,,24
 
VBoxManage controlvm ubuntu natpf1 "rule 3",tcp,127.0.0.1,4444,,24
  +
</PRE>
 
4) Shared Folder
 
4) Shared Folder
 
VBoxManage sharedfolder add "spite-windows" --name "sharename" --hostpath "/home/vnaboychenko/gns"
 
VBoxManage sharedfolder add "spite-windows" --name "sharename" --hostpath "/home/vnaboychenko/gns"
  +
</PRE>
   
  +
<PRE>
 
Для windows
 
Для windows
 
в консоле net use Y: \\vboxsvr\sharename
 
в консоле net use Y: \\vboxsvr\sharename
 
 
 
или делаем это с флагом –automount
 
или делаем это с флагом –automount
  +
</PRE>
 
  +
<PRE>
 
VBoxManage sharedfolder add "spite-windows" --name "gns" --hostpath "/home/vnaboychenko/gns" -automount
 
VBoxManage sharedfolder add "spite-windows" --name "gns" --hostpath "/home/vnaboychenko/gns" -automount
  +
</PRE>
 
тогда нам не придется монтировать её в системе.
 
тогда нам не придется монтировать её в системе.
   
  +
<PRE>
 
Для гостевой Ubuntu Linux
 
Для гостевой Ubuntu Linux
   
Строка 83: Строка 101:
 
и с гостевой системы монтируем папку
 
и с гостевой системы монтируем папку
 
mount.vboxsf sharedfolder /mnt/test
 
mount.vboxsf sharedfolder /mnt/test
  +
</PRE>

Версия 14:21, 23 октября 2012

VirtualBox

VBoxManage showvminfo "name" - Полная информация о виртуальной машине

Создание виртуальной машины

Cоздать виртуальную машину

VBoxManage createvm -name  CentOS-5.8_i386_PayPalLinux_09___VM_09  -register 


/home/mmaxur/virtual# VBoxManage createvm -name CentOS-5.8_i386_PayPalLinux_09___VM_09 -register 
Virtual machine 'CentOS-5.8_i386_PayPalLinux_09___VM_09' is created and registered.
UUID: c3afd038-b4cc-4152-acad-6332b761b7ea
Settings file: '/root/VirtualBox VMs/CentOS-5.8_i386_PayPalLinux_09___VM_09/CentOS-5.8_i386_PayPalLinux_09___VM_09.vbox'

создать .vdi диск для системы

VBoxManage createvdi -filename "ubuntu-server.vdi" -size 5000
	VBoxManage storagectl ubuntu --name "IDE Controller" --add ide

Создаем IDE контроллер для нашей системы

	
	VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium ubuntu-server.vdi

присваиваем нашей системе vdi

	VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/vnaboychenko/work/ubuntu-12.04.1-server-amd64.iso

подгружаем образ

	VBoxManage modifyvm ubuntu --ostype ubuntu --memory 1024 --vrde on

Указываем тип Ос, выделяем оперативную память, ключ –vrde для удаленного рабочего стола

	VBoxManage modifyvm ubuntu --nic1 nat

Указываем сетевой интерфейс

	VBoxManage startvm ubuntu 

стартуем нашу виртуалку. --type headless стартует без отображения

	VBoxManage export ubuntu -o ubuntu.ova

сохраняем нашу систему как .ova

	VBoxManage import ubuntu.ova 

после чего можем её импортировать


3) Проброс портов

[--natpf<1-N> [<rulename>],tcp|udp,[<hostip>],

                                         <hostport>,[<guestip>],<guestport>]
VBoxManage modifyvm spite-windows --natpf1  "rule 3",tcp,127.0.0.1,4444,,24

Пробросили 24 порт гостевой машины на 4444 порт 127.0.0.1

Пропрос портов на ходу VBoxManage controlvm ubuntu natpf1 "rule 3",tcp,127.0.0.1,4444,,24

4) Shared Folder VBoxManage sharedfolder add "spite-windows" --name "sharename" --hostpath "/home/vnaboychenko/gns"

		Для windows 
		в консоле net use Y:  \\vboxsvr\sharename
	
	или делаем это с флагом –automount
VBoxManage sharedfolder add "spite-windows" --name "gns" --hostpath "/home/vnaboychenko/gns" -automount

тогда нам не придется монтировать её в системе.

		Для гостевой Ubuntu Linux 

Нам нужны пакеты
		
 virtualbox                                                        - x86 virtualization solution - base binaries 
 virtualbox-guest-utils                                            - x86 virtualization solution - non-X11 guest utilities 
 virtualbox-guest-x11                                              - x86 virtualization solution - X11 guest utilities 
 virtualbox-qt                                                     - x86 virtualization solution - Qt based user interface

VBoxManage sharedfolder add "ubuntu-guest" --name "sharedfolder" --hostpath "/home/vnaboychenko/gns"
Делаем шаред фолдер для нашей системы

и с гостевой системы монтируем папку
 mount.vboxsf sharedfolder /mnt/test