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

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.dtcms.com/a/283920.html

相关文章:

  • GPU的barrier
  • OpenCV中常用特征提取算法(SURF、ORB、SIFT和AKAZE)用法示例(C++和Python)
  • Linux的Ext系列文件系统
  • 一文掌握Harbor的配额管理和GC机制
  • Kubernetes架构原理与集群环境部署
  • VMware Workstation Pro 17下载安装
  • C++ AVL树实现详解:平衡二叉搜索树的原理与代码实现
  • [yotroy.cool] 记一次 spring boot 项目宝塔面板部署踩坑
  • LeetCode|Day16|387. 字符串中的第一个唯一字符|Python刷题笔记
  • 高光谱相机(Hyperspectral Camera)
  • 虚拟内存管理-抖动和工作集
  • 告别手动报表开发!描述数据维度,AI 自动生成 SQL 查询 + Java 导出接口
  • Python暑期学习笔记3
  • 100201组件拆分_编辑器-react-仿低代码平台项目
  • 使用Proxy设计模式来增强类的功能:ToastProxy和DesktopToast的设计关系
  • suricata新增Mysql告警规则处理
  • 专业职业评估工具,多维度数据分析
  • 网络安全基础操作2
  • 第十四章 gin基础
  • Spring Boot 中 META-INF 的作用与功能详解
  • 荷塘水上闯关游戏:Python OpenGL 3D游戏开发实战详解
  • 简单实现一个接口限流
  • 逆向破解京东评论加密参数|Python动态Cookie解决方案
  • 基于 Electron + Vue 3 的桌面小说写作软件架构设计
  • 共用体(联合体)
  • React Native 基础tabBar和自定义tabBar - bottom-tabs
  • Python编程进阶知识之第二课学习网络爬虫(requests)
  • 【真·CPU训模型!】单颗i7家用本,4天0成本跑通中文小模型训练!Xiaothink-T6-mini-Preview 技术预览版开源发布!
  • 对话弋途科技:当AI重构汽车大脑,一场车载操作系统的“觉醒年代“开始了
  • 【理想汽车智驾方案介绍专题 -1】端到端+VLM 方案介绍