如何在Arch Linux中安装最新的VirtualBox和Extension Pack
时间:2020-02-23 14:44:43 来源:igfitidea点击:
这是如何在Arch Linux上安装最新VirtualBox,VirtualBox Guest添加和扩展包的教程。
ARCH Linux是最可自定义的,如果不是最佳的可定制Linux发行版。
在Arch Linux上,我们可以轻松获得从Pacman镜像的最新VirtualBox
什么是VirtualBox?
正如我们所知道的,VirtualBox是一个免费的跨平台的消费者虚拟化产品。
它是家庭/个人使用的最常用的管理程序之一。
它允许我们在现有操作系统的顶部运行多个操作系统。
它可以自由使用,可以在Windows,Linux和UNIX系统上运行。
VirtualBox对免费VMware播放器的一个主要优势是用于管理虚拟机的Vagrant工具是免费的,用于VirtualBox。
但是,使用VMware,我们必须使用与VMware集成的Vagrant的付费版本。
在Arch Linux上安装VirtualBox
在Arch Linux上安装VirtualBox很容易,只需在终端上发出以下命令,并且安装了virtualbox。
``
[root at darkpy]# pacman -S virtualbox virtualbox-guest-iso warning: virtualbox-guest-iso-5.0.16-1 is up to date – reinstalling resolving dependencies… looking for conflicting packages… Packages (4) dkms-2.2.0.3+git151023-8 virtualbox-host-dkms-5.0.16-3 virtualbox-5.0.16-3 virtualbox-guest-iso-5.0.16-1 Total Installed Size: 155.38 MiB Net Upgrade Size: 98.09 MiB :: Proceed with installation? [Y/n] y (4/4) checking keys in keyring [######################] 100% (4/4) checking package integrity [######################] 100% (4/4) loading package files [######################] 100% (4/4) checking for file conflicts [######################] 100% (4/4) checking available disk space [######################] 100% :: Processing package changes… (1/4) installing dkms [######################] 100% Optional dependencies for dkms linux-headers: build modules against the Arch kernel [installed] linux-lts-headers: build modules against the LTS kernel linux-zen-headers: build modules against the ZEN kernel linux-grsec-headers: build modules against the GRSEC kernel (2/4) installing virtualbox-host-dkms [######################] 100% Optional dependencies for virtualbox-host-dkms linux-headers: build modules against Arch kernel [installed] linux-lts-headers: build modules against LTS kernel linux-zen-headers: build modules against ZEN kernel linux-grsec-headers: build modules against GRSEC kernel (3/4) installing virtualbox [######################] 100% Optional dependencies for virtualbox qt4: GUI support [installed] vde2: Virtual Distributed Ethernet support [installed] virtualbox-guest-iso: Guest Additions CD image [installed] virtualbox-ext-vnc: VNC server support virtualbox-sdk: Developer kit net-tools: Host-only or bridged networking support [installed] (4/4) reinstalling virtualbox-guest-iso [######################] 100% :: Running post-transaction hooks… (1/1) Install DKMS modules Creating symlink /var/lib/dkms/vboxhost/5.0.16_OSE/source -> /usr/src/vboxhost-5.0.16_OSE DKMS: add completed.”/]After installing, we’ll have to make the current system user a member of the vboxusers group. This will grant the user permissions to manage Virtual machines.[root at darkpy]# gpasswd -a $USER vboxusers
下一步是启用VirtualBox内核模块以在启动时自动加载。
[root at darkpy]# systemctl enable vboxweb.service Created symlink from /etc/systemd/system/multi-user.target.wants/vboxweb.service to /usr/lib/systemd/system/vboxweb.service.
达到此步骤,我们已安装VirtualBox,VirtualBox-Guest - {ISO,Utils,DKMS}。
唯一的剩余部分是安装扩展包为USB 2.0设备,VirtualBox RDP和PXE引导提供支持。
使用以下步骤安装它:安装Yaourt和Rdesktop准备工作:
[root at darkpy]# pacman -S yaourt [root at darkpy]# pacman -S rdesktop
安装VirtualBox Extension Pack:
[root at darkpy]# yaourt -Syu
确保我们将下面运行作为非root用户。
[josepy at darkpy]# yaourt -S virtualbox-ext-oracle ==> Downloading virtualbox-ext-oracle PKGBUILD from AUR… x .SRCINFO x PKGBUILD x virtualbox-ext-oracle.install Mikaela commented on 2014-09-18 14:06 Sorry for flagging out-of-date, pamac hadn’t checked for updates and I missed the last updated time. thirtythreeforty commented on 2014-11-23 05:25 It is now actually out-of-date, as the newly-packaged VirtualBox 5.0.10 complains about the 5.0.8 extension pack. mabra commented on 2014-12-06 22:14 Dependeny to ’fakeroot’ is wether checked nor mentioned! bartki commented on 2014-12-07 11:00 @mabra: ’fakeroot’ is a member of the package group ’base-devel’, which is a prerequisite for building packages. Therefore it is not necessary to specify it as a build dependency. Rainmaker commented on 2015-03-11 09:40 @seblu. I am the current maintainer of virtualbox-bin in AUR. As virtualbox-bin and virtualbox-ext-oracle are related (a newer version of virtualbox-bin without an updated virtualbox-ext-oracle will not work), Jan I suggest making eachother co-maintainer? virtualbox-ext-oracle 5.0.16-1 (2015-03-12 18:52) ( Unsupported package: Potentially dangerous ! ) ==> Edit PKGBUILD ? [Y/n] ("A" to abort) ==> ———————————— ==> n ==> virtualbox-ext-oracle dependencies: ==> Edit virtualbox-ext-oracle.install ? [Y/n] ("A" to abort) ==> ——————————————————— ==> n ==> Continue building virtualbox-ext-oracle ? [Y/n] ==> ———————————————– ==> y ==> Building and installing package ==> Making package: virtualbox-ext-oracle 5.0.16-1 (Thu Mar 17 14:57:32 UTC 2015) ==> Checking runtime dependencies… ==> Checking buildtime dependencies… ==> Retrieving sources… -> Downloading Oracle_VM_VirtualBox_Extension_Pack-5.0.16.vbox-extpack… Answer prompted questions as below: Edit PKGBUILD ? [Y/n] ("A" to abort) : Enter n Edit virtualbox-ext-oracle.install ? [Y/n] ("A" to abort) : Enter n Continue building virtualbox-ext-oracle ? [Y/n]: Enter Y
如果我们从Oracle VirtualBox的手动下载扩展包,则可以使用以下命令安装:
[root at darkpy]#VBoxManage extpack install <.vbox-extpack>
如果我们将使用vboxWeb,我们可以启动启动启动。
[root at darkpy]#systemctl enable vboxweb.service [root at darkpy]# systemctl start vboxweb.service
手动调用VirtualBox模块的开始
#/sbin/rcvboxdrv setup
然后检查:
[root at darkpy]# ps ax | grep -i vbox