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

MacOS安装linux虚拟机

在学习docker时用的云环境本身就是一个容器,启动docker总是各种问题,所以直接在本机上装一个虚拟机。

当前系统环境:
在这里插入图片描述

安装虚拟机软件

安装UTM

下载官网:https://mac.getutm.app/
在这里插入图片描述

uname -m查看一下指令架构,下载符合的ubuntu镜像。

镜像地址:

最新版本:https://ubuntu.com/download/server/arm
历史版本:https://cdimage.ubuntu.com/releases/22.04/release/

在这里插入图片描述

官方安装教程:https://docs.getutm.app/guides/ubuntu/

在UTM中:“创建一个新虚拟机” -> “虚拟化” -> “Linux” -> “浏览” (选择下载好的iso镜像)-> “继续” -> “配置内存和CPU” ->
在这里插入图片描述

“配置磁盘大小” ->
在这里插入图片描述

“设置共享目录” (非必要)-> “继续” (确认配置无问题后)->
在这里插入图片描述

“存储” ->
在这里插入图片描述
在这里插入图片描述
虚拟软件安装到此完成。

查看本机CPU逻辑核数:

mac: sysctl -n hw.ncpu
linux: nproc --all

安装Ubuntu

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

选择默认布局后done:
在这里插入图片描述

选择标准版的ubuntu系统:
在这里插入图片描述

使用默认分配的ip:
在这里插入图片描述

代替服务器配置,网络可直连外网时一般不需要,直接done:
在这里插入图片描述
在这里插入图片描述

配置磁盘分区,使用默认配置就行,直接done:
在这里插入图片描述
在这里插入图片描述

这里的格式化是格式化虚拟硬盘,与本机无关,continue:
在这里插入图片描述

设置用户名密码:

Your name: 称呼名,非登陆名(一般用于系统展示)
Your servers name: 主机名(远程连接、设备管理,局域网访问等)
Pick a username: 登陆用户名(系统登陆,执行命令等)
Chocse a password: 登陆密码

在这里插入图片描述

不升级,使用默认选项,continue:
在这里插入图片描述

勾选安装ssh服务(非必要,方便后续ssh连接):
在这里插入图片描述

不安装其余三方服务,done:
在这里插入图片描述

等待安装,之后reboot重启即可:
在这里插入图片描述

!!!在reboot的时候一直黑屏启动不了,原因是没有移除安装镜像。
安装完系统后第一次重启时,如果没有把ISO安装镜像弹出或从虚拟机配置里移除,虚拟机会再次尝试从ISO启动(光驱ISO优先于硬盘),安装程序检测到硬盘已经有系统,可能会提示已安装,有的则默认等待用户输入,导致结果可能黑屏卡住。

虚拟机关机状态下将镜像移除,如下显示空再重启即可正常进入系统:
在这里插入图片描述

ssh连接

iterm中直接ssh username@ip

tips

空格键勾选
上下箭头移动
回车选中

http://www.xdnf.cn/news/15714.html

相关文章:

  • 6、docker network
  • 验证损失判断过拟合情况
  • 【LeetCode刷题指南】--数组串联,合并两个有序数组,删除有序数组中的重复项
  • MongoDB社区版安装(windows)
  • React Native打开相册选择图片或拍照 -- react-native-image-picker
  • 腾讯云服务上下载docker以及使用Rabbitmq的流程
  • C++进阶-AVL树(平衡二叉查找树)(难度较高)
  • 深入理解CSS定位:绝对定位的包含块机制
  • 破解本地数据库困局:DbGate+内网穿透如何实现远程管理自由
  • Agent的深度解析:从原理到实践
  • docker更换国内加速器-更换华为加速器2025-717亲测可用docker 拉取镜像出错
  • 大模型Agent应用开发实战:从框架选型到行业落地
  • 【WPF】WPF 自定义控件之依赖属性
  • Linux717 SWAP扩容;逻辑卷条带化
  • 时序数据库选型指南︰为什么IoTDB成为物联网场景首选?
  • 销采一体化 CRM 与 人工管理效率对比
  • Go语言时间控制:定时器技术详细指南
  • 3t车用手动卧式千斤顶设计含8张CAD图纸PDF图
  • git的cherry-pick
  • smolagents - agent迭代式解题过程示例
  • Ollama使用指南-更改默认安装路径和Model路径(安装到非C盘)
  • 【46】MFC入门到精通——MFC显示实时时间,获取系统当前时间GetCurrentTime()、获取本地时间GetLocalTime()
  • HTML 极简个人介绍卡片(侧重语义化标签和响应式布局)
  • HCIE - 云计算方向考什么?一文全解
  • LIN通信驱动代码开发注意事项
  • 木马和Webshell和内存马的区别!
  • 电商行业如何做好网络安全工作?
  • 如何选择合规的上门按摩系统
  • Java中excel字典转换
  • SWD和JTAG区别