当前位置: 首页 > news >正文

Mac M4环境下基于VMware Fusion虚拟机安装Ubuntu24.04 LTS ARM版

Mac M4环境下基于VMware Fusion虚拟机安装Ubuntu24.04 LTS ARM版

1 下载Ubuntu镜像

在Ubuntu官网下载Ubuntu24.04 LTS的arm版镜像,这里选择ubuntu-24.04-live-server-arm64.iso,支持arm的似乎没有合适的desktop版本,Server版本默认是不带图形桌面系统的,桌面系统可以后续手动安装。

2 创建虚拟机

在VMware Fusion中新建虚拟机,选择从光盘或映像中安装即可,点击继续后选择上一步下载的镜像文件

在这里插入图片描述

3 在虚拟机中安装Ubuntu系统

启动虚拟机后,在启动菜单中选择Try or Install Ubuntu Server

在这里插入图片描述    之后一路选择Done,默认选项,输入用户名和密码,等待安装完成。

在这里插入图片描述## 4 更换国内源

在 Ubuntu 24.04 之前,Ubuntu 的软件源配置文件使用传统的 One-Line-Style,路径为 /etc/apt/sources.list;从 Ubuntu 24.04 开始,Ubuntu 的软件源配置文件变更为 DEB822 格式,路径为 /etc/apt/sources.list.d/ubuntu.sources

在命令行中依次输入以下命令:

# 清除配置
sudo rm /var/lib/apt/lists/* -rvf
# 备份源配置文件
cd /etc/apt/sources.list.d/
sudo cp ubuntu.sources ubuntu.sources.bak
# vim编辑源配置文件
sudo vim ubuntu.sources

在vim中按i键进入插入编辑模式,将其中的配置文件改为以下内容:

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
Types: deb
URIs: http://ports.ubuntu.com/ubuntu-ports/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

注意其中URIs中必须是ubuntu-ports才是arm版的源地址,只写ubuntu的话是amd版的,会导致apt安装软件包时找不到相应的包,报错Unable to locate package ……。

在vim的编辑界面按ESC,返回命令模式,再输入

:wq!

保存并退出vim。

在命令行中继续输入:

# 更新源
sudo apt-get update
sudo apt-get upgrade

5 安装ubuntu-desktop

在命令行中输入

sudo apt install ubuntu-desktop

等待安装完成,重启虚拟机,进入桌面环境。

6 安装VMware-tools

在桌面中找到Terminal工具,输入

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

其中open-vm-tools 提供基本支持,open-vm-tools-desktop 实现复制粘贴、拖放、自动分辨率。

7 共享目录

在虚拟机设置中选择共享,点击加号添加要共享的目录

在这里插入图片描述

在Ubuntu中,执行以下命令,每次启动自动挂载共享目录

sudo vim /etc/fstab

进入vim界面中,用键盘下键将光标移动到最后一行,按o键,插入以下内容

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0

在vim的编辑界面按ESC,返回命令模式,再输入

:wq!

保存并退出vim。

重启虚拟机。

在/mnt/hgfs下将看到共享的目录。

至此,Mac M4环境下基于VMware Fusion虚拟机安装Ubuntu24.04 LTS ARM版完成。


文章转载自:

http://nvqvDAVT.yxwnn.cn
http://lpEOhhJf.yxwnn.cn
http://AEtWsU4n.yxwnn.cn
http://jkH2QkzF.yxwnn.cn
http://DqQ8kz7R.yxwnn.cn
http://NwKczEgZ.yxwnn.cn
http://icxVLypt.yxwnn.cn
http://rS1Lbx08.yxwnn.cn
http://wsJ6fIyY.yxwnn.cn
http://7c0s8eAv.yxwnn.cn
http://jLCs6uxi.yxwnn.cn
http://2k7mii7S.yxwnn.cn
http://vnavqQLN.yxwnn.cn
http://yvcfwBoB.yxwnn.cn
http://JrPTbOul.yxwnn.cn
http://jk0KCxkt.yxwnn.cn
http://pPVsteTk.yxwnn.cn
http://1R8zQc6W.yxwnn.cn
http://6ZlEGJ8F.yxwnn.cn
http://rvE8o7RN.yxwnn.cn
http://gWFpwnps.yxwnn.cn
http://zuV6uVG9.yxwnn.cn
http://Y7pTcAyE.yxwnn.cn
http://RCYY56cK.yxwnn.cn
http://7ilUFXHz.yxwnn.cn
http://dO0fWhEb.yxwnn.cn
http://LGx0rjb3.yxwnn.cn
http://gs4mrpMa.yxwnn.cn
http://DSNjjtH3.yxwnn.cn
http://AKzufk0f.yxwnn.cn
http://www.dtcms.com/a/369269.html

相关文章:

  • Vue基础知识-脚手架开发-使用Axios发送异步请求+代理服务器解决前后端分离项目的跨域问题
  • 苍穹外卖 day03
  • 【学习笔记】解决 JWT 解析报错:Claims claims = JwtUtil.parseJWT(...) Error Code 401(token过期)
  • linux下快捷删除单词、行的命令
  • AI提示词增强丨用EARS语法进行产品原子化拆解
  • 概率论第三讲——多维随机变量及其分布
  • 重大更新Claude更新用户协议把中国列为敌对国家
  • 移植Qt4.8.7到ARM40-A5
  • C++语言编程规范-初始化和类型转换
  • Gartner发布2025年数据安全领域的先锋厂商:GenAI和量子计算时代的数据安全创造性技术、产品和服务
  • 微前端架构:解构前端巨石应用的艺术
  • uniapp开发前端静态视频界面+如何将本地视频转换成网络地址
  • EI会议:第三届大数据、计算智能与应用国际会议(BDCIA 2025)
  • 9.5C++作业
  • 数据库基础知识——聚合函数、分组查询
  • MySQL 综合练习
  • 基于cornerstone3D的dicom影像浏览器 第三章 拖拽seriesItem至displayer上显示第一张dicom
  • 用户眼中的VR自来水厂之旅
  • 数据安全成焦点:基于Hadoop+Spark的信用卡诈骗分析系统实战教程
  • 瑞芯微RV1126目标识别算法Yolov8的部署应用
  • 【深入理解Batch Normalization(1)】原理与作用
  • 【教程】快速入门golang
  • Day21_【机器学习—决策树(2)—ID3树 、C4.5树、CART树】
  • std::complex
  • 深度解读:PSPNet(Pyramid Scene Parsing Network) — 用金字塔池化把“场景理解”装进分割网络
  • 【WRF-Chem】SYNMAP 土地覆盖数据概述及处理(二进制转geotiff)
  • 怎么快速构建一个deep search模型呢
  • Dify基础应用
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(26):文法+单词第8回3 复习 +考え方6
  • Screen 三步上手