macOS kvm 虚拟机

kvm/qemu准备

可以参考Linux Hypervisor Setup

安装macOS

这里可以直接参考macOS-Simple-KVM的README

  1. 首先克隆macOS-Simple-KVM: git clone --depth=1 https://github.com/foxlet/macOS-Simple-KVM.git
  2. ./jumpstart.sh下载用于安装的基础系统(系统选择的参数: --high-sierra, --mojave, --catalina 默认catalina),需要比较好的网络连接,想办法
  3. 创建一个空硬盘: qemu-img create -f qcow2 MyDisk.qcow2 64G 名字的大小根据需要调整
  4. ./basic.sh末尾添加,MyDisk.qcow2需要和上面的名字对应
    -drive id=SystemDisk,if=none,file=MyDisk.qcow2 \
    -device ide-hd,bus=sata.4,drive=SystemDisk \
    
  5. ./basic.sh启动虚拟机,安装系统到上面硬盘,硬盘需要先用Disk Utility格式化,这过程中Ctrl+Alt+F切换全屏,Ctrl+Alt+G捕捉鼠标
  6. 将虚拟机添加到vir-manager统一管理,执行sudo ./make.sh --add然后为虚拟机添加硬盘,也就是上面的MyDisk.qcow2

优化,配置

SSH

system preferences > sharing > remote login打开即可

分辨率设置

  1. diskutil list查看一下EFI分区
  2. sudo diskutil mount diskYsZ挂载这个分区(sudo diskutil unmount disk1s1卸载分区)
  3. 分区被挂载到了/Volumes/EFI/,在里面找到config.plist文件(/Volumes/EFI/EFI/CLOVER/config.plist)
  4. vim config.plist修改分辨率为合适值
ScreenResolution
1280x720
  1. 重启,按ESC,exit,选择Device Manager->OVMF Platform Configuration->Change Preferred,然后设置对应的分辨率,保存设置,返回到主菜单,continue继续启动即可

网络

TODO

内存/磁盘扩容

内存直接设置就好了
TODO

refs

  • macOS-Simple-KVM
  • Linux Hypervisor Setup

你可能感兴趣的:(macOS kvm 虚拟机)