Arch/Gentoo系统上安装virtualbox虚拟机

Arch Linux

  • 显示当前系统内核的版本

    uname -r
    
  • 根据内核版本安装virtualbox

    sudo pacman -S virtualbox
    
  • 添加当前用户到vboxusers

    sudo gpasswd -a $USER vboxusers
    
  • 重启系统, 或者通过命令行运行'sudo modprobe vboxdrv'命令

    reboot
    
    sudo modprobe vboxdrv
    
  • 安装vbox外加扩展包

    yay -S  virtualbox-ext-oracle
    

Gentoo Linux

手动安装(推荐)

  • 本机寻找包或到 VirtualBox 官网下载最新安装版本,linux 版本是 tar.gz 压缩包,下载之后解压缩,会得到一个 virtualbox*.run 文件,查看该文件是不是可执行文件,若不是将其添加可执行权限:

    sudo chmod +x virtualbox*.run
    
  • 安装VirtualBox

    sudo ./virtualbox*.run install
    
  • 安装完之后要将用户添加到 vboxusers 组中才可使用 VirtualBox:

    less /etc/group ## 查看系统中都有哪些组
    groups jingpeng ## 查看普通用户 jingpeng 都属于那些组
    gpasswd -a jingpeng vboxusers ## 将 jingpeng 添加到 vboxusers 组
    
  • 如果点击 VirtualBox 图标很可能打不开,此时需要安装 media-libs/libsdl 软件包:

    sudo emerge -avt media-libs/libsdl 
    
  • 无法创建网卡, 无法创建虚拟机等则需要手动加载模块:

    sudo modprobe vboxdrv
    sudo modprobe vboxnetflt 
    sudo modprobe vboxnetadp
    

Emerge(可能有一些问题)

  • 安装virtualbox

    sudo emerge --ask app-emulation/virtualbox
    
  • 强化窗口插件

    sudo emerge --ask app-emulation/virtualbox-additions
    
  • Guest插件添加

    • 下载并添加强化插件

      sudo emerge --ask app-emulation/virtualbox-guest-additions
      
    • 将guest与D-bus环境设置为开机启动

      sudo rc-update add virtualbox-guest-additions default
      
      ## 操作系统安装时候已经设为开机启动了
      sudo rc-update add dbus default
      
    • 启动共享剪切板

      gpasswd -a jingpeng vboxguest
      
  • 共享文件

    • 用户必须添加到vboxsf组
      gpasswd -a jingpeng vboxsf
      
posted @ 2021-01-19 11:40  南方与南  阅读(350)  评论(0)    收藏  举报