首页主机资讯CentOS中VirtualBox如何安装虚拟机

CentOS中VirtualBox如何安装虚拟机

时间2025-12-02 00:47:04发布访客分类主机资讯浏览1313
导读:在 CentOS 上使用 VirtualBox 安装虚拟机的完整步骤 一 准备与安装 准备软件与镜像:从 VirtualBox 官网获取适用于 RHEL/CentOS 的版本;从 CentOS 官方下载所需的 ISO 镜像。 添加官方 Y...

在 CentOS 上使用 VirtualBox 安装虚拟机的完整步骤

一 准备与安装

  • 准备软件与镜像:从 VirtualBox 官网获取适用于 RHEL/CentOS 的版本;从 CentOS 官方下载所需的 ISO 镜像。
  • 添加官方 YUM 源并安装:创建文件 /etc/yum.repos.d/virtualbox.repo,内容如下(将 $releasever/$basearch 交由系统自动展开):
    [virtualbox]
    name=Oracle Linux / RHEL / CentOS-$releasever/$basearch-VirtualBox
    baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
    enabled=1
    gpgcheck=1
    repo_gpgcheck=1
    gpgkey=https://www.virtualbox.org/download/oracle_vbox_2016.asc
    
    执行安装与内核模块准备:
    sudo yum update
    sudo yum install -y VirtualBox
    sudo systemctl start vboxdrv
    sudo systemctl enable vboxdrv
    
  • 安装编译依赖(解决 “Kernel driver not installed/需重建内核模块” 等):
    sudo yum install -y gcc make perl kernel-devel
    sudo /sbin/vboxconfig    # 重建 vboxdrv 内核模块
    
  • 可选增强功能与扩展包:为更好集成与性能,建议安装 VirtualBox Extension Pack(版本需与 VirtualBox 主程序一致):
    VBoxManage extpack install /path/Oracle_VM_VirtualBox_Extension_Pack-<
        version>
        .vbox-extpack
    VBoxManage list extpacks
    
    以上步骤完成后,主机端 VirtualBox 即安装就绪。

二 图形界面创建与安装

  • 启动管理器:在桌面环境执行命令 VirtualBox 打开 Oracle VM VirtualBox Manager
  • 新建虚拟机向导:
    1. 名称自定义,类型选 Linux,版本选 Red Hat (64-bit)
    2. 内存建议至少 2048 MB
    3. 创建虚拟硬盘:类型选 VDI,存储选择 动态分配,大小建议 ≥30 GB
  • 挂载安装介质:选中虚拟机 → 设置 → 存储 → 在 IDE/SATA 控制器下选择“空”的光驱 → 选择下载的 ISO 镜像。
  • 网络默认:适配器 NAT 即可让虚拟机通过主机访问外网。
  • 安装系统:选中虚拟机 → 启动,进入 CentOS 安装界面,按向导完成分区、用户与网络配置,安装完成后重启。

三 命令行创建与无头运行

  • 创建与注册虚拟机:
    VBoxManage createvm --name vm1 --ostype RedHat_64 --register --basefolder /data/VirtualBoxVMs
    VBoxManage modifyvm vm1 --cpus 2 --memory 2048 --vram 128
    VBoxManage modifyvm vm1 --nic1 nat
    
  • 创建并挂载虚拟硬盘:
    VBoxManage createhd --filename /data/VirtualBoxVMs/vm1/vm1.vdi --size 32768
    VBoxManage storagectl vm1 --name "SATA Controller" --add sata --controller IntelAHCI
    VBoxManage storageattach vm1 --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /data/VirtualBoxVMs/vm1/vm1.vdi
    VBoxManage storageattach vm1 --storagectl "SATA Controller" --port 1 --device 0 --type dvddrive --medium /path/CentOS-<
        version>
        -x86_64.iso
    
  • 安装与启动:
    VBoxManage startvm vm1 --type headless    # 无头模式启动(服务器常用)
    # 如需图形界面安装,改为:VBoxManage startvm vm1 --type gui
    
  • 无头访问与远程桌面:启用 VRDE 远程桌面后可用 RDP 连接安装(示例端口 3389):
    VBoxManage modifyvm vm1 --vrde on
    VBoxManage modifyvm vm1 --vrdeport 3389
    
    以上流程适用于 服务器/最小化 环境,便于脚本化与批量管理。

四 常见问题与网络配置

  • 内核驱动问题:若出现 “Kernel driver not installed”,安装匹配当前内核的 kernel-devel 并执行 /sbin/vboxconfig 重建模块。
  • 桥接网络:如需虚拟机在局域网可见,设置适配器为 桥接 并指定物理网卡(示例将 enp2s0f0 替换为你的实际网卡名):
    VBoxManage modifyvm vm1 --nic1 bridged --bridgeadapter1 enp2s0f0
    
  • 增强功能:客户机内挂载增强功能光盘并运行安装脚本,可提升显示、剪贴板、共享文件夹与驱动集成能力:
    mkdir -p /media/cdrom
    mount /dev/cdrom /media/cdrom
    /media/cdrom/VBoxLinuxAdditions.run
    
  • 导入现有镜像:已有 OVA/OVF 可直接导入:
    VBoxManage import /path/your_vm.ova --basefolder /data/VirtualBoxVMs
    
    以上方法覆盖驱动、网络与迁移的常见场景。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS中VirtualBox如何安装虚拟机
本文地址: https://pptw.com/jishu/760719.html
Postman在CentOS上无法启动的原因 CentOS下VirtualBox如何恢复快照

游客 回复需填写必要信息