linux下命令安装操作virtualbox

本文详细介绍如何通过命令行方式在Linux系统上安装VirtualBox,并完成虚拟机的创建、配置和启动等一系列操作。
桌面界面上操作相对比较简单,命令操作有点复杂,但是性能比较高,下面介绍一下命令模式下安装操作过程。
   1.rpm包安装
    rpm -ivh VirtualBox-3.1-3.1.2_56127_rhel4-1.i386.rpm
    因为我的系统版本比较老是RHEL3,不过内核升级到了2.6.9,本想找源码包编译安装,直接拿这个在上面rpm包安装试了好像也没报错。

  2.添加vboxusers 用户组
    usermod -a -G vboxusers root
   上面virtualbox rpm包安装好后会自动生成vboxusers组,系统上要用虚拟机的用户都可以把这个组添加进去。

  3.创建虚拟机
    VBoxManage createvm --name "winxp" --register
    VBoxManage 是virtualbox的虚拟机管理命令,命令模式下操作几乎都跟他有关。这里创建了一个winxp的虚拟机。
    创建完后可以用 VBoxManage list vms 命令查看一下当前可用的虚拟机,也可以用VBoxManage showvminfo winxp 命令查看一下当前虚拟机winxp的状态及一些默认配置。

   4.修改虚拟机设置
    首先先创建一个磁盘:
    VBoxManage createvdi --filename /home/virtualbox/winxp.vdi --size 5000 --remember
   修改虚拟机winxp设置,操作系统,内存,显存,启动顺序,磁盘位置,sata磁盘控制器,电源管理接口,CPU设置,网卡接口,远程管理等
VBoxManage modifyvm "winxp" --ostype "WindowsXP" --memory "512" --vram "16" --boot2 disk --boot1 dvd --hda "/home/virtualbox/winxp.vdi" --sata on --acpi on --pae on --hwvirtex on --nic1 hostif --cableconnected1 on --nictype1 "Am79C973" --bridgeadapter1 eth0 --intnet1 brigh1 --macaddress1 auto --vrdp on --vrdpport 4000 --vrdpmulticon on
   上面参数具体说明可以用 VBoxManage modifyvm --help 查看了解
执行上面命令,可能会碰到如下错误:
ERROR: Could not find a storage controller named 'IDE Controller'
   在国外网站上查到需要添加一下IDE接口就可以了,执行如下命令:
VBoxManage storagectl winxp --name "IDE Controller" --add ide
再执行上面命令即可。

  5.挂载ISO安装盘
    VBoxManage openmedium dvd /home/virtualbox/winxpsp3.iso

  6.系统安装
    先将挂载的ISO文件,加到虚拟机的DVD光驱里
VBoxManage modifyvm "winxp" --dvd  /home/virtualbox/winxpsp3.iso
可能会报错:
  ERROR: No storage device attached to device slot 0 on port 1 of controller 'IDE Controller'
  是IDE 端口没设置好
执行如下操作:
  将winxp.vdi 磁盘放在设备0的第0个端口
  VBoxManage storageattach winxp --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/virtualbox/winxp.vdi
将ISO挂载在设备0的第1个端口
   VBoxManage storageattach winxp --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium  /home/virtualbox/winxpsp3.iso

7.开始启动
     VBoxManage startvm "winxp" -type vrdp
    或者
     VBoxHeadless -startvm "winxp" &、
   再通windows远程桌面远程连接过去,IP:4000 ,这个端口是之前设置好的,也可以启动的时候加参数,没有加密,直接连远程连接操作。

8.安装客户端增强插件
   mkdir /mnt/iso
   mount -o loop /usr/share/virtualbox/VBoxGuestAdditions.iso /mnt/iso
  进入系统,打开光驱安装即可

9.系统复制克隆
  virtualbox 不像vmware的磁盘文件,拷贝过来是不能直接使用,因为virtualbox的磁盘文件里都被记录了独立的uuid,所以复制只能用自带的命令克隆磁盘。
    vboxmanager clonevdi $(pwd)/winxp.vdi $(pwd)/winxp2.vdi
   注意,路径要写全,因为默认路径会指向/root/.virtualbox/
  然后再添加注册个虚拟机:
     VBoxManage createvm --name "winxp1" --register
  查看一下默认设置:
  VBoxManage showvminfo winxp2
  修改虚拟机配置:
     VBoxManage modifyvm "winxp2" --ostype "WindowsXP" --memory "512" --vram "16" --boot1 disk --boot2 dvd --hda "/home/virtualbox/winxp2.vdi" --sata on --acpi on --pae on --hwvirtex on --nic1 hostif --cableconnected1 on --nictype1 "Am79C973" --bridgeadapter1 eth0 --intnet1 brigh2 --macaddress1 auto --vrdp on --vrdpport 5000 --vrdpmulticon on
  启动系统:
VBoxManage startvm "winxp" -type vrdp

10.文件共享(数据空间)
  virtulbaox 可以通过映射,直接将实体机文件共享到虚拟机中。界面下操作很简单,数据空间打开实体机文件,虚拟机打开网络映射挂载上来就可以。如果虚拟机是linux,需要加载磁盘格式模块:
   modprobe vboxvfs
   mount -t vboxsf share_net_filename(实体机共享名)  /home/virtualbox/share(虚拟机中文件路径)
这样基本实现了virtualbox在linux命令下安装,virtualbox命令很多,还在继续研究学习中。
   
http://fengshihua.cublog.cn
<think>嗯,用户之前已经问过如何在各个操作系统下打开VirtualBox,现在他们的问题转向了如何在Linux环境下安装VirtualBox。我需要先确认他们可能的背景和需求。 首先,用户可能已经对Linux有一定了解,但可能不熟悉软件安装的多种方法。他们可能使用的是不同的Linux发行版,比如Ubuntu、Debian、Fedora或者基于Arch的系统,所以需要涵盖不同包管理器的安装方法。 接下来,我需要考虑用户可能遇到的常见问题。例如,是否添加了官方的VirtualBox仓库来获取最新版本,如何处理依赖关系,或者安装过程中可能出现的依赖项缺失问题。此外,用户可能在安装后需要将用户添加到vboxusers组,否则可能会遇到权限问题。 用户可能没有提到他们具体的发行版,因此需要提供通用的方法,比如使用官方仓库或通过下载deb/rpm包安装。同时,提醒用户注意内核头文件和相关构建工具,因为VirtualBox需要编译内核模块。 还要考虑用户是否可能遇到Secure Boot的问题,特别是在安装过程中如果出现模块签名错误,可能需要指导他们如何禁用Secure Boot或使用MOK工具。此外,安装后的验证步骤也很重要,比如启动VirtualBox并检查是否有错误提示。 最后,应该包括一些故障排除的提示,比如如何卸载旧版本、处理依赖问题,以及提供官方文档链接供进一步参考。确保回答结构清晰,步骤详细,并覆盖不同发行版的差异,这样用户无论使用哪个Linux系统都能找到适用的方法。</think>以下是 **Linux 环境下安装 VirtualBox** 的详细步骤,覆盖常见发行版(Ubuntu/Debian、Fedora、Arch Linux 等): --- ### **一、安装前的准备** 1. **更新系统软件包** 打开终端(`Ctrl +Alt+T`),输入以下命令: ```bash sudo apt update && sudo apt upgrade -y # Debian/Ubuntu sudo dnf update -y # Fedora sudo pacman -Syu # Arch/Manjaro ``` 2. **安装依赖项** 确保已安装以下工具(部分系统可能需要): ```bash sudo apt install build-essential dkms linux-headers-$(uname -r) # Debian/Ubuntu sudo dnf install kernel-devel gcc make perl # Fedora ``` --- ### **二、安装 VirtualBox** #### **方法 1:通过官方仓库安装(推荐)** 1. **添加 VirtualBox 官方仓库** - **Debian/Ubuntu**: ```bash wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list sudo apt update ``` - **Fedora**: ```bash sudo dnf config-manager --add-repo=https://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo sudo dnf update ``` 2. **安装 VirtualBox** ```bash sudo apt install virtualbox-7.0 # Debian/Ubuntu(7.0为当前主版本,可替换为最新版本号) sudo dnf install VirtualBox-7.0 # Fedora ``` --- #### **方法 2:直接下载安装包(适合所有发行版)** 1. **访问官网下载页面** 打开 [VirtualBox 官网下载页](https://www.virtualbox.org/wiki/Linux_Downloads),选择对应的 **Linux 发行版安装包**(如 `.deb`、`.rpm`)。 2. **安装依赖工具(以 Debian/Ubuntu 为例)** ```bash sudo apt install gdebi-core # 安装 deb 包管理工具 ``` 3. **安装下载的包** ```bash sudo gdebi virtualbox-*.deb # Debian/Ubuntu sudo dnf install virtualbox-*.rpm # Fedora ``` --- ### **三、安装 VirtualBox 扩展包(可选)** 1. **下载扩展包** 从官网下载与 VirtualBox 版本匹配的扩展包(文件名为 `Oracle_VM_VirtualBox_Extension_Pack-*.vbox-extpack`)。 2. **安装扩展包** - 打开 VirtualBox → 菜单栏点击 **“文件”** → **“首选项”** → **“扩展”** → 点击右侧 **“+”** 图标 → 选择下载的扩展包文件。 --- ### **四、配置用户权限** 1. **将用户加入 `vboxusers` 组** 避免因权限问题导致 USB 设备无法识别: ```bash sudo usermod -aG vboxusers $USER ``` - 重启系统或重新登录生效。 --- ### **五、验证安装** 1. **启动 VirtualBox** 终端输入 `virtualbox` 或通过应用程序菜单启动。 ```bash virtualbox ``` 2. **检查内核模块** 如果启动时报错(如 `Kernel driver not installed`),执行: ```bash sudo /sbin/vboxconfig # 重新编译 VirtualBox 内核模块 ``` --- ### **六、常见问题解决** 1. **Secure Boot 导致模块加载失败** - 若系统启用了 Secure Boot,需禁用或手动签名内核模块(参考官方文档)。 - 临时解决方案(慎用): ```bash sudo mokutil --disable-validation ``` 2. **依赖项缺失** 安装报错时,根据提示补全依赖项(如 `libvpx6`、`libqt5opengl5` 等)。 3. **卸载旧版本** ```bash sudo apt purge virtualbox* # Debian/Ubuntu sudo dnf remove VirtualBox* # Fedora ``` --- ### **七、官方文档参考** - VirtualBox 官方 Linux 安装指南:[链接](https://www.virtualbox.org/manual/ch02.html#install-linux-host) - 扩展包功能说明:[链接](https://www.virtualbox.org/manual/ch01.html#intro-installing) 通过以上步骤,可在 Linux 系统中完成 VirtualBox安装与基本配置。若遇到问题,建议结合日志(`/var/log/vbox-install.log`)排查。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值