Featured image of post Arch Linux VirtualBox安装与配置指南

Arch Linux VirtualBox安装与配置指南

一款好用的开源虚拟机

引言

优先参考官方教程:ArchWiki·VirtualBox

安装与配置

安装基本软件包

安装软件包 virtualbox 。内核模块的安装方式要从下面二选一:

  • 如果使用的是 linux 内核,建议安装 virtualbox-host-modules-arch
  • 其他的内核,包括 linux-lts ,请安装 virtualbox-host-dkms

为了让 virtualbox-host-dkms 包编译内核模块,需要安装对应的内核头文件(例如 linux-lts 内核的头文件是 linux-lts-headers )。当 VirtualBox 或内核更新的时候,DKMS 的 Pacman 钩子会自动编译内核模块。

博主的内核为linux-zen,因此选择安装 virtualbox-host-dkms (已提前安装linux-zen-headers)

1
sudo pacman -S virtualbox-host-dkms

加载 VirtualBox 内核模块

virtualbox-host-modules-archvirtualbox-host-dkms 使用 systemd-modules-load.service 在启动时自动加载 VirtualBox 的四个内核模块。

1
sudo systemctl enable systemd-modules-load.service

从客体系统访问主机 USB 设备

将需要运行 VirtualBox 的用户名添加到 vboxusers 用户组,USB 设备才能被访问

1
gpasswd -a [用户名] vboxusers

客体机插件光盘

安装virtualbox-guest-iso软件包之后才可以安装增强功能。这个包里有个 .iso 镜像文件,用来为 Arch 之外的客体系统安装插件

1
sudo pacman -S virtualbox-guest-iso

镜像文件的位置在 /usr/lib/virtualbox/additions/VBoxGuestAdditions.iso,手动在虚拟机的虚拟光驱里加载这个文件之后,即可在客体机里安装插件

修改GRUB启动参数

如果你的 Vbox 启动虚拟机卡在 starting virtual machine… 界面,可以尝试加上ibt=off

sudo vim /etc/default/grub

1
GRUB_CMDLINE_LINUX_DEFAULT="[other...] ibt=off"

记得运行sudo grub-mkconfig -o /boot/grub/grub.cfg来保存设置

附录

参考文献

[1]ArchWiki·VirtualBox
[2]ArchWiki·Btrfs

版权信息

本文原载于https://blog-allenwu233.netlify.app/,复制请保留原文出处

Built with Hugo
主题 StackJimmy 设计