尝试使用以下方法解决:
- 编辑 /etc/default/grub,找到GRUB_CMDLINE_LINUX_DEFAULT,在尾部添加ibt=off。
- 更新 grub sudo update-grub
参考:https://wiki.archlinux.org/title/VirtualBox
尝试使用以下方法解决:
/etc/default/grub ,找到 GRUB_CMDLINE_LINUX_DEFAULT ,在尾部添加 ibt=off 。sudo update-grub参考:https://wiki.archlinux.org/title/VirtualBox
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
sudo ./VBoxLinuxAdditions.run
vboxmanage clonehd <uuid>|<filename> <outputfile>
                            [--format VDI|VMDK|VHD|RAW|<other>]
                            [--variant Standard,Fixed,Split2G,Stream,ESX]
                            [--type normal|writethrough|immutable]
                            [--remember] [--existing]VBoxManage modifyhd /path/to/your/virtual/disk.vdi --compact虚机开机后,点击菜单 「设备 – 安装增强功能…」
# 安装依赖
yum update -y && yum install -y kernel-devel kernel-headers bzip2 gcc make perl
# 挂载光驱
mount /dev/sr0 /mnt
# 重启
reboot
# 安装增强功能
cd /mnt
./VBoxLinuxAdditions.runsudo yum update
sudo yum install –y patch gcc kernel-headers kernel-devel make perl wget
sudo wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -P /etc/yum.repos.d
sudo yum install VirtualBox-6.1
wget https://download.virtualbox.org/virtualbox/6.1.22/Oracle_VM_VirtualBox_Extension_Pack-6.1.22.vbox-extpack
sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.22.vbox-extpack
卸载
sudo vboxmanage list extpacks
sudo vboxmanage extpack uninstall 'Oracle VM VirtualBox Extension Pack'
参考:https://phoenixnap.com/kb/how-to-install-virtualbox-centos-7
添加文件并赋权:
sudo touch /etc/rc.local
sudo chmod +x /etc/rc.local
编辑 /etc/rc.local ,内容如下:
#!/bin/sh
sudo -u username vboxmanage startvm vmname --type headless >> /var/log/vbox/vmname.log
exit 0username 是创建虚机的用户vmname 是虚机名称文件赋权,参考:
sudo chmod +x /etc/rc.d/rc.local
编辑 /etc/rc.local ,添加如下内容:
sudo -u username vboxmanage startvm vmname --type headless >> /var/log/vbox/vmname.logusername 是创建虚机的用户vmname 是虚机名称sudo -u username vboxmanage controlvm vmname acpipowerbuttonvboxmanage modifyvm "virt-name" --nested-hw-virt on引号中的
virt-name使用实际虚机名。
使用 VirtualBox 挂载 USB 设备,是 VirtualBox 中一项非常重要的功能,不过在安装 VirtualBox 之后,我们并不能马上使用这项功能,因为 USB 设备选单处于灰色状态。在 Linux 中出现无法挂载 USB 设备的问题是由于 Linux 的权限限制,我们只需要将当前用户添加到 vboxusers 组即可。
命令行配置:
启动终端,在终端中输入
gpasswd -a USERNAME vboxusers
其中 USERNAME 为需要添加到 vboxusers 组的用户名,执行完毕之后注销即可。
或
usermod -aG vboxusers USERNAME
现在我们就可以使用 VirtualBox 在虚拟机中挂载 USB 设备了。
注:在 VirtualBox 4.0 之前的版本有 OSE 和 PUEL 两种版本的区别,在 Ubuntu 软件中心安装的版本为 OSE(开源版本),OSE 不具有 USB 支持。但在 VirtualBox 4.0 之后,OSE 和 PUEL 版本的区别实际上已经被取消,在 Ubuntu 软件中心安装的 VirtualBox 也是具有 USB 支持的。