物理机无 U盘 安装 ubuntu
1.下载 .iso
2. 新建一个10G分区,必须是 FAT32 格式;不能和要安装的位置在一个设备
3. 将 .iso 解压到该分区
4. 进入 BIOS,新建一个 EFI 启动项,找到 10G 的分区,EFI/boot/grub64.efi
5. 安装完之后,如何进入不了,新建启动项,从 windows 的 EFI 分区,EFI/ubuntu/grub64.efi 即可
必要组件
1. BaseSystem.img => qemu 格式的磁盘
2. mac_hdd_ng.img => 要安装到的磁盘
3. OpenCore.qcow2
4. OVMF_CODE.fd
5. OVMF_VARS-1920x1080.fd
6. macOS-libvirt-Monterey.xml 虚拟机配置文件
全部来自 https://github.com/kholia/OSX-KVM,通过 make 即可获取
安装环境
1. # 安装
2. sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager
4. # 检查守护进程是否启动,输出 active 才算正常
5. sudo systemctl is-active libvirtd
7. # 想要创建和管理虚拟机,你需要添加你的用户到“libvirt” 和 “kvm” 用户组
8. sudo usermod -aG libvirt $USER
9. sudo usermod -aG kvm $USER
11. # 运行 brctl 工具来列出当前的桥接和它们连接的接口
12. brctl show
13. # 如果brctrl show 看不到输出信息,则说明你的默认网卡没有启动,
14. # 你需要运行如下命令来启动
15. sudo virsh net-info default
16. # 再次查看网卡信息
17. sudo virsh net-start default
18. brctl show
20. # 最后输入如下命令启动管理界面,并连接到你的 QEMU 中
21. virt-manager
FAQ
1. 启动文件权限问题
- 修改 /etc/libvirt/qemu.conf,将 user=root, group=root 的 注释解开
- systemctl restart libvirtd 即可
2. 虚拟机文件所在目录
- /etc/libvirt/
3. 打开虚拟机后修改 XML
- 在 /etc/libvirt/macos.xxx 修改即可,macos 是虚拟机的名字
4. 查看 kvm
- lsmod | grep kvm
- ll /dev/kvm
5. 查看 IO 速度
- sudo iotop