Linux下VirtualBox虚拟机如何安装软件
导读:Linux 宿主机上的 VirtualBox 虚拟机安装软件的实用方法 一 准备与增强功能 在虚拟机里安装 VirtualBox 增强功能 Guest Additions,可获得更好的驱动与集成能力(剪贴板、共享文件夹、分辨率自适应等)。...
Linux 宿主机上的 VirtualBox 虚拟机安装软件的实用方法
一 准备与增强功能
- 在虚拟机里安装 VirtualBox 增强功能 Guest Additions,可获得更好的驱动与集成能力(剪贴板、共享文件夹、分辨率自适应等)。操作:启动虚拟机 → 菜单 设备 → 安装增强功能 → 在客户机中挂载光盘并运行安装脚本(常见为 VBoxLinuxAdditions.run),安装后重启客户机。若提示权限不足,可在客户机终端执行:chmod +x VBoxLinuxAdditions.run & & sudo sh VBoxLinuxAdditions.run。完成后建议重启以确保内核模块加载生效。
二 在客户机内安装软件的主流方式
- 图形化方式:大多数客户机系统(如 Ubuntu Desktop、Windows)可直接使用系统自带的软件中心或浏览器下载安装包进行安装,与在物理机上一致。
- Debian 系(如 Ubuntu/Debian)终端:
- 更新索引并安装:sudo apt update & & sudo apt install < 软件包名> (示例:sudo apt install vim)
- 若使用 .deb 本地包:sudo apt install /path/to/pkg.deb 或 sudo dpkg -i /path/to/pkg.deb(遇到依赖问题可随后执行 sudo apt -f install)
- RHEL/CentOS 系(如 CentOS 7/8、RHEL)终端:
- 安装与更新:sudo yum install < 软件包名> (或 dnf install)
- 本地 .rpm 包:sudo yum localinstall /path/to/pkg.rpm
- openSUSE:sudo zypper install < 软件包名>
- Arch 系:sudo pacman -S < 软件包名>
- 通用方式(适用于多平台):使用 AppImage、Snap、Flatpak 或从源码 ./configure & & make & & sudo make install 编译安装(需相应构建工具与依赖)。
三 从宿主机向虚拟机传文件并安装
- 推荐启用 共享文件夹,在宿主机与虚拟机之间高效拷贝安装包或脚本:
- 宿主机 VirtualBox 设置:选中虚拟机 → 设置 → 共享文件夹 → 添加共享目录,勾选 自动挂载/固定分配,记下共享名称(如 share)。
- 客户机挂载(以常见发行版为例):
- 临时挂载:sudo mount -t vboxsf share /mnt/shared
- 开机自动挂载:编辑 /etc/fstab,追加一行:share /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0(gid/uid 请按客户机实际用户调整)
- 传包与安装示例:
- 拷贝到共享目录后,在客户机执行:sudo apt install /mnt/shared/pkg.deb(Debian 系)或 sudo yum localinstall /mnt/shared/pkg.rpm(RHEL/CentOS 系)
- 小提示:若共享文件夹权限或挂载异常,优先确认已安装 增强功能,并以客户机实际用户 UID/GID 配置挂载选项。
四 无图形界面服务器场景的推荐做法
- 使用 VRDE 远程桌面 或 SSH 登录虚拟机完成安装:
- 宿主机启用远程桌面:VBoxManage modifyvm --vrde on;VBoxManage modifyvm --vrdeport 3389(示例端口)
- 无头启动:VBoxManage startvm --type headless
- 之后用 RDP 客户端连接 宿主机IP:3389,或在虚拟机内启用 SSH 后用 ssh 登录,再用包管理器安装软件(如 apt/yum/dnf/zypper/pacman)
- 导入现有环境:VBoxManage import /path/to/app.ova,必要时调整网络为 桥接 或 NAT 并启动:VBoxManage startvm --type headless。
五 常见问题与快速排查
- 增强功能安装失败或共享文件夹不可用:确认已在客户机中成功运行 VBoxLinuxAdditions.run 并重启;检查共享文件夹已勾选 自动挂载;必要时以 root 重试挂载命令。
- 包管理器锁冲突(如 “无法获得锁 /var/lib/dpkg/lock”):ps -A | grep apt 找到占用进程并结束,或删除锁文件后再执行安装;确保没有并行执行多个包管理命令。
- 依赖或架构不匹配:优先使用系统仓库安装;本地 .deb/.rpm 安装失败时使用相应修复命令(如 apt -f install、yum/dnf 自动解决依赖),或下载正确架构的安装包。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux下VirtualBox虚拟机如何安装软件
本文地址: https://pptw.com/jishu/748156.html
