Инсталляция VirtualBox в командной строке в RedHat/Centos

# yum repolist
# yum update -y


# yum install -y \
wget  \
make \
gcc \
kernel-devel \
perl


# wget -P /etc/yum.repos.d http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo


# yum list VirtualBox*


# wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | rpm --import -


# yum install -y VirtualBox


Инсталляция Extension Pack

# cd /tmp/
# wget http://download.virtualbox.org/virtualbox/4.3.4/Oracle_VM_VirtualBox_Extension_Pack-4.3.4.vbox-extpack


# VBoxManage extpack install

Oracle_VM_VirtualBox_Extension_Pack-4.3.4.vbox-extpack
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".


# VBoxManage list extpacks

Extension Packs: 1
Pack no. 0:   Oracle VM VirtualBox Extension Pack
Version:      4.3.4
Revision:     91027
Edition:
Description:  USB 2.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM with E1000 support.
VRDE Module:  VBoxVRDP
Usable:       true
Why unusable:


# useradd -m vmadm


# passwd vmadm


# usermod -G vboxusers vmadm


Запрет входа root по SSH

# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bkp


# vi /etc/ssh/sshd_config


#PermitRootLogin yes

меняем на

PermitRootLogin no


# service sshd restart


Настройка параметров учетной записи для работы с виртуальными машинами

# su - vmadm


$  vi ~/.bash_profile


Добавляю:

# User specific environment and startup programs
############################################
#### VirtualBox Parameters

            export VM_HOME=$HOME/machines
            export VM_BACKUPS=$HOME/backups
            export VM_ISO=$HOME/iso

############################################

Применить новые параметры:

$ source ~/.bash_profile


$ mkdir -p ${VM_HOME}
$ mkdir -p ${VM_BACKUPS}
$ mkdir -p ${VM_ISO}

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


Инсталляция Guest Additions в командной строке в Centos x64

Пакет Guest Additions как минимум нужен для того, чтобы мышка по экрану нормально перемещалась, работала copy+paste и может быть что-то еще. Нужно ли устанавливать guest additions, если предстоит работать только в командной строке, наверное нет.

Installation guide

http://www.virtualbox.org/manual/ch04.html#idp11277648


Centos x64

# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

# rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

# yum install -y p7zip

# 7za x ./VBoxGuestAdditions_5.0.10.iso -o./VBoxGuestAdditions_5.0.10/

# cd VBoxGuestAdditions_5.2.0/

# chmod +x ./VBoxLinuxAdditions.run

# ./VBoxLinuxAdditions.run

# reboot

На клиенте, после инсталляции guest additions можно выполнить команды:

$ VBoxClient

Options:

  --clipboard            start the shared clipboard service
  --draganddrop          start the drag and drop service
  --display              start the display management service
  --checkhostversion start the host version notifier service
  --seamless             start the seamless windows service
  -d, --nodaemon         continue running as a system service

Буфер обмена постоянно перестает работать.

К сожалению, мне пока не удалось найти решения, которое позволило бы полностью побороть данную проблему.

Как вариант,

// Найти процесс clipboard

$ ps -Af | grep VBoxClient

// кильнуть его по -9

$ kill -9

// Стартовать его заново

$ VBoxClient --clipboard

Или попробовать использовать команды:

$ killall VBoxClient

$ VBoxClient-all

Если гостевая машина windows, можно попробовать убить процесс VBoxTray.exe

// Investigating shared clipboard problems on X11 guests or hosts

https://www.virtualbox.org/wiki/X11Clipboard