必须先完成虚拟机创建、系统安装和基础环境配置,否则直接双击安装包会提示“无法运行在当前系统”或无响应。

要在VirtualBox虚拟机里安装软件,必须先完成虚拟机创建、系统安装和基础环境配置,否则直接双击安装包会提示“无法运行在当前系统”或根本无响应。
安装前必须确认的三项前提
打开VirtualBox主界面,选中目标虚拟机→右键【设置】→依次核对:【系统】→【处理器】已启用至少1个CPU核心;【存储】→IDE控制器下已加载Ubuntu等可用ISO镜像;【显示】→显卡控制器设为VBoxSVGA且3D加速已关闭。这三项任一缺失都会导致系统无法启动或安装界面卡死在紫屏。
确保宿主机已下载好对应版本的【VirtualBox Extension Pack】,版本号必须与VirtualBox主程序完全一致(例如7.2.8),否则后续USB设备识别、共享文件夹等功能全部失效。
虚拟机首次启动后,进入桌面环境前必须等待进度条走完,不要强制关机——Ubuntu 22.04/24.04在初始化时若中断,下次启动将停留在grub菜单或黑屏,需手动修复initramfs。
安装Ubuntu系统并启用图形界面
选中已配置好的虚拟机→点击【启动】→出现紫色启动画面后按回车键进入安装流程;
语言选中文→点击“安装Ubuntu”→勾选“下载更新”和“安装第三方软件”→分区时选择“清除整个磁盘并安装Ubuntu”,不手动分区可避免LVM或swap配置错误;
设置用户名与密码,【务必取消勾选“登录时自动登录”】,否则后续无法调出终端执行sudo命令;
安装完成后重启,拔掉ISO镜像(设置→存储→移除光驱中的ubuntu-xx.iso),再次启动进入完整桌面环境。
安装增强功能(Guest Additions)
方法一:图形界面内操作(推荐新手)
启动Ubuntu虚拟机→顶部菜单栏【设备】→【安装增强功能】→弹出光盘图标后,双击打开→右键“autorun.sh”→【在终端中运行】→输入用户密码→等待安装完成→重启虚拟机。
方法二:命令行操作(适合断网或界面异常时)
打开终端(Ctrl+Alt+T)→依次执行:
sudo apt update && sudo apt install -y build-essential dkms linux-headers-$(uname -r)
sudo mkdir /mnt/cdrom && sudo mount /dev/sr0 /mnt/cdrom
cd /mnt/cdrom && sudo ./VBoxLinuxAdditions.run
安装成功后,鼠标可自由进出虚拟机窗口,分辨率自适应,剪贴板双向共享生效。
在虚拟机中安装任意软件
第一步:确认网络连通
右上角网络图标显示“有线连接”或“Wi-Fi已连接”,终端执行 ping -c 3 www.baidu.com,能收到回复即网络正常;
第二步:更新软件源(国内用户必做)
终端输入 sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list && sudo apt update;
第三步:安装软件
图形软件如Chrome浏览器:下载deb包→双击→点“安装”;
命令行工具如curl:终端执行 sudo apt install -y curl;
开发环境如Python3-pip:sudo apt install -y python3-pip;
第四步:验证安装结果
Chrome双击桌面图标启动;curl执行 curl --version;pip执行 pip3 --version。任一命令返回版本号即表示安装成功。
安装过程中若提示“未找到软件包”,先检查网络是否中断,再确认apt update是否执行成功——跳过更新直接install会导致包索引过期,90%的“找不到包”问题源于此。











