Инструменты пользователя

Инструменты сайта


wiki:freebsd:virtualbox

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:freebsd:virtualbox [2023/04/07 14:24] Dimanwiki:freebsd:virtualbox [2023/06/06 07:52] (текущий) – [Собираем VirtualBox и модули ядра для его работы] Diman
Строка 19: Строка 19:
  
 <code bash> <code bash>
 +# Устанавливаем tmux 
 +/usr/ports/sysutils/tmux 
 +make install clean BATCH=yes 
 +# Порт virtualbox-ose будет компилироваться несколько часов, поэтому выполняем это в tmux 
 +# Порт virtualbox-ose-kmod подтянется сам. 
 +tmux
 cd /usr/ports/emulators/virtualbox-ose cd /usr/ports/emulators/virtualbox-ose
-make install clean BATCH=yes+make install clean BATCH=yes I_DONT_CARE_IF_MY_BUILDS_TARGET_THE_WRONG_RELEASE=yes
 cd /usr/ports/sysutils/lsof cd /usr/ports/sysutils/lsof
 make install clean BATCH=yes make install clean BATCH=yes
  
-cd /usr/ports/emulators/virtualbox-ose-kmod +
-make install clean BATCH=yes+
 # Добавляем модуль в загрузку # Добавляем модуль в загрузку
 echo 'vboxdrv_load="YES"' >> /boot/loader.conf echo 'vboxdrv_load="YES"' >> /boot/loader.conf
Строка 41: Строка 45:
 pw groupmod vboxusers -m vbox pw groupmod vboxusers -m vbox
  
-# Устанавливаем PhpVirtualBox+# Устанавливаем web-сервер nginx
 pkg install -y nginx pkg install -y nginx
-pkg install -y phpvirtualbox+ 
 +# Устанавливаем PhpVirtualBox 
 +cd /usr/ports/www/phpvirtualbox 
 +make install clean BATCH=yes 
 </code> </code>
 Обращаю внимание, что **php** установится автоматом при установке  phpvirtualbox Обращаю внимание, что **php** установится автоматом при установке  phpvirtualbox
Строка 55: Строка 63:
 # Создаем директорию для добавления собственных конфигов NgiNX # Создаем директорию для добавления собственных конфигов NgiNX
 mkdir /usr/local/etc/nginx/conf.d/ mkdir /usr/local/etc/nginx/conf.d/
 +
 </code> </code>
 Далее нужно создать конфиг /usr/local/etc/nginx/conf.d/vbox.conf Далее нужно создать конфиг /usr/local/etc/nginx/conf.d/vbox.conf
Строка 87: Строка 96:
 } }
 </file> </file>
 +
 +==== Включаем phpVirtualBox ====
 +
 +
 +<code bash>
 +# Добавляем в автозагрузку nginx и php-fpm
 +sysrc nginx_enable=YES
 +sysrc php_fpm_enable=YES
 +
 +# Стартуем сервисы
 +service php-fpm restart
 +service nginx restart
 +
 +</code>
  
 ==== Стартуем vboxwebserver ==== ==== Стартуем vboxwebserver ====
Строка 92: Строка 115:
  
 <code bash> <code bash>
 +sysrc vboxwebsrv_enable=YES
 +sysrc vboxwebsrv_user="vbox"
 /usr/local/etc/rc.d/vboxwebsrv start /usr/local/etc/rc.d/vboxwebsrv start
 </code> </code>
Строка 121: Строка 146:
  
 <code bash> <code bash>
-sysrc nginx_enable=YES 
-sysrc php_fpm_enable=YES 
- 
 sysrc vboxguest_enable=YES sysrc vboxguest_enable=YES
 sysrc vboxnet_enable=YES sysrc vboxnet_enable=YES
-sysrc vboxwebsrv_enable=YES 
-sysrc vboxwebsrv_user="vbox" 
  
-service php-fpm restart +service vboxnet start
-service nginx restart+
 </code> </code>
  
 Переходите на [[http://URL-URL/phpvirtualbox/]] и начинайте настройку виртуальных машин. Пароль admin по дефолту  admin. Переходите на [[http://URL-URL/phpvirtualbox/]] и начинайте настройку виртуальных машин. Пароль admin по дефолту  admin.
 +
 +===== PS Не работает в веб-интерфейсе выбор файла для монтирования =====
 +
 +Если не работает в веб-интерфейсе выбор файла для монтирования, то действуем так:
 +
 +<code>
 +$ vboxmanage list vms
 +"app" {5e261d64-68d0-4f20-92eb-82dadde4c54b}
 +$ vboxmanage storageattach "5e261d64-68d0-4f20-92eb-82dadde4c54b" --storagectl IDE \
 +  --port 0 --device 0 --type dvddrive --medium /home/vbox/iso/debian-11.6.0-amd64-netinst.iso 
 +</code>
 +
 +Если потребовалось сменить hdd диск у виртуальной машины:
 +<code bash>
 +# Находим UUID нужного диска в этом списке:
 +vboxmanage list hdd $DISKUUID
 +# Находим UUID машины, в которой хотим сменить диск
 +vboxmanage list vms $VMUUID
 +"app" {5e261d64-68d0-4f20-92eb-82dadde4c54b}
 +"mysql" {f5d595f0-c8a0-4359-83f5-185083710a40}
 +# Меняем диск
 +vboxmanage storageattach $VMUUID --storagectl "SATA" --device 0 --port 0 --type hdd --medium $DISKUUID
 +</code>
 +
 +<code bash>
 +[PHP Modules]
 +Core
 +date
 +hash
 +json
 +libxml
 +mysqlnd
 +openssl
 +pcre
 +Reflection
 +session
 +SimpleXML
 +soap
 +SPL
 +standard
 +xml
 +
 +[Zend Modules]
 +</code>
wiki/freebsd/virtualbox.1680866699.txt.gz · Последнее изменение: 2023/04/07 14:24 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki