Mac安装Linux虚拟机

本文档详细记录了在VMware上安装CentOS8的操作过程,包括安装前的准备工作、新建虚拟机、挂载ISO镜像等步骤,并重点解决了在配置安装源时遇到的问题。通过连接网络并使用阿里云镜像源解决了安装源错误,确保了安装的顺利进行。最终成功安装并启动了系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先安装VMware
链接地址:https://www.vmware.com/products/fusion/fusion-evaluation.html
安装好后输入txt里的激活码
在这里插入图片描述
2、下载linux镜像
下载地址:https://www.centos.org/download/
这里我装的是CentOS8版本的,在后续安装的过程中,遇到了不少问题,接下来我会把安装过程中踩过的坑以及解决方案都详细的写下来。
在这里插入图片描述
3、新建虚拟机
在这里插入图片描述
4、从光盘或映像中安装,如图所示
在这里插入图片描述
5、把下载完成的ISO镜像文件拖到虚拟机软件中开始安装
在这里插入图片描述
6、安装到这里,就出现了CentOS8安装源配置报错的问题,如下图所示
在这里插入图片描述
解决方案:
首先,我们需要先把网络连上
然后,再去配置安装源,有小伙伴就会思考安装源这里要怎么填写呢?
在这里我们需要输入mirrors.aliyun.com/centos/8/BaseOS/x86_64/os将阿里云的源输入进去,
阿里云官方链接地址:https://developer.aliyun.com/mirror/?spm=a2c6h.13651102.0.0.582b1b11PoAt3z&serviceType=mirror&tag=%E9%98%BF%E9%87%8C%E8%87%AA%E7%A0%94
在这里插入图片描述
然后点击 完成 ,就配置好了。如图所示
在这里插入图片描述
7、选择自定义设置
在这里插入图片描述
8、选择虚拟机存储位置,点击存储‘
在这里插入图片描述
9、点击CD/DVD图标,弹出界面选中连接CD/DVD驱动器,选择第二步骤安装好的ISO镜像
在这里插入图片描述
10、选择CD/DVD,点击启动图标。
在这里插入图片描述
11、开启虚拟机,安装系统
在这里插入图片描述
如图所示
在这里插入图片描述
12、设置root密码,等待安装完成

13、进度条安装完成后,点击重启
在这里插入图片描述
14、重启完成后到达登录界面,至此安装完毕
在这里插入图片描述

<think>我们正在使用QEMU来模拟x86架构环境,从而在M1 Mac上运行x86 Linux系统。以下是安装步骤: 1. 安装QEMU(支持x86模拟的版本) 2. 下载x86架构的Linux ISO镜像 3. 创建虚拟磁盘 4. 启动QEMU进行安装 5. 配置网络和端口转发(可选,用于SSH等) 详细步骤: 步骤1:安装QEMU 在M1 Mac上,我们可以使用Homebrew安装QEMU(确保已安装Homebrew): ``` brew install qemu ``` 步骤2:下载x86 Linux ISO镜像 从Linux发行版官网下载x86_64(即64位x86)的ISO镜像。例如,下载Ubuntu Server 22.04 LTS: 地址:https://releases.ubuntu.com/22.04/ubuntu-22.04.3-live-server-amd64.iso 步骤3:创建虚拟磁盘 使用`qemu-img`命令创建一个虚拟磁盘文件(例如,大小为20G): ``` qemu-img create -f qcow2 ubuntu_x86.qcow2 20G ``` 步骤4:启动QEMU进行安装 使用以下命令启动虚拟机并开始安装(注意:根据你的ISO路径调整): ``` qemu-system-x86_64 \ -machine accel=hvf,type=q35 \ -cpu host \ -smp 2 \ -m 4G \ -cdrom ubuntu-22.04.3-live-server-amd64.iso \ -drive file=ubuntu_x86.qcow2,format=qcow2 \ -boot d \ -display cocoa,show-cursor=on ``` 解释参数: - `-machine accel=hvf,type=q35`: 使用Hypervisor.framework加速(M1支持),设置机器类型为q35(较新的PC架构)。 - `-cpu host`: 模拟主机CPU(实际上在模拟x86,但这样设置可以让QEMU选择与主机性能接近的CPU模型)。 - `-smp 2`: 设置2个CPU核心。 - `-m 4G`: 分配4GB内存。 - `-cdrom`: 指定ISO镜像。 - `-drive file=...`: 指定虚拟磁盘文件。 - `-boot d`: 从CD-ROM(即ISO)启动。 - `-display cocoa,show-cursor=on`: 使用Cocoa显示(Mac原生显示),并显示光标。 安装过程与在普通PC上安装Linux相同。安装完成后,再次启动时去掉`-cdrom`参数并修改`-boot`为`c`(从硬盘启动): ``` qemu-system-x86_64 \ -machine accel=hvf,type=q35 \ -cpu host \ -smp 2 \ -m 4G \ -drive file=ubuntu_x86.qcow2,format=qcow2 \ -boot c \ -display cocoa,show-cursor=on ``` 步骤5(可选):配置网络和端口转发 如果需要从外部访问虚拟机(如SSH),可以在启动命令中添加网络配置。例如,将宿主机的10022端口转发到虚拟机的22端口: ``` -nic user,hostfwd=tcp::10022-:22 ``` 完整命令示例: ``` qemu-system-x86_64 \ -machine accel=hvf,type=q35 \ -cpu host \ -smp 2 \ -m 4G \ -drive file=ubuntu_x86.qcow2,format=qcow2 \ -boot c \ -display cocoa,show-cursor=on \ -nic user,hostfwd=tcp::10022-:22 ``` 这样,在宿主机上可以通过`ssh -p 10022 localhost`连接虚拟机。 注意:由于是在模拟x86架构,性能会比原生ARM架构运行要慢。另外,QEMU的图形界面可能不够流畅,建议使用无图形界面的服务器版。 引用说明: [^1]: 在M1 Mac上模拟x86环境通常使用QEMU,这是一种开源的机器模拟器和虚拟化工具。 [^2]: 端口转发设置允许通过宿主机访问虚拟机内的服务,如SSH。</think>在 M1 芯片的 MacBook 上安装 x86 架构的 Linux 系统需要使用虚拟化工具模拟 x86 环境。以下是详细步骤: ### 📦 准备工作 1. **安装 QEMU**(支持 x86 模拟的虚拟化工具) ```bash brew install qemu ``` 2. **下载 x86 Linux ISO 镜像** - 推荐选择轻量级发行版(如 Ubuntu Server 或 Alpine Linux) - 示例:Ubuntu 22.04 LTS [下载地址](https://releases.ubuntu.com/22.04/) 3. **创建虚拟磁盘**(建议 20GB+) ```bash qemu-img create -f qcow2 linux_x86.qcow2 20G ``` ### 🚀 安装步骤 ```bash qemu-system-x86_64 \ -machine accel=hvf,type=q35 \ # 启用硬件加速 -cpu host \ # 优化 CPU 模拟 -smp 4 \ # 分配 4 个 CPU 核心 -m 4G \ # 分配 4GB 内存 -cdrom ubuntu-22.04-live-server-amd64.iso \ # ISO 路径 -drive file=linux_x86.qcow2,format=qcow2 \ # 虚拟磁盘 -nic user,model=virtio \ # 网络配置 -boot d \ # 从光盘启动 -display cocoa,show-cursor=on # Mac 原生显示 ``` ### ⚙️ 关键参数说明 | 参数 | 作用 | |------|------| | `-accel hvf` | 使用 Hypervisor.framework 加速 | | `-cpu host` | 模拟接近宿主机的 CPU 特性 | | `-nic user,hostfwd=tcp::10022-:22` | 端口转发 (SSH 访问) | | `-vga virtio` | 优化图形性能 (需系统支持) | ### 🔧 安装后优化 1. **启动命令** (去掉 `-cdrom` 参数): ```bash qemu-system-x86_64 -machine q35 -accel hvf -cpu host -smp 4 -m 4G \ -drive file=linux_x86.qcow2 -nic user,hostfwd=tcp::10022-:22 ``` 2. **SSH 连接**: ```bash ssh -p 10022 username@localhost ``` 3. **性能调优**: - 安装 `virtio` 驱动提升 I/O 性能 - 使用 `-device virtio-gpu-pci` 加速图形 - 增加缓存参数:`-drive cache=writeback` ### ⚠️ 注意事项 1. **性能限制**: - 由于 ARM→x86 指令翻译,性能损失约 30-50% - 建议使用无 GUI 的服务器版 Linux - 避免运行图形密集型应用 2. **兼容性问题**: - 部分硬件功能(如 GPU 直通)不可用 - USB 设备需手动映射:`-device usb-host,vendorid=0x1234,productid=0x5678` 3. **替代方案**: - **UTM**(图形化 QEMU 前端):[官网](https://mac.getutm.app/) - **Docker**:运行 x86 容器 `docker run --platform linux/amd64 ...` - **云实例**:通过 SSH 连接远程 x86 服务器 > 💡 实测数据:在 M1 Pro/16GB 上运行 Ubuntu Server 22.04,编译 Linux 内核耗时约 45 分钟(对比原生 M1 约 18 分钟)[^1]
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值