news 2026/6/23 23:07:22

Oracle VirtualBox 安装centos7 采用 网络地址转换(NAT) 虚拟机的文件共享给宿主机访问和修改

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Oracle VirtualBox 安装centos7 采用 网络地址转换(NAT) 虚拟机的文件共享给宿主机访问和修改

1、安装增强功能

1.1、找到设备->点击选择虚拟盘-》VBoxGuestAdditions.iso

如果找不到的话,可以到 VirtualBox安装的目录下找这个文件,默认

2、进入centos7虚拟机执行安装命令

# 更新系统包(替代dnf update) sudo yum update -y # 安装编译环境+内核头文件 sudo yum install -y gcc make kernel-devel kernel-headers-$(uname -r) dkms
# 1. 卸载旧的增强功能(如有) sudo /opt/VBoxGuestAdditions-*/uninstall.sh 2>/dev/null || true # 2. 挂载增强功能ISO镜像 sudo mkdir -p /mnt/vbox_cdrom sudo mount /dev/cdrom /mnt/vbox_cdrom # 3. 运行安装脚本 cd /mnt/vbox_cdrom sudo ./VBoxLinuxAdditions.run # 4. 重启虚拟机使模块生效 sudo reboot

执行命令:sudo mount /dev/cdrom /mnt/vbox_cdrom,

如果报如下的错误:mount: 在 /dev/sr0 上找不到媒体

解决的方法:

核心原因

/dev/cdrom是虚拟机的虚拟光驱,需先在 VirtualBox 中手动挂载VBoxGuestAdditions.iso(增强功能镜像),虚拟机内才能识别到光驱介质。

步骤 1:关闭虚拟机(必须)

先关闭当前 Linux 虚拟机(非暂停 / 休眠),回到 VirtualBox 主界面。

步骤 2:手动挂载增强功能 ISO 镜像

  1. 在 VirtualBox 主界面选中目标虚拟机,点击「设置」(Settings)。
  2. 进入「存储」(Storage)选项卡:
    • 找到「控制器: IDE」/「控制器: SATA」下的「空光驱」图标(标注为 “Optical Drive”);
    • 点击光驱图标旁的下拉箭头,选择「选择虚拟光盘文件」(Choose a disk file)。
  3. 选择对应版本的VBoxGuestAdditions.iso
    • Windows 宿主机:ISO 默认路径(VirtualBox 7.2.4):C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso
    • Linux/macOS 宿主机:Linux:/usr/share/virtualbox/VBoxGuestAdditions.isomacOS:/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
  4. 点击「确定」保存设置,此时虚拟机的光驱已挂载增强功能镜像。

步骤 3:启动虚拟机,重新挂载光驱

  1. 启动 Linux 虚拟机,登录系统后执行以下命令:

    bash

    运行

    # 先确认光驱设备存在 ls -l /dev/cdrom # 正常应显示链接到/dev/sr0 # 重新挂载光驱(此时已有介质) sudo mkdir -p /mnt/vbox_cdrom # 确保挂载点存在 sudo mount /dev/cdrom /mnt/vbox_cdrom
    ✅ 此时应无 “找不到媒体” 错误,挂载成功。

步骤 4:继续安装增强功能

挂载成功后,执行安装脚本:

bash

运行

cd /mnt/vbox_cdrom sudo ./VBoxLinuxAdditions.run # 安装完成后重启虚拟机 sudo reboot

执行命令:sudo ./VBoxLinuxAdditions.run

如果报这个错误:Verifying archive integrity... 100% MD5 checksums are OK. All good. Uncompressing VirtualBox 7.2.4 Guest Additions for Linux 100% bzip2 not found. Please install: bzip2 tar; and try again.

解决办法:

核心原因

执行安装脚本时提示bzip2 not found,是因为系统缺少bzip2解压工具(增强功能安装包的解压过程依赖该工具),只需先安装缺失的依赖即可解决。

安装命令:

sudo yum install -y bzip2 tar

3、验证并重新挂载共享文件夹

重启后执行以下命令,确认模块加载并挂载:

# 检查vboxsf模块是否加载(有输出则正常) lsmod | grep vboxsf # 重新创建挂载目录并挂载 sudo mkdir -p /share sudo mount -t vboxsf share /share # 验证挂载(无报错且能看到文件则成功) ls /share

如果遇到这个错误

lsmod | grep vboxsf 没有任何的输出

核心问题:vboxsf模块未自动加载(安装成功但未生效)

增强功能安装日志显示内核模块编译成功,但vboxsf(共享文件夹专用模块)未自动加载,这是 CentOS 7 搭配 VirtualBox 7.2.4 的常见兼容小问题,只需手动加载并修复加载逻辑即可。

步骤 1:手动强制加载vboxsf模块(优先解决)

1.1 先检查依赖模块vboxguestvboxsf依赖它)

bash

运行

# 检查vboxguest是否加载(增强功能核心) lsmod | grep vboxguest
  • 无输出:先加载vboxguest,再加载vboxsf

    bash

    运行

    sudo modprobe vboxguest # 加载核心模块 sudo modprobe vboxsf # 加载共享文件夹模块
  • 有输出:直接加载vboxsf

    bash

    运行

    sudo modprobe vboxsf

1.2 验证模块是否加载成功

bash

运行

lsmod | grep vboxsf # 正常输出示例:vboxsf 85153 0

4、添加宿主机和虚拟机同步目录

回到主页面选择虚拟机的设置-》共享文件夹-》添加

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 18:12:27

AMD GPU终极指南:快速部署FlashAttention实现3-5倍AI加速

AMD GPU终极指南:快速部署FlashAttention实现3-5倍AI加速 【免费下载链接】flash-attention Fast and memory-efficient exact attention 项目地址: https://gitcode.com/GitHub_Trending/fl/flash-attention 在大语言模型训练中,FlashAttention技…

作者头像 李华
网站建设 2026/6/23 18:12:25

从零开始掌握Stability AI视频生成:5步解决常见问题并提升效果

从零开始掌握Stability AI视频生成:5步解决常见问题并提升效果 【免费下载链接】generative-models 是由Stability AI研发的生成模型技术 项目地址: https://gitcode.com/GitHub_Trending/ge/generative-models 还在为AI生成的视频效果不佳而烦恼吗&#xff…

作者头像 李华
网站建设 2026/6/23 19:37:11

只需3秒音频样本!EmotiVoice实现精准声音克隆

只需3秒音频样本!EmotiVoice实现精准声音克隆 在虚拟主播24小时不间断直播、AI客服能用你熟悉的声音与你对话的今天,语音合成早已不再是“把文字念出来”那么简单。用户期待的是有情感、有个性、像真人一样的声音——而传统TTS系统面对这一需求时&#…

作者头像 李华
网站建设 2026/6/23 16:37:23

EmotiVoice日志分析:定位语音生成异常原因

EmotiVoice日志分析:定位语音生成异常原因 在虚拟偶像直播中突然传出机械音,或游戏NPC本该愤怒咆哮却用平静语调说出威胁台词——这类“情感错乱”问题正成为高表现力TTS系统落地的拦路虎。当用户反馈“声音不像本人”或“完全没情绪”时,开发…

作者头像 李华
网站建设 2026/6/23 19:34:21

Nacos配置推送失败的5个致命陷阱及终极修复方案

当你在微服务架构中使用Nacos时,是否遇到过配置更新后客户端迟迟无法同步的困境?这种看似偶发的配置推送失败,背后往往隐藏着系统架构的深层缺陷。本文将通过实战案例,揭示Nacos配置推送机制中5个最容易被忽视的致命陷阱&#xff…

作者头像 李华
网站建设 2026/6/23 19:33:45

Sealos动态PVC管理终极指南:三步告别存储运维烦恼

Sealos动态PVC管理终极指南:三步告别存储运维烦恼 【免费下载链接】sealos Sealos is a production-ready Kubernetes distribution that provides a one-stop solution for both public and private cloud. https://sealos.io 项目地址: https://gitcode.com/Git…

作者头像 李华