Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
system:virtualbox [2019/08/24 22:33] – [Исправление ошибки] mirocowsystem:virtualbox [2019/08/29 11:26] (текущий) – [Заголовок] mirocow
Строка 20: Строка 20:
 </code> </code>
  
-===== Настройка сети =====+===== Настройка ===== 
 + 
 +==== Настройка образов VDI/VMDK ==== 
 + 
 +Создаем жесткий диск размером 10 Гб (место по дэфолту не преаллоцируется): 
 + 
 +<code bash>$ vboxmanage createhd \ 
 +  --filename /home/eax/virtualbox/ubuntu1604/ubuntu1604.vdi \ 
 +  --size 10000</code> 
 +   
 +Цепляем созданный жесткий диск к виртуалке: 
 + 
 +<code bash>$ vboxmanage storagectl ubuntu1604 --name ide-controller --add ide 
 +$ vboxmanage storageattach ubuntu1604 --storagectl ide-controller \ 
 +  --port 0 --device 0 --type hdd \ 
 +  --medium /home/eax/virtualbox/ubuntu1604/ubuntu1604.vdi</code> 
 + 
 +<code bash> 
 +$ vboxmanage storagectl 4e14957a-091a-4b7e-9267-5e6ec5f1fa28 --remove 
 +</code> 
 + 
 +=== Увеличение объема === 
 + 
 +<code bash> 
 +$ VBoxManage clonehd "hdd.vmdk" --format vdi "hdd.vdi" 
 +$ VBoxManage modifyhd "hdd.vdi" --resize 100000 
 +</code> 
 +==== Настройка сети ====
  
 Список NAT-сетей: Список NAT-сетей:
  
-vboxmanage natnetwork list+<code bash>vboxmanage natnetwork list</code> 
 Создание новой сети: Создание новой сети:
  
-vboxmanage natnetwork add --netname UbuntuNat --network 10.0.4.0/24 \ +<code bash>vboxmanage natnetwork add --netname UbuntuNat --network 10.0.4.0/24 \ 
-  --enable --dhcp on --ipv6 off+  --enable --dhcp on --ipv6 off</code> 
 Редактирование сети: Редактирование сети:
  
-vboxmanage natnetwork modify --netname UbuntuNat --ipv6 on+<code bash>vboxmanage natnetwork modify --netname UbuntuNat --ipv6 on</code> 
 Удаление сети: Удаление сети:
  
-vboxmanage natnetwork remove --netname UbuntuNat+<code bash>vboxmanage natnetwork remove --netname UbuntuNat</code> 
 Подключение виртуалок к NAT-сети: Подключение виртуалок к NAT-сети:
  
-vboxmanage modifyvm ubuntu1 --nic2 natnetwork --nat-network2 UbuntuNat +<code bash>vboxmanage modifyvm ubuntu1 --nic2 natnetwork --nat-network2 UbuntuNat 
-vboxmanage modifyvm ubuntu2 --nic2 natnetwork --nat-network2 UbuntuNat+vboxmanage modifyvm ubuntu2 --nic2 natnetwork --nat-network2 UbuntuNat</code> 
 + 
 +==== Заголовок ==== 
 + 
 +Включаем доступ к ВМ по VNC: 
 + 
 +<code bash> 
 +$ vboxmanage modifyvm ubuntu1604 --vrde on 
 +$ vboxmanage modifyvm ubuntu1604 --vrdeaddress 127.0.0.1 
 +$ vboxmanage modifyvm ubuntu1604 --vrdeport 3001 
 +$ vboxmanage modifyvm ubuntu1604 --vrdeproperty VNCPassword="secret"</code> 
 + 
 +Я лично для подключения использую TigerVNC (форк TightVNC): 
 +Чтобы каждый раз не вводить пароль, можно сказать: 
 + 
 +<code bash> 
 +$ vncpasswd ./vnc.password 
 +</code> 
 +… и всегда использовать этот файл: 
 + 
 +<code bash> 
 +$ vncviewer localhost:3001 PasswordFile=/home/eax/temp/vnc.password 
 +</code> 
 + 
 +Посмотреть свойства виртуальной машины (узнать номер порта VNC): 
 + 
 +<code bash> 
 +$ vboxmanage showvminfo ubuntu1604  | grep VRDE 
 +</code>
 ===== Клиенты ===== ===== Клиенты =====