zoukankan      html  css  js  c++  java
  • OSX-KVM 安装备忘指南: 在KVM虚拟机中运行macOSX Big Sur / Catalina

    OSX-KVM 安装备忘指南: 在KVM虚拟机中运行macOSX Big Sur / Catalina

    转载请附原文连接:https://www.cnblogs.com/b-sir/p/13265722.html

    准备工作

    需要做好以下的准备:

    • 一台可用的 Linux 机器

     ps: 是的,OSX-KVM现在已经不需要一台可用的MAC OS X系统了。只需要一台linux机器即可完成全部工作,推荐是ubuntu18.04以上。

    开始

    进入linux,登陆并开始执行以下命令:

    a) 安装需要的包:

    sudo apt-get install qemu uml-utilities virt-manager dmg2img git wget libguestfs-tools

    b)KVM 需要加一个开关来正常工作.

    echo 1 > /sys/module/kvm/parameters/ignore_msrs

    c)找个目录进入,通过clone来拉取OSX-KVM项目

    cd ~
    
    git clone https://github.com/kholia/OSX-KVM.git
    
    cd OSX-KVM

     d)使用OSX-KVM自带的命令,选择OSX版本并下载镜像

    ./fetch-macOS.py

    下载完成后会出现一个BaseSystem.dmg, 执行以下命令 转为img格式

    dmg2img BaseSystem.dmg BaseSystem.img

    e)创建一个磁盘文件,作为虚拟机的硬盘,用来安装OS X系统

        qemu-img create -f qcow2 mac_hdd_ng.img 128G

      我这里不用这个,文件读写性能不行,我直接分了个区出来,用于给虚拟机用,为/dev/sdc3

    f)网络相关设置

    sudo ip tuntap add dev tap0 mode tap
    sudo ip link set tap0 up promisc on
    sudo ip link set dev virbr0 up
    sudo ip link set dev tap0 master virbr0

    进入关键操作了

    g) 复制一份OpenCore-Boot.sh, 稍加修改:

      1) -m 3072 改为 -m 12288,将内存由3G改为12G (根据自己的机器来)

      2) -smp 4,cores=2 改为 -smp 4,cores=4,2核4线程改为4核4线程(根据自己的机器来,我的CPU是6核的)

      3)-monitor stdio 改为 -vnc 0.0.0.0:0 -k en-us , (我的系统是ubuntu server,所以显示设备改为VNC,桌面版Ubuntu不用改)

      4)-drive id=MacHDD,if=none,file=./mac_hdd_ng.img,format=qcow2

        改为 -drive id=MacHDD,if=none,file=/dev/sdc3,format=raw

        我给虚拟机的硬盘是使用一个分区,不用文件。按照需求改。

    h) 执行改好的脚本,用VNC连上开始进入苹果的图形界面安装系统,Over。

    安装好系统后的一些操作

     todo:--

  • 相关阅读:
    如何勾选 servlet如何获取?
    过滤器 如何实现获取不到用户名跳转回登录界面
    验证码
    cookie保存用户名及密码
    游标
    存储过程和自定义函数的区别
    瞎搞
    sql 试图索引
    sql 常用函数
    sql 简单的定义变量 声明 输出
  • 原文地址:https://www.cnblogs.com/b-sir/p/13265722.html
Copyright © 2011-2022 走看看