嵌入式开发环境搭建--WM软件安装,Ubuntu操作系统安装

一、VMware Workstation Pro 软件简介

VMware Workstation Pro 是 VMware(威睿公司)发布的虚拟机软件,中文名称一般称为 "VMware 工作站"。 它的主要功能是支持用户在单一桌面上同时运行不同的操作系统,是开发、测试、部署新应用程序的最佳解决方案。VMware Workstation 可在一台实体机器上模拟完整的网络环境,以及可便携的虚拟机器。对于企业 IT 开发人员和系统管理员而言,VMware 在虚拟网络、实时快照、拖拽共享文件等方面的特性,使其成为必不可少的工具。

虚拟机(Virtual Machine)指通过软件模拟的、具有完整硬件系统功能、运行在完全隔离环境中的完整计算机系统。实体计算机能完成的工作,在虚拟机中都可以实现。创建虚拟机时,需要分配实体机的部分硬盘和内存容量作为虚拟机的硬件资源。每个虚拟机都有独立的 CMOS、硬盘和操作系统,可以像操作实体机一样操作虚拟机。

二、VM 软件安装

Windows 操作系统

  1. 说明:为方便教学,结合多数同学使用 Win11 系统的情况,本次使用 VMware 17 版本;如需最新版本可前往官网下载。
  2. 特别备注:Win11 不支持 16 及以下版本的 VMware。
  3. 官网下载地址 Fusion and Workstation | VMware 使用 QQ 邮箱注册账号,下载 17.2 及以上版本,该版本对个人用户完全免费。

安装前注意事项

  1. 系统兼容性确认 Win11 系统必须安装 16 版本以上的 VMware,推荐 17.2 及更高版本;仅支持 64 位 Windows 系统。
  2. 关闭冲突功能 进入「控制面板 - 程序 - 启用或关闭 Windows 功能」,取消勾选Hyper-V、虚拟机平台、Windows 沙盒、虚拟机监控程序,避免与 VMware 虚拟化驱动冲突。
  3. 开启 BIOS 虚拟化 重启电脑进入 BIOS,开启 Intel VT-x(Intel 处理器)或 AMD-V(AMD 处理器)虚拟化选项,这是虚拟机运行的硬件前提。
  4. 权限与环境准备 右键安装包选择「以管理员身份运行」;临时关闭杀毒软件、安全卫士,避免拦截驱动注册和服务安装。

安装过程注意事项

  1. 安装路径规范 自定义安装路径时,不要包含中文、空格、特殊字符,建议直接使用默认路径或纯英文路径,防止后续运行报错。
  2. 可选功能勾选 可取消「启动时自动检查产品更新」「加入 VMware 客户体验计划」,减少后台占用与弹窗。

安装后注意事项

  1. 安装完成后重启电脑,确保虚拟网络驱动、VMware 系统服务全部加载生效。
  2. 若启动虚拟机提示 "虚拟化不可用",优先复查 BIOS 虚拟化开关和 Windows 的 Hyper-V 是否完全关闭。

三、VMware 安装 Ubuntu 24.04 步骤

  1. 打开 VMware Workstation Pro,点击创建新的虚拟机(也可通过菜单:文件→新建虚拟机)。
  2. 在新建虚拟机向导中,选择典型 (推荐) 配置类型,点击下一步。
  3. 选择「安装程序光盘映像文件 (iso)」,点击浏览,选中下载好的ubuntu-24.04.4-desktop-amd64.iso镜像文件,点击下一步。
  4. 填写简易安装信息:设置全名、用户名、登录密码并确认密码,点击下一步。
  5. 自定义虚拟机名称,选择虚拟机文件的存储位置,点击下一步。
  6. 设置最大磁盘容量(Ubuntu 64 位建议≥20GB),勾选「将虚拟磁盘拆分成多个文件」,点击下一步。
  7. 确认虚拟机整体配置信息,点击完成,虚拟机会自动启动并开始安装 Ubuntu 系统与 VMware Tools。

共享文件夹安装配置

作用:实现Ubuntu虚拟机与Windows主机之间的文件传输。

一、Windows主机端准备

在D盘新建一个名为share的文件夹,作为共享目录。

二、VMware虚拟机端配置

  1. 打开VMware软件,选中目标虚拟机,点击顶部菜单「虚拟机」→「设置」。
  2. 在弹出的设置窗口切换到选项标签页,左侧选择「共享文件夹」,右侧选择「总是启用」,点击「添加」按钮。
  3. 在添加共享文件夹向导中,选择主机路径为D:\share,设置共享名称,点击下一步。
  4. 勾选「启用此共享」,点击「完成」,回到设置界面后点击「确定」,完成VMware端配置。

三、Ubuntu系统内手动挂载

若进入Ubuntu后,/mnt路径下没有hgfs目录或无共享文件,按以下步骤操作:

  1. 验证共享识别:终端执行 vmware-hgfsclient,确认输出share。

  2. 创建挂载目录:终端执行 sudo mkdir /mnt/hgfs

  3. 执行挂载命令:

    复制代码
    sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
  4. 挂载成功后,即可在 /mnt/hgfs/share 路径下访问Windows共享的文件。

四、设置开机自动挂载

解决每次重启虚拟机都需要手动挂载的问题:

  1. 打开系统挂载配置文件:

    复制代码
    sudo vim /etc/fstab

    若系统未安装vim,先执行 sudo apt install vim 安装。

  2. 在文件末尾添加如下一行内容:

    复制代码
    .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0

    vim操作:光标移到最后一行,按o键在下一行插入内容;编辑完成按ESC,输入:wq保存退出。

  3. 测试配置有效性:执行 sudo mount -a

    • 若出现systemd版本提示,执行 systemctl daemon-reload
    • 无报错则配置成功,后续重启虚拟机都会自动挂载共享文件夹。

异常处理:如果fstab配置错误,不要重启虚拟机 ,重新打开/etc/fstab,用dd命令删除错误的最后一行,保存后退出即可。

五、验证共享效果

  1. 图形化方式:打开文件管理器,进入/mnt/hgfs目录,可看到share文件夹。
  2. 终端方式:依次执行 cd /mnt/hgfs/ 和 ls,能输出share即为配置成功。

Ubuntu软件源配置与常见问题解决

一、软件源配置

配置安装源的意义

  1. 软件更新:提供软件包下载与版本更新,获取最新补丁,修复已知漏洞和错误。
  2. 软件依赖:自动处理软件包之间的依赖关系,确保安装的软件可以正常运行。
  3. 系统安全:官方/正规镜像源经过严格测试审核,避免不可信来源的软件,降低恶意软件攻击风险。

图形化更换阿里云镜像源步骤

  1. 打开Ubuntu应用列表,找到并启动「软件和更新」程序。
  2. 切换到「Ubuntu软件」标签页,点击「下载自」的下拉选项,选择「其它」。
  3. 在弹出的服务器选择窗口中,展开「中国」分类,选中 mirrors.aliyun.com(阿里云镜像)。
  4. 点击「选择服务器」,返回软件和更新主界面。
  5. 系统弹出「可用软件的列表信息已过时」提示框,点击「重新载入」,等待软件源缓存更新完成即可。

二、常见问题解决

1. Windows与Ubuntu无法互相复制粘贴

解决方法:重装VMware桌面增强工具

  1. 卸载原有工具:

    sudo apt-get autoremove open-vm-tools

  2. 安装桌面版工具:

    sudo apt-get install open-vm-tools-desktop

  3. 重启Ubuntu系统,剪贴板共享即可恢复。

2. 系统无网络标识、无法上网

解决方法:重置网络管理器状态

  1. 停止网络管理服务:

    sudo service NetworkManager stop

  2. 删除网络状态缓存文件:

    sudo rm /var/lib/NetworkManager/NetworkManager.state

  3. 重启网络管理服务:

    sudo service NetworkManager start

相关推荐
FII工业富联科技服务8 分钟前
Omniverse 数字孪生与柔性自动化,如何破解产能与交付、设备与空间的双重困境?
运维·自动化·devops
润滑卫士12 分钟前
油液介电常数在线监测:测量原理与油液老化状态评估方法
运维
Rock Chin6971 小时前
把 n8n 接进 Slack:在对话里 @机器人 触发自动化工作流
运维·机器人·自动化
浩浩测试一下2 小时前
Linux 底层知识点 1
linux·运维·服务器
Eloudy2 小时前
全文 - IMEX 第01节 -IMEX overview
运维·服务器·网络
物联网软硬件开发-轨物科技2 小时前
【技术白皮书】光伏清检一体化机器人系统解决方案技术白皮书
大数据·运维·网络·人工智能·机器人
Escalating_xu2 小时前
【Linux 网络编程】TCP 跨平台实战:用 Windows 客户端访问 Linux 服务器
linux·服务器·网络
海宇数据3 小时前
零信任架构实战:基于海宇网上踪迹欺诈行为识别构建自动化信贷资信评估网关
运维·人工智能·架构·自动化
忆挽篱笙歌3 小时前
环境变量,本地变量
linux·运维·服务器
JANGHIGH4 小时前
基于ADE20K数据集的SETR模型训练
ubuntu