"Правда только состоятельным людям под силу, остальным, она не по карману."

Установка VirtualBox

В ядре устанавливаем следующие параметры:

[*] Enable loadable module support --->
[ ] Trim unused exported kernel symbolsid
[*] Virtualization --->


Устанавливаем VirtualBox:

emerge --ask app-emulation/virtualbox

Согласно сообщению ebuild после установки VirtualBox, sys-apps/usermode-utilities и net-misc/bridge-utils могут быть установлены для расширенной конфигурации сети.
Устанавливаем их только в том случае, если требуется расширенная сеть:

emerge --ask sys-apps/usermode-utilities
emerge --ask net-misc/bridge-utils


Вводим пользователя в группу vboxusers:

gpasswd -a <user> vboxusers

Загружаем необходимые модули драйвера в ядро:

emerge --ask app-emulation/virtualbox-modules
modprobe vboxdrv


Дополнительные модули:

modprobe vboxnetadp
modprobe vboxnetflt
modprobe vboxpci


Можно автоматически загружать модули.
Создаём новый файл virtualbox.conf в каталоге /etc/modules-load.d и в нём список загружаемых модулей ядра разделенных символами новой строки:

vim /etc/modules-load.d/virtualbox.conf
vboxdrv
vboxnetadp
vboxnetflt
vboxpci


В Systemd модули можно загрузить сразу, запустив:

systemctl start systemd-modules-load

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

vboxmanage createvm --name Gentoo --ostype Gentoo_64 --register

ostype — тип системы, полный список всех типов можно узнать командой:

vboxmanage list ostypes

Устанавливаем параметры ВМ:

vboxmanage modifyvm Gentoo --ostype Gentoo_64 --cpus 1 --memory 2048 --vram 16 --audio none --usb off --acpi on --boot1 disk --nic1 nat

Создаем жесткий диск размером 20 Гб:

vboxmanage createhd --filename /home/nikolay/.VirtualBox/Machines/Gentoo/Gentoo.vdi --size 20000

Добавим SATA контроллер к виртуальной машине:

vboxmanage storagectl Gentoo --name SATA --add sata

Присоединим жесткий диск Gentoo.vdi к контроллеру SATA:

vboxmanage storageattach Gentoo --storagectl SATA --port 0 --device 0 --type hdd --medium /home/nikolay/.VirtualBox/Machines/Gentoo/Gentoo.vdi

Добавим контроллер IDE для подключения образа установочного диска:

vboxmanage storagectl Gentoo --name ide-controller --add ide

Присоединим сам образ:

vboxmanage storageattach Gentoo --storagectl ide-controller --port 0 --device 1 --type dvddrive --medium /home/nikolay/Qemu/Virtualbox/sysresccd-X.X.X_zfs_X.X.X.iso

говорим машине грузиться с dvd диска:

vboxmanage modifyvm Gentoo --boot1 dvd

Запускаем машину:

vboxmanage startvm Gentoo

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

При запуске Gentoo в качестве гостевой системы включаем следующие параметры ядра в гостевой системе (либо встроенные, либо как модули), чтобы получить надлежащую поддержку для оборудования, эмулируемого VirtualBox:

<*> Bus options (PCI etc.) --->
[*] Mark VGA/VBE/EFI FB as generic system framebuffer
<*> Device Drivers --->
<*> Serial ATA and Parallel ATA drivers (libata) --->
[*] AHCI SATA support
[*] ATA SFF support (for legacy IDE and PATA)
[*] ATA BMDMA support
[*] Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
<*> Network device support --->
<*> Ethernet driver support --->
[*] Intel devices
[*] Intel(R) PRO/1000 Gigabit Ethernet support
<*> Input device support --->
<*> Keyboards --->
[*] AT keyboard
<*> Mice --->
[*] PS/2 mouse
<*> Graphics support --->
<*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
[*] Enable legacy fbdev support for your modesetting driver
<*> Virtio GPU driver
<*> Frame buffer Devices --->
<*> Support for frame buffer devices --->
[*] Enable Firmware EDID
[*] Simple framebuffer support
<*> Console display driver support --->
[*] Framebuffer Console support [*] Map the console to the primary display device
<*> Sound card support --->
<*> Advanced Linux Sound Architecture --->
<*> PCI sound devices --->
[*] Intel/SiS/nVidia/AMD/ALi AC97 Controller
<*> USB support --->
[*] xHCI HCD (USB 3.0) support
[*] EHCI HCD (USB 2.0) support


Устанавливаем гостевые дополнения в гостевой системе Gentoo:

emerge --ask app-emulation/virtualbox-guest-additions

Чтобы включить общий буфер обмена, режим перетаскивание, изменить размер изображения, убедимся, что пользователь, выполняющий сеанс X (в гостевой системе Gentoo), принадлежит группе vboxguest:

gpasswd -a <user> vboxguest

Изменения не вступят в силу до тех пор, пока пользователь не выйдет, а затем снова войдет в систему.
После установки необходимо изменить порядок загрузки с dvd на hdd

vboxmanage modifyvm "Gentoo" --boot1 disk

Команды VirtualBox

Для просмотра списока существующих виртуальных машин, нужно выполнить:

vboxmanage list vms

Запустить без графического окна, в фоне, только для удаленного подключения, нужно указать опцию type как headless:

vboxmanage startvm Gentoo --type headless

Для остановки машины существуют команды.
Простое выключение:

vboxmanage controlvm "Gentoo" poweroff

Сброс, аналогично кнопке компьютера Reset:

vboxmanage controlvm "Gentoo" reset

Сохранение состояния и выключение:

vboxmanage controlvm "Gentoo" savestate

машина сохранит состояние и выключится.
Посмотреть список запущенных виртуальных машин:

vboxmanage Gentoo runningvms

modifyvm изменяет свойства зарегистрированных виртуальных машин.

vboxmanage modifyvm "Gentoo" --hwvirtex on|of Включение или выключение расширений аппаратной виртуализации.
vboxmanage modifyvm "Gentoo" --audio none|null|oss Позволяет настроить поддержку звука.
vboxmanage modifyvm "Gentoo" --clipboard disabled|hosttoguest|guesttohost|bidirectional Позволяет настроить поведение буфера обмена ВМ и хоста.
vboxmanage modifyvm "Gentoo" --usb on|off Включает или отключает виртуальный USB контроллер.
vboxmanage sharedfolder add <uuid|vmname> --name <Имя папки> --hostpath </путь/к/папке> [--transient] [--readonly] [--automount] Позволяет создать общую папку.Для этого, в гостевых системах должны быть установлены гостевые дополнения.
vboxmanage sharedfolder remove <uuid|vmname> --name <Имя папки> Удаляет общую папку.

Для установки гостевых дополнений, скачиваем образ диска "Дополнений" (для версии 5.2.22 файл VBoxGuestAdditions_5.2.22.iso), например, в папку ~/Virtualbox/.
Копируем скрипт VBoxLinuxAdditions.run в эту папку:

cp /mnt/VBoxLinuxAdditions.run ~/Virtualbox/

Запускаем скрипт:

bash ~/Virtualbox/VBoxLinuxAdditions.run

Для проверки установки можно использовать команду:

modinfo vboxguest
filename: /lib/modules/4.14.83-gentoo/misc/vboxguest.ko
version: 5.2.22 r126460
license: GPL
description: Oracle VM VirtualBox Guest Additions for Linux Module
author: Oracle Corporation
srcversion: C39AE856C297EBE66C33DE5
alias: pci:v000080EEd0000CAFEsv00000000sd00000000bc*sc*i*
depends:
retpoline: Y
name: vboxguest
vermagic: 4.14.83-gentoo SMP mod_unload


Запускаем VirtualBox и монтируем общую папку:

mount -t vboxsf <Имя иапки> </Путь/к/папке>

Для активации поддержки USB на VirtualBox следует открыть:

vim /etc/udev/rules.d/60-vboxdrv.rules

и активировать там соответствующие настройки:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600" #these two lines give access permission to vboxusers to properly work with usb nodes, this could be security risk (bnc#664520) !! SUBSYSTEM=="usb_device", ATTR{devnum}=="?*", ATTR{busnum}=="?*",SYMLINK+="vboxusb/$attr{busnum}/$attr{devnum}", GROUP="vboxusers" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{devnum}=="?*", ATTR{busnum}=="?*",SYMLINK+="vboxusb/$attr{busnum}/$attr{devnum}", GROUP="vboxusers"

Чтобы настройки вступили в силу нужно перезагрузиться.

Установка рабочего стола Xfce

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

eselect profile set default/linux/amd64/17.1/desktop (stable)

Удаляем USE-флаг qt4, добавляем переменную XFCE_PLUGINS и изменяем VIDEO:

vim /etc/portage/make.conf
USE="...-qt4..."
XFCE_PLUGINS="brightness clock trash"
VIDEO="virtualbox"


При установке xfce-extra/xfce4-notifyd пакет virtual/notification-daemon установит зависимый пакет из среды GNOME x11-misc/notification-daemon.
Чтобы это устранить, необходимо установить xfce-base/xfce4-meta вместе с xfce-extra/xfce4-notifyd, и затем исключить последний из файла world:

emerge --ask xfce-base/xfce4-meta xfce-extra/xfce4-notifyd
emerge --ask --deselect=y xfce-extra/xfce4-notifyd


Не забываем запустить D-Buss:

/etc/init.d/dbus start
rc-update add dbus default


Устанавливаем и запускаем дисплей менеджер SDDM.

Продаются
книги

Оставить отзыв

Установи и
БУДЕШЬ СЧАСТЛИВ!

Спасибо, Господи, что взял деньгами...

Scrooge
Dollar
Ruble
Ruble
Gold