Arch Linux安装macOS

安装需要的包

shell 复制代码
sudo pacman -S qemu-full libvirt virt-manager  p7zip
yay -S dmg2img

安装步骤

shell 复制代码
cd ~
git clone --depth 1 --recursive https://github.com/kholia/OSX-KVM.git
cd OSX-KVM
# 选择iOS版本
./fetch-macOS.py 
#将上一步下载的BaseSystem.dmg转换格式
dmg2img -i BaseSystem.dmg BaseSystem.img
#创建虚拟硬盘
qemu-img create -f qcow2 mac_hdd_ng.img 256G
# 让非 root 用户能正常使用 kvm
sudo vim /etc/libvirt/libvirtd.conf
unix_sock_group = "libvirt" # 使 libvirt 用户组能使用 unix 套接 字
unix_sock_rw_perms = "0770" # 使用户能读写 unix 套接字
# 开启权限和网络
sudo vim /etc/libvirt/libvirt.conf 
uri_default = "qemu:///system" #开启此行
# 安装系统,运行
./OpenCore-Boot.sh

配置虚拟机网络

sudo ip tuntap add dev tap0 mode tap # 创建 tap
sudo ip link set tap0 up promisc on # 开启混杂模式
sudo ip link set dev virbr0 up # 我没运行此命令
sudo ip link set dev tap0 master virbr0 # 我没运行此命令

一些问题

Failed to connect socket to '/var/run/libvirt/virtqemud-sock': No such file or directory

systemctl start virtqemud

systemctl enable virtqemud

开启网卡混杂模式

ip link set promisc on
关闭网卡混杂模式

ip link set promisc off

创建 tap/tun 设备:

ip tuntap add dev tap0 mod tap # 创建 tap

ip tuntap add dev tun0 mod tun # 创建 tun
删除 tap/tun 设备:

ip tuntap del dev tap0 mod tap # 删除 tap

ip tuntap del dev tun0 mod tun # 删除 tun

OSX-KVM
Ubuntu 22.04.6 | QEMU KVM 安装 macOS虚拟机
gitee OSX-KVM
QEMU/KVM 虚拟化环境的搭建与使用
UPDATED HOW TO: Install macOS Big Sur With OpenCore on Linux
Linux 网络工具详解之 ip tuntap 和 tunctl 创建 tap/tun 设备

相关推荐
CCPC不拿奖不改名2 小时前
Redis 工程化部署深度解析
linux·服务器·数据库·redis·深度学习·缓存·rag
鱼很腾apoc2 小时前
【Linux】第7期 进程间通信 (IPC) 详解:管道 (匿名 / 命名) + System V
linux·服务器·c语言·学习·进程间通信·ipc
毒爪的小新2 小时前
踩坑实录 | RAG知识库完整搭建-Milvus2.4+BGE大中文AI模型嵌入
linux·人工智能·ai·milvus·rag
2023自学中3 小时前
imx6ull 开发板, mame 模拟器,运行游戏 测试
linux·游戏·嵌入式·开发板
是个西兰花3 小时前
Linux:进程信号
linux·运维·服务器
CS创新实验室4 小时前
从“业余爱好”到数字基石:Linux 发展史及带给技术人的成长启示
linux·运维·服务器
Biomamba生信基地4 小时前
FindNeighbors()函数报错object ‘CsparseMatrix_validate’ not found
linux·运维·服务器·生物信息学
小鹿软件办公6 小时前
如何利用 Mac 自带 iMovie 裁剪去除视频 Logo 或文字水印
macos·音视频·视频去水印·简鹿水印助手
int87 小时前
Linux下五笔输入法安装方法
linux·输入法·五笔