首页 技术 正文
技术 2022年11月9日
0 收藏 805 点赞 4,225 浏览 2780 个字

一、在macOS系统中生成ISO文件:
1、在App Store中搜索、下载macOS Sierra系统。

App Store --> macos --> macOS Sierra --> DOWNLOAD

2、通过github下载OSX-KVM文件:

sh-3.2# git clone https://github.com/kholia/OSX-KVM.git

3、进入OSX-KVM目录,将下载的系统文件生成ISO文件(Install_macOS_10.12.6_Sierra.iso):

sh-3.2# ./create_install_iso.sh

二、在KVM机器中配置、创建虚拟机:

OS:Ubuntu 16.04.3
KVM:QEMU 2.5

1、安装QEMU及虚拟机管理工具:

root@rock-desktop:/# apt-get install qemu uml-utilities virt-manager

2、下载OSX-KVM配置文件:

root@rock-desktop:/# git clone https://github.com/kholia/OSX-KVM.git

3、创建虚拟硬盘文件:

root@rock-desktop:/# qemu-img create -f qcow2 /usr/local/src/vm/mac_hdd.qcow2 40G

4、修改虚拟机配置文件:

root@rock-desktop:/# vim /usr/local/src/OSX-KVM/macOS-libvirt.xml
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
<name>OSX_KVM</name>
<title>OSX-KVM</title>
<description># echo 1 > /sys/module/kvm/parameters/ignore_msrs</description>
<memory unit='KiB'>4194304</memory>
<currentMemory unit='KiB'>4194304</currentMemory>
<vcpu placement='static'>2</vcpu>
<os>
<type arch='x86_64' machine='pc-q35-2.4'>hvm</type>
<kernel>/usr/local/src/OSX-KVM/enoch_rev2889_boot</kernel>
</os>
<features>
<acpi/>
<kvm>
<hidden state='on'/>
</kvm>
</features>
<cpu mode='custom' match='exact'>
<model fallback='allow'>Penryn</model>
</cpu>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/usr/local/src/vm/mac_hdd.qcow2'/>
<target dev='sda' bus='sata'/>
<boot order='1'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
<interface type='network'>
<source network='default'/>
<model type='e1000-82545em'/>
<address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0'/>
</interface>
<input type='mouse' bus='usb'/>
<input type='keyboard' bus='usb'/>
<graphics type='vnc' port='5900' autoport='no' listen='127.0.0.1' keymap='en-us'>
<listen type='address' address='127.0.0.1'/>
</graphics>
<video>
<model type='vmvga' vram='16384' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
</video>
<memballoon model='none'/>
</devices>
<qemu:commandline>
<qemu:arg value='-device'/>
<qemu:arg value='isa-applesmc,osk=ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc'/>
<qemu:arg value='-smbios'/>
<qemu:arg value='type=2'/>
<qemu:arg value='-k'/>
<qemu:arg value='en-us'/>
<qemu:arg value='-cpu'/>
<qemu:arg value='Penryn,vendor=GenuineIntel'/>
<qemu:arg value='-device'/>
<qemu:arg value='ide-drive,bus=ide.1,drive=MacDVD'/>
<qemu:arg value='-drive'/>
<qemu:arg value='id=MacDVD,if=none,snapshot=on,file=/usr/local/src/iso/Install_macOS_Sierra_OS_X_10.12.iso'/>
</qemu:commandline>
</domain>

5、创建虚拟机:

root@rock-desktop:/# virsh define /usr/local/src/OSX-KVM/macOS-libvirt.xml

注:安装镜像ISO文件用原版的会有引导的问题,要找修改过Kernel的。

链接:http://pan.baidu.com/s/1qYbe12W 密码:6znh

此系统升级完之后也会有问题,建议不升级,或者找新的破解kernel。

总之坑很多。

在折腾过程中参考如下文档,在此表示感谢!

http://blog.csdn.net/z_yttt/article/details/69390250

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,488
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,903
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,737
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,489
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,128
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,290