Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
system:virtualbox [2018/03/04 19:46] – [Установка] mirocowsystem:virtualbox [2019/08/29 11:26] (текущий) – [Заголовок] mirocow
Строка 14: Строка 14:
   * sudo /etc/init.d/vboxdrv setup # Если возникли проблемы с установкой DKMS   * sudo /etc/init.d/vboxdrv setup # Если возникли проблемы с установкой DKMS
  
 +===== Исправление ошибки =====
 +
 +<code bash>
 +$ vagrant vbguest --do install --no-cleanup
 +</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-сетей:
 +
 +<code bash>$ vboxmanage natnetwork list</code>
 +
 +Создание новой сети:
 +
 +<code bash>$ vboxmanage natnetwork add --netname UbuntuNat --network 10.0.4.0/24 \
 +  --enable --dhcp on --ipv6 off</code>
 +
 +Редактирование сети:
 +
 +<code bash>$ vboxmanage natnetwork modify --netname UbuntuNat --ipv6 on</code>
 +
 +Удаление сети:
 +
 +<code bash>$ vboxmanage natnetwork remove --netname UbuntuNat</code>
 +
 +Подключение виртуалок к NAT-сети:
 +
 +<code bash>$ vboxmanage modifyvm ubuntu1 --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>
 ===== Клиенты ===== ===== Клиенты =====
  
Строка 52: Строка 136:
   * http://softnastroy.com/content/ustanovka-virtualbox-na-debian-ili-ubuntu-server-s-upravleniem-cherez-veb-interfeys-phpvirtualbox-s-avtozapuskom-i-avtosohraneniem-virtualnyh-mashin.html   * http://softnastroy.com/content/ustanovka-virtualbox-na-debian-ili-ubuntu-server-s-upravleniem-cherez-veb-interfeys-phpvirtualbox-s-avtozapuskom-i-avtosohraneniem-virtualnyh-mashin.html
   * http://itbuben.org/blog/Unix-way/2178.html   * http://itbuben.org/blog/Unix-way/2178.html
 +
 +====== Другие системы виртуализации ======
 +
 +{{topic>[virtual]}}
 +