Adelitusn.ru

ПК и Техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ubuntu: Установка VirtualBox с WEB интерфейсом

Ubuntu: Установка VirtualBox с WEB интерфейсом

Установка phpvirtualbox и VirtualBox в Ubuntu 20.04 (19.10)

Для экспериментов решил поднять на домашнем сервере данную связку.
Для реализации данной инсталляции нам потребуются следующие продукты:

  • Git
  • php + php-fpm
  • Nginx
  • VirtualBox
  • phpVirtualBox

Установку PHP и NGINX мы пропустим, считаем, что она у вас уже настроена.

Становимся рутом (на время инсталляции):

Добавляем репозиторий:

Добавляем ключи репозитория:

Обновляем репозитории:

Поищем VirtualBox:

Устанавливаем linux-headers и VirtualBox 6.1.12-139181:

Установим Extension Pack:

Редактируем службу systemd запуска:

Приводим к такому виду:

Создаем пользователя vbox в нужной нам группе и запоминаем пароль:

Создаем директорию для pid файла и назначим ей права:

Перезагрузим systemd и vboxweb:

Настало время phpVirtualBox

Получаем phpVirtualBox:

Редактируем конфиг phpVirtualBox:

Напишу, что нужно сменить:

Установим пользователя на файлы phpVirtualBox:

Конфигурационный файл NGINX:

Создадим директорию для логов Nginx:

В конфигурационном файле Nginx, я решил прикрыться дополнительно http авторизацией (если вам это не нужно, просто удалите эти строки:)).
Создадим директорию для auth файла и сам файл

vbadmin — имя
MY_PASSWORD — пароль

Делаем симлинк на конфигурационный файл NGINX для его подключения:

Проверим конфигурацию NGINX и перезапустим его:

Ubuntu: Установка VirtualBox с WEB интерфейсом

Перейдя на указанный в конфиге NGINX адрес — http://vb.myhost.ru должна появиться форма http авторизации:

После введения ваших данных, попадаем в phpVirtualBox.

Логин:
admin
Пароль: admin

Ubuntu: Установка VirtualBox с WEB интерфейсом

Из этого материала можете узнать, как установить бесплатный сертификат от Lets’n Crypt для Web сервера.

cmd batch file run

Linux

Samba Server

Linux

Adobe Acrobat PDF

servers ssh

Хорошая инструкция, но почему-то дальше этапа systemctl restart vboxweb-service сдвинуться не удалось. Ошибка:
Job for vboxweb-service.service failed because the control process exited with error code.
See «systemctl status vboxweb-service.service» and «journalctl -xe» for details.

Файл /lib/systemd/system/vboxweb-service.service взят дословно с мануала…

Приветствую.
Директорию для pid файла сделали?
Что выдает systemctl status vboxweb-service.service и journalctl -xe?

Был уверен что сделал, но проверив необнаружил…создал ещё раз и уже точно есть, далее все по инструкии, но ошибка таже:
● vboxweb-service.service — VirtualBox Web Service
Loaded: loaded (/lib/systemd/system/vboxweb-service.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2021-03-09 22:35:37 UTC; 14s ago
Process: 6244 ExecStart=/usr/bin/vboxwebsrv —pidfile /run/vboxweb/vboxweb.pid —host=0.0.0.0 —background (code>

Mar 09 22:35:37 gorgona2021 vboxwebsrv[6244]: 00:00:00.000165 main DMI Product Version:
Mar 09 22:35:37 gorgona2021 vboxwebsrv[6244]: 00:00:00.000179 main Firmware type: BIOS
Mar 09 22:35:37 gorgona2021 vboxwebsrv[6244]: 00:00:00.000224 main Host RAM: 48277MB (47.1GB) total, 47727MB (46>
Mar 09 22:35:37 gorgona2021 vboxwebsrv[6244]: 00:00:00.000227 main Executable: /usr/lib/virtualbox/vboxwebsrv
Mar 09 22:35:37 gorgona2021 vboxwebsrv[6244]: 00:00:00.000228 main Process ID: 6244
Mar 09 22:35:37 gorgona2021 vboxwebsrv[6244]: 00:00:00.000228 main Package type: LINUX_64BITS_UBUNTU_19_10
Mar 09 22:35:37 gorgona2021 vboxwebsrv[6244]: vboxwebsrv: error: could not get base directory for logging: VERR_PATH>
Mar 09 22:35:37 gorgona2021 systemd[1]: vboxweb-service.service: Control process exited, code=exited, status=1/FAILU>
Mar 09 22:35:37 gorgona2021 systemd[1]: vboxweb-service.service: Failed with result ‘exit-code’.
Mar 09 22:35:37 gorgona2021 systemd[1]: Failed to start VirtualBox Web Service.

Читайте так же:
Как активировать цифровой ключ от игры в Origin?

Есть идеи, куда копать….? 🙄

vboxwebsrv: error: could not get base directory for logging: VERR_PATH

Нужно создать домашний каталог пользователя
mkhomedir_helper vbox

Ровно то же самое, после рестарта

root@megaplan:/var/www/phpvirtualbox# systemctl status vboxweb-service.service
● vboxweb-service.service — VirtualBox Web Service
Loaded: loaded (/lib/systemd/system/vboxweb-service.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2021-03-25 13:32:30 UTC; 38s ago
Process: 2698 ExecStart=/usr/bin/vboxwebsrv —pidfile /run/vboxweb/vboxweb.pid —host=0.0.0.0 —background (code=exited, status=1/FAILURE)

Mar 25 13:32:30 megaplan vboxwebsrv[2698]: 00:00:00.000167 main DMI Product Version:
Mar 25 13:32:30 megaplan vboxwebsrv[2698]: 00:00:00.000184 main Firmware type: BIOS
Mar 25 13:32:30 megaplan vboxwebsrv[2698]: 00:00:00.000239 main Host RAM: 64270MB (62.7GB) total, 63658MB (62.1GB) available
Mar 25 13:32:30 megaplan vboxwebsrv[2698]: 00:00:00.000242 main Executable: /usr/lib/virtualbox/vboxwebsrv
Mar 25 13:32:30 megaplan vboxwebsrv[2698]: 00:00:00.000243 main Process ID: 2698
Mar 25 13:32:30 megaplan vboxwebsrv[2698]: 00:00:00.000243 main Package type: LINUX_64BITS_UBUNTU_19_10
Mar 25 13:32:30 megaplan vboxwebsrv[2698]: vboxwebsrv: error: could not get base directory for logging: VERR_PATH_NOT_FOUND
Mar 25 13:32:30 megaplan systemd[1]: vboxweb-service.service: Control process exited, code=exited, status=1/FAILURE
Mar 25 13:32:30 megaplan systemd[1]: vboxweb-service.service: Failed with result ‘exit-code’.
Mar 25 13:32:30 megaplan systemd[1]: Failed to start VirtualBox Web Service.

Заметил, что папка /run/vboxweb после перезагрузки сервера пропадает

Вот что-то никак не получилось по данному мануалу стартонуть, ка в принципе и по многим другим, такое впечатление что жизнь есть только до vbox 6.0 ((

Еще и эта строчка:
ln -s /etc/nginx/sites-available/vb.marvins.ru /etc/nginx/sites-enabled/

Обязательно через sites-available? Нельзя через виртуальный хост?

После изменения служба не стартует. Ошибка
/usr/lib/virtualbox/vboxwebsrv: not found
как быть .

Как запустить ОС с USB-диска в Virtualbox

Оригинал: How To Boot From USB Drive In Virtualbox In Linux
Автор: SK
Дата публикации: 22 мая 2020 г.
Перевод: В.Костромин
Дата перевода: 25 мая 2020 г.

В предыдущей статье мы рассмотрели процесс создания с помощью Ventoy мульти-загрузочного USB-диска в Linux-системе. После успешного создания загрузочного диска имеется возможность добавлять разные ISO-образы на загрузочный диск и запускать с него разные версии операционных систем. Но при этом остается небольшая проблема, заключающаяся в том, что приходится перезагружать систему каждый раз после добавления нового ISO, чтобы проверить, действительно ли работает USB-накопитель. Это занимает много времени. Было бы лучше, если бы можно было загрузиться с USB-накопителя в виртуальную машину Virtualbox, установленную в системе Linux. Как вы, возможно, знаете, Oracle Virtualbox не предлагает прямого способа загрузки с USB. К счастью, нашелся простой обходной путь, позволяющий Virtualbox загружаться с USB-накопителя.

Читайте так же:
Гиперссылка в Excel. Как сделать гиперссылку в Экселе

Загрузка с USB-диска в Virtualbox в системе Linux

Чтобы разрешить Virtualbox загружаться с USB-накопителей, вам нужно создать файл .vmdk и разместить его на USB-накопителе для загрузки с него. Файл vmdk — это не что иное, как файл виртуального диска, который содержит всю информацию об отдельной виртуальной машине.

Сначала вы должны определить имя вашего USB-диска. О том, как это сделать, вы можете узнать из следующей статьи:

Простой способ состоит в использовании команды “fdisk” :

Пример вывода:

Как видите, в данном случае USB-диск имеет имя /dev/sdc .

Теперь запустите терминал и выполните одну из следующих команд, чтобы создать файл vmdk:

В некоторых дистрибутивах Linux команда vboxmanage чувствительна к регистру символов. В этом случае команда создания vmdk-файла должна иметь вид:

В результате будет создан новый vmdk-файл с именем “usb.vmdk” в вашем домашнем каталоге $HOME. Если создание vmdk-файла пройдет успешно, вы увидите сообщение следующего вида:

Create new vmdk file using vboxmanage command

Задайте нужные разрешения для вновь созданного vmdk-файла:

Затем добавьте пользователя в группы “vboxusers” и “disk”, используя следующие команды:

Конечно, не забудьте заменить “sk” на ваше имя пользователя. Пожалуйста, помните, что добавление пользователя в группу “disk” опасно и представляет угрозу безопасности.

После этого извлеките USB-диск и перезагрузите систему, чтобы изменения вступили в силу. Если вы не извлечете ваш USB-диск, имя вашего диска может измениться при последующей загрузке. Так что это важно: вначале удалите USB-диск, а потом перезагружайте систему.

Теперь откройте приложение Oracle Virtualbox и создайте новую виртуальную машину:

Create new virtual machine in virtualbox

Укажите имя виртуальной машины, тип и версию ОС и щелкните по кнопке Next:

Enter virtual machine details in virtualbox

Задайте объем оперативной памяти:

Enter RAM size to virtual machine in virtualbox

Следующий шаг очень важен. Выберите вариант “Use an existing virtual hard disk file” и щелкните по экранной кнопке с изображением стрелки ВВЕРХ:

Use an existing virtual hard disk file

В открывшемся окне щелкните по иконке “Add” чтобы выбрать вновь созданный vmdk-файл:

Читайте так же:
ВидеоМАСТЕР скачать бесплатно

Выберите созданный вами vmdk-файл на вашем локальном диске:

Choose the newly created vmdk file from your local drive

После добавления файла vmdk нажмите кнопку «Choose» (Выбрать) для подтверждения:

Confirm adding the vmdk file

После этого вы увидите, что файл vmdk выбран в качестве виртуального жесткого диска для нового виртуального компьютера. Нажмите Next (Далее), чтобы продолжить:

vmdk file is selected as the virtual hard disk

Все сделано! Подключите ваш загрузочный USB-диск и запустите виртуальную машину:

Boot from USB drive in Virtualbox

Теперь вы можете загружать одну из ОС, имеющихся на вашем USB-диске, в Oracle Virtualbox. На следующей картинке вы видите момент загрузки с загрузочного USB-диска, созданного с помощью скрипта Ventoy, в Virtualbox:

Boot From USB Drive In Virtualbox In Linux

Создание ISO-образа загрузочного USB-диска

Существует другой способ загрузки с USB-диска в Virtualbox. В этом методе не требуется создавать vmdk-файл. Вместо этого создайте ISO-образ вашего загрузочного USB-диска, используя утилиту “GNOME disk utility” или команду “dd” как описывается в следующей статье:

После создания ISO-образа, откройте приложение Virtualbox и перейдите на вкладку Settings любой из имеющихся у вас виртуальных машин, после чего добавьте (смонтируйте) вновь созданный .iso-файл как оптический диск в секции “Storage Controller: IDE”.

Add ISO in virtualbox storage controller

Теперь запустите виртуальный компьютер и загрузите систему с этого ISO-образа.

Пожалуйста, обратите внимание, что этот метод работает не со всеми образами USB-дисков, в частности, с USB-дисками разбитыми на несколько разделов.

Самый быстрый способ установить Kali Linux на VirtualBox

В большинстве случаев, когда дело доходит до установки Kali Linux на VirtualBox, пользователи испытывают затруднения с установкой из ISO образа. И если при установке возникает какая-то ошибка, уровень разочарования начинает расти. Поэтому сегодня рассмотрим самый быстрый и простой способ установить последнюю версию Kali Linux 2.0 на VirtualBox.

Какой метод мы собираемся использовать?

Обычно для установки дистрибутива Kali в VirtualBox нам требуется ISO образ. Для тестирования на проникновение Linux на виртуальных машинах, лучше использовать предварительно созданные образы OVA. Они специально созданы для работы на таких платформах, как VirtualBox, Hyper-V или VMware.
Итак, начнем…

Установка VirtualBox

Для начала нам потребуется VirtualBox. Однако, если он еще не установлен в системе, то перейдите на virtualbox.org и загрузите тот, который соответствует вашей ОС. Это кроссплатформенное программное обеспечение для виртуализации, доступно для Windows, Linux, macOS и FreeBSD.

Загрузим образ Kali Linux OVA

Вместо использования ISO мы загрузим образ Kali VirtualBox, доступный на официальном сайте. Вы можете получить 64-битную или 32-битную версию в зависимости от вашей системы. Загрузить по ссылке.

Kali Linux скачать образ

Импорт OVA образа в VirtualBox

  • Откроем VirtualBox
  • Клик на -Файл -Импорт конфигураций
  • Выбираем загруженный ранее образ Kali Linux OVA и нажимаем кнопку -Импорт.
Читайте так же:
LikeRusXP Portable 6.01.12.19 (32-64 bit) RUS скачать бесплатно

Соглашаемся с лицензионным соглашением и ждем окончания процесса импорта.

Запускаем виртуальную машину Kali VM

После завершения процесса импорта вы увидите виртуальную машину Kali Linux на левой панели VirtualBox, где по умолчанию будут перечислены все виртуальные машины.

Kali Linux VirtualBox

Дважды щелкните по нему, и наш Linux начнет загружаться, далее появится экран приветствия системы. Да это оно. Нам вообще ничего не нужно устанавливать, все предварительно скомпилировано и готово к использованию из коробки.

Ошибка: USB 2.0

Если вы получили сообщение об ошибке: «Implementation of the USB 2.0 controller not found!» т.е виртуальная машина не может быть загружена из-за USB 2.0, закройте окно ошибки. После этого в настройках виртуальной машины выберите «USB», затем измените параметр «USB 2.0» на «Контроллер USB 1.1 (OHCI)». После этого примените изменения, нажав кнопку ОК.

Kali Linux USB 2.0 Error

Вход с именем пользователя и паролем по умолчанию

На экране входа в систему используется имя пользователя по умолчанию — kali и пароль — kali. Кроме того, нет необходимости устанавливать гостевые дополнения VirtualBox, они уже будут в системе, поэтому с этим не возникнет никаких проблем.

Kali Linux login screen

Просто начинайте тестировать требуемые приложения и системы безопасности.

Установка Gentoo на VirtualBox

Установка Gentoo на VirtualBox — поможет вам ближе познакомиться с данной операционной системой, а также вы сможете экспериментировать не боясь повредить важные файлы(ведь ее всегда можно быстро восстановить из снимков).

Чтобы установить Gentoo вам потребуется установочный диск, VirtualBox и около 2-3 часов свободного времени.

Разбивка диска:
parted -a optimal /dev/sda
mklabel gpt
unit mib
mkpart primary 1 3
name 1 grub
set 1 bios_grub on
mkpart primary 3 131
name 2 boot
mkpart primary 131 643
name 3 swap
mkpart primary 643 -1
name 4 rootfs
quit

Форматрование разделов:
mkfs.vfat /dev/sda1
mkfs.ext2 /dev/sda2
mkfs.ext4 /dev/sda4
mkswap /dev/sda3
swapon /dev/sda3

Монтирование:
mount /dev/sda4 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda2 /mnt/gentoo/boot

Скачивание архива stage3:
cd /mnt/gentoo
links http://mirror.yandex.ru/gentoo-distfiles/releases/amd64/autobuilds/current-stage3-amd64/
В открывшемся окне найти файл stage3-amd64. tar.bz2, с помощью стрелок на клавиатуре выделить его и нажать кнопку D, чтобы скачать. После закачки нажмите Q чтобы закрыть браузер.

Распаковка архива stage3:
tar xvjpf stage3-*.tar.bz2 —xattrs

Настройка параметров компиляции:
nano -w /mnt/gentoo/etc/portage/make.conf
CFLAGS=»-march=native -O2 -pipe»
MAKEOPTS=»-j4″
После изменения настроек нажмите Ctrl + O, чтобы сохранить изменения. Затем Ctrl + X, чтобы закрыть файл.

Выбор ближайшего зеркала:
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
Откроется окно в котором вам нужно будет пролистать список зеркал с помощью кнопки ↓ и выбрать ближайшее к вам. когда выберите нужное нажмите Пробел, затем Enter

Читайте так же:
Создание макросов и пользовательских функций на VBA

mkdir /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

Копирование информации о DNS:
cp -L /etc/resolv.conf /mnt/gentoo/etc/

Подключение необходимых файловых систем:
mount -t proc proc /mnt/gentoo/proc
mount —rbind /sys /mnt/gentoo/sys
mount —make-rslave /mnt/gentoo/sys
mount —rbind /dev /mnt/gentoo/dev
mount —make-rslave /mnt/gentoo/dev

Переход в новое окружение:
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1=»(chroot) $PS1″

Обновление Portage:
emerge-webrsync

Выбор подходящего профиля:
eselect profile list
eselect profile set 3

Настройка USE переменной:
nano -w /etc/portage/make.conf
USE=»-gnome -kde -minimal qt4 dbus virtualbox X xorg hal python udev alsa opengl»
INPUT_DEVICES=»virtualbox evdev keyboard mouse»
VIDEO_CARDS=»virtualbox»

Часовой пояс:
echo «Europe/Moscow» > /etc/timezone
emerge —config sys-libs/timezone-data

Настройка локалей:
nano -w /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

Обновление локалей:
locale-gen
eselect locale list
eselect locale set 5
env-update && source /etc/profile && export PS1=»(chroot) $PS1″

Настройка ядра Linux:
emerge —ask sys-kernel/gentoo-sources
emerge —ask sys-kernel/genkernel

nano -w /etc/fstab
/dev/sda2 /boot ext2 defaults 0 2

nano -w /etc/fstab
/dev/sda2 /boot ext2 defaults,noatime 0 2
/dev/sda3 none swap sw 0 0
/dev/sda4 / ext4 noatime 0 1
/dev/cdrom /mnt/cdrom auto noauto,user 0 0

Информация о хосте и домене:
nano -w /etc/conf.d/hostname
hostname=»Gentoo»

Настройка сети:
emerge —ask —noreplace net-misc/netifrc

Файл hosts:
nano -w /etc/hosts
127.0.0.1 Gentoo localhost

Установка пароля Root:
passwd

Установка дополнительных пакетов:
emerge —ask app-admin/sysklogd
rc-update add sysklogd default
emerge —ask sys-fs/dosfstools
emerge —ask net-misc/dhcpcd

Установка загрузчика Grub2:
emerge —ask —verbose sys-boot/grub:2
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

Отмонтирование дисков и выход:
exit
cd
umount -l /mnt/gentoo/dev
umount -R /mnt/gentoo
shutdown -h now

Заходим в настройки виртуальной машины переходим в раздел «Носители» и выбираем пункт «Изъять диск из привода». После чего можете запускать виртуальную машину Gentoo.

Добавляем нового пользователя:
useradd -m -G users,wheel,audio,video -s /bin/bash test
passwd test

Установка звука ALSA

Установка необходимых программ, добавление в автозагрузку, запуск:
emerge —ask media-sound/alsa-utils
rc-update add alsasound boot
/etc/init.d/alsasound start

Настройка звука:
alsamixer
mixer alsa
Кнопками ↑ ↓ устанавливаем уровень звука, кнопками ← → выбираем каналы, где отрегулировать звук. Клавишей M включаем или выключаем канал. Чтобы выйти нажимаем Esc

Теперь чтобы проверить как все работает установите какой-нибудь консольный плеер допустим moc:
emerge moc

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector