如何将Mac Mini配置为运行Ubuntu 20.04的KVM虚拟机?

2026-05-27 18:151阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1149个文字,预计阅读时间需要5分钟。

如何将Mac Mini配置为运行Ubuntu 20.04的KVM虚拟机?

在2011年款的Mac Mini上安装Ubuntu 20.04并配置KVM环境,过程适用于其他Mac主机。硬件配置为i5 2415,8GB内存,SSD 500G和HDD 500G。网络接口为1Gbps。USB接口较旧,只有2.0版本。该配置不仅适用于跑服务,也适合日常使用。

在一台 Mac Mini mid 2011上安装Ubuntu20.04并配置KVM环境, 过程也适用于其他版本的Mac主机.

硬件配置

I5 2415, 内存8G*2, 硬盘 SSD 500G + HDD 500G. 1Gbps网口. USB比较寒碜只有2.0, 不过只用于跑服务也不需要挂载移动硬盘, USB慢点没关系.

安装Ubuntu20.04 下载ISO

USTC镜像 mirrors.ustc.edu.cn/ubuntu-cdimage/releases/20.04.4/release/

制作U盘

通过Ubuntu系统的Disk打开U盘, 然后restore disk image, 选中下载的iso

安装步骤
  1. Mac Mini 插上U盘后, 按住键盘的ALT键开机, 注意是ALT键, 会出现启动选择界面, 选最后一个UEFI USB设备启动.
  2. 安装时选择使用整块硬盘, 在下一个界面会让你修改分区配置
  3. 如果有两块硬盘, 可以在这个界面设置挂载点
  4. 因为平时只连网线, 所以最后需要选择安装 OpenSSH
  5. Ubuntu20.04 安装后只能看到有线网口, 无线网口没有驱动
安装KVM

检查是否支持KVM

grep -E -c "vmx|svm" /proc/cpuinfo # or more /proc/cpuinfo |grep vmx more /proc/cpuinfo |grep svm # or sudo apt install cpu-checker kvm-ok

安装KVM

sudo apt install qemu qemu-kvm libvirt-daemon bridge-utils virtinst

如果使用图形界面, 可以加上virt-manager

如何将Mac Mini配置为运行Ubuntu 20.04的KVM虚拟机?

检查

$ lsmod | grep -i kvm kvm_intel 282624 0 kvm 663552 1 kvm_intel

检查

# 是否运行 systemctl status libvirtd # 是否开机自启动 systemctl is-enabled libvirtd # 虚机列表, 刚安装应该是空的 virsh list

添加用户组(貌似可以不需要)

sudo usermod -aG libvirt $USER sudo usermod -aG kvm $USER 设置桥接

默认的网卡设置是这样的

more /etc/netplan/00-installer-config.yaml =============== # This is the network config written by 'subiquity' network: ethernets: enp2s0f0: dhcp4: true version: 2 ===============

需要修改为这样格式的设置, 根据自己的网络情况修改

# This is the network config written by 'subiquity' network: ethernets: enp2s0f0: dhcp4: no dhcp6: no version: 2 bridges: br0: interfaces: [enp2s0f0] addresses: [192.168.61.152/24] gateway4: 192.168.61.1 nameservers: addresses: [192.168.61.1, 8.8.8.8]

应用

sudo netplan apply 问题 放置双硬盘

加双硬盘时费了点时间, 看了些网上的教程, 都是要把主板完整取出, 实际上并不需要. 只需要将下半边的塑料挡板, 风扇和内存取下, 就能将两块硬盘放进去.

  1. 放第一块硬盘, 9mm的HDD, 先像放第二块硬盘一样, 尽量水平往里放将硬盘推进格子里, 只要放进格子, 就可以往回挪, 很容易移动到下面, 安放时往左边顶, 右边留一点空间, 这样硬盘接口就正好对着主板的插座了
  2. 放第二块硬盘, 因为是7mm的SSD, 所以比较轻松, 但是在加金属罩时, 上面的两个螺丝就不容易吃到硬盘的螺丝孔了, 可以分别试试, 其实不拧上问题也不大
温度显示90多度

查看温度时, 会发现有些温度不正常, 下面标出的那两个温度94.0°C和98.0°C, 这是因为换的第三方硬盘没有Apple专用的温度检测, 所以温度数字不对.

$ sensors coretemp-isa-0000 Adapter: ISA adapter Package id 0: +46.0°C (high = +86.0°C, crit = +100.0°C) Core 0: +46.0°C (high = +86.0°C, crit = +100.0°C) Core 1: +41.0°C (high = +86.0°C, crit = +100.0°C) applesmc-isa-0300 Adapter: ISA adapter Exhaust : 1800 RPM (min = 1800 RPM, max = 5500 RPM) TA0P: +35.2°C # AMBIENT_TEMPERATURE TA0p: +35.2°C # AMBIENT1_TEMPERATURE TA1P: +37.0°C TA1p: +37.0°C TC0C: +38.0°C # CPU_DIE_CORE_TEMPERATURE Digital, CPU 0 Core TC0D: +43.0°C # CPU_DIODE_TEMPERATURE Analog TC0E: +40.2°C TC0F: +41.2°C TC0G: +94.0°C <--- TC0J: +1.0°C TC0P: +40.2°C # CPU_PROXIMITY_TEMPERATURE TC0c: +38.0°C TC0d: +43.0°C TC0p: +40.2°C TC1C: +38.0°C # Core 1 TC1c: +38.0°C TCGC: +38.0°C # CPU_PECI_CORE_TEMPERATURE, PECI GPU TCGc: +38.0°C # PECI_GFX_TEMPERATURE TCPG: +98.0°C <--- TCSC: +38.0°C # PECI_SA_TEMPERATURE, PECI SA TCSc: +38.0°C TCTD: -0.2°C TCXC: +38.0°C # PECI CPU TCXc: +38.0°C TI0P: +42.2°C TI0p: +42.2°C TI1P: +39.8°C TI1p: +39.8°C TM0P: +42.5°C # Memory Slot Proximity TM0S: +42.2°C # Memory Slot 1 TM0p: +42.5°C TMBS: +50.0°C TP0P: +40.5°C TP0p: +40.5°C TPCD: +44.0°C # Platform Controller Hub Die TW0P: +34.5°C # AirPort Proximity TW0p: +34.5°C Tp0C: +36.2°C

本文共计1149个文字,预计阅读时间需要5分钟。

如何将Mac Mini配置为运行Ubuntu 20.04的KVM虚拟机?

在2011年款的Mac Mini上安装Ubuntu 20.04并配置KVM环境,过程适用于其他Mac主机。硬件配置为i5 2415,8GB内存,SSD 500G和HDD 500G。网络接口为1Gbps。USB接口较旧,只有2.0版本。该配置不仅适用于跑服务,也适合日常使用。

在一台 Mac Mini mid 2011上安装Ubuntu20.04并配置KVM环境, 过程也适用于其他版本的Mac主机.

硬件配置

I5 2415, 内存8G*2, 硬盘 SSD 500G + HDD 500G. 1Gbps网口. USB比较寒碜只有2.0, 不过只用于跑服务也不需要挂载移动硬盘, USB慢点没关系.

安装Ubuntu20.04 下载ISO

USTC镜像 mirrors.ustc.edu.cn/ubuntu-cdimage/releases/20.04.4/release/

制作U盘

通过Ubuntu系统的Disk打开U盘, 然后restore disk image, 选中下载的iso

安装步骤
  1. Mac Mini 插上U盘后, 按住键盘的ALT键开机, 注意是ALT键, 会出现启动选择界面, 选最后一个UEFI USB设备启动.
  2. 安装时选择使用整块硬盘, 在下一个界面会让你修改分区配置
  3. 如果有两块硬盘, 可以在这个界面设置挂载点
  4. 因为平时只连网线, 所以最后需要选择安装 OpenSSH
  5. Ubuntu20.04 安装后只能看到有线网口, 无线网口没有驱动
安装KVM

检查是否支持KVM

grep -E -c "vmx|svm" /proc/cpuinfo # or more /proc/cpuinfo |grep vmx more /proc/cpuinfo |grep svm # or sudo apt install cpu-checker kvm-ok

安装KVM

sudo apt install qemu qemu-kvm libvirt-daemon bridge-utils virtinst

如果使用图形界面, 可以加上virt-manager

如何将Mac Mini配置为运行Ubuntu 20.04的KVM虚拟机?

检查

$ lsmod | grep -i kvm kvm_intel 282624 0 kvm 663552 1 kvm_intel

检查

# 是否运行 systemctl status libvirtd # 是否开机自启动 systemctl is-enabled libvirtd # 虚机列表, 刚安装应该是空的 virsh list

添加用户组(貌似可以不需要)

sudo usermod -aG libvirt $USER sudo usermod -aG kvm $USER 设置桥接

默认的网卡设置是这样的

more /etc/netplan/00-installer-config.yaml =============== # This is the network config written by 'subiquity' network: ethernets: enp2s0f0: dhcp4: true version: 2 ===============

需要修改为这样格式的设置, 根据自己的网络情况修改

# This is the network config written by 'subiquity' network: ethernets: enp2s0f0: dhcp4: no dhcp6: no version: 2 bridges: br0: interfaces: [enp2s0f0] addresses: [192.168.61.152/24] gateway4: 192.168.61.1 nameservers: addresses: [192.168.61.1, 8.8.8.8]

应用

sudo netplan apply 问题 放置双硬盘

加双硬盘时费了点时间, 看了些网上的教程, 都是要把主板完整取出, 实际上并不需要. 只需要将下半边的塑料挡板, 风扇和内存取下, 就能将两块硬盘放进去.

  1. 放第一块硬盘, 9mm的HDD, 先像放第二块硬盘一样, 尽量水平往里放将硬盘推进格子里, 只要放进格子, 就可以往回挪, 很容易移动到下面, 安放时往左边顶, 右边留一点空间, 这样硬盘接口就正好对着主板的插座了
  2. 放第二块硬盘, 因为是7mm的SSD, 所以比较轻松, 但是在加金属罩时, 上面的两个螺丝就不容易吃到硬盘的螺丝孔了, 可以分别试试, 其实不拧上问题也不大
温度显示90多度

查看温度时, 会发现有些温度不正常, 下面标出的那两个温度94.0°C和98.0°C, 这是因为换的第三方硬盘没有Apple专用的温度检测, 所以温度数字不对.

$ sensors coretemp-isa-0000 Adapter: ISA adapter Package id 0: +46.0°C (high = +86.0°C, crit = +100.0°C) Core 0: +46.0°C (high = +86.0°C, crit = +100.0°C) Core 1: +41.0°C (high = +86.0°C, crit = +100.0°C) applesmc-isa-0300 Adapter: ISA adapter Exhaust : 1800 RPM (min = 1800 RPM, max = 5500 RPM) TA0P: +35.2°C # AMBIENT_TEMPERATURE TA0p: +35.2°C # AMBIENT1_TEMPERATURE TA1P: +37.0°C TA1p: +37.0°C TC0C: +38.0°C # CPU_DIE_CORE_TEMPERATURE Digital, CPU 0 Core TC0D: +43.0°C # CPU_DIODE_TEMPERATURE Analog TC0E: +40.2°C TC0F: +41.2°C TC0G: +94.0°C <--- TC0J: +1.0°C TC0P: +40.2°C # CPU_PROXIMITY_TEMPERATURE TC0c: +38.0°C TC0d: +43.0°C TC0p: +40.2°C TC1C: +38.0°C # Core 1 TC1c: +38.0°C TCGC: +38.0°C # CPU_PECI_CORE_TEMPERATURE, PECI GPU TCGc: +38.0°C # PECI_GFX_TEMPERATURE TCPG: +98.0°C <--- TCSC: +38.0°C # PECI_SA_TEMPERATURE, PECI SA TCSc: +38.0°C TCTD: -0.2°C TCXC: +38.0°C # PECI CPU TCXc: +38.0°C TI0P: +42.2°C TI0p: +42.2°C TI1P: +39.8°C TI1p: +39.8°C TM0P: +42.5°C # Memory Slot Proximity TM0S: +42.2°C # Memory Slot 1 TM0p: +42.5°C TMBS: +50.0°C TP0P: +40.5°C TP0p: +40.5°C TPCD: +44.0°C # Platform Controller Hub Die TW0P: +34.5°C # AirPort Proximity TW0p: +34.5°C Tp0C: +36.2°C