V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
liuy1994g
V2EX  ›  问与答

请问有大佬用 kvm 装黑苹果吗?

  •  
  •   liuy1994g · 2019-05-17 23:10:16 +08:00 via Android · 8640 次点击
    这是一个创建于 2051 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看的是加拿大白嫖王的视频,临门一脚了,打开虚拟机提示我“没有为虚拟机系统配置图形控制台”

    ???

    搜中文没结果,搜英文。。。也不知道具体英文是啥,翻译成几个单词,也没搜到什么有效信息

    15 条回复    2019-05-18 13:10:32 +08:00
    zxy
        1
    zxy  
       2019-05-17 23:27:24 +08:00
    https://github.com/kholia/OSX-KVM
    是你需要的吗?
    liuy1994g
        2
    liuy1994g  
    OP
       2019-05-17 23:36:02 +08:00 via Android
    @zxy 看起来不是,我已经创建完虚拟机了,看 cpu 使用率虚拟机也已经运行起来了,然而我没有 GUI 控制台。。。
    liuy1994g
        3
    liuy1994g  
    OP
       2019-05-17 23:37:54 +08:00
    2019-05-17 22:55:27.491+0000: shutting down, reason=failed
    2019-05-17 22:55:32.519+0000: shutting down, reason=failed
    2019-05-17 22:56:21.774+0000: starting up libvirt version: 5.2.0, qemu version: 4.0.0, kernel: 4.19.36-1-MANJARO, hostname: manjaro
    LC_ALL=C \
    PATH=/usr/local/sbin:/usr/local/bin:/usr/bin \
    HOME=/var/lib/libvirt/qemu/domain-3-osx \
    XDG_DATA_HOME=/var/lib/libvirt/qemu/domain-3-osx/.local/share \
    XDG_CACHE_HOME=/var/lib/libvirt/qemu/domain-3-osx/.cache \
    XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain-3-osx/.config \
    QEMU_AUDIO_DRV=pa \
    QEMU_PA_ADJUST_LATENCY_OUT=1 \
    QEMU_PA_SERVER=unix:/tmp/pulse-socket \
    QEMU_AUDIO_DAC_FIXED_FREQ=48000 \
    QEMU_AUDIO_DAC_TRY_POLL=0 \
    QEMU_AUDIO_ADC_FIXED_FREQ=48000 \
    QEMU_AUDIO_ADC_TRY_POLL=0 \
    QEMU_AUDIO_ADC_FIXED_CHANNELS=2 \
    QEMU_ALSA_DAC_BUFFER_SIZE=2048 \
    QEMU_ALSA_DAC_PERIOD_SIZE=1024 \
    QEMU_AUDIO_TIMER_PERIOD=100 \
    /usr/bin/qemu-system-x86_64 \
    -name guest=osx,debug-threads=on \
    -S \
    -object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-3-osx/master-key.aes \
    -machine pc-i440fx-3.1,accel=kvm,usb=off,vmport=off,dump-guest-core=off \
    -cpu qemu64,+kvm_pv_eoi \
    -drive file=/home/manjaro/mac/Hackintosh-KVM/OVMF_CODE.fd,if=pflash,format=raw,unit=0,readonly=on \
    -drive file=/home/manjaro/mac/Hackintosh-KVM/OVMF_VARS.fd,if=pflash,format=raw,unit=1 \
    -m 8194 \
    -realtime mlock=off \
    -smp 8,sockets=8,cores=1,threads=1 \
    -uuid cea8167c-7ba9-4af5-98c2-e482cb372bdc \
    -display none \
    -no-user-config \
    -nodefaults \
    -chardev socket,id=charmonitor,fd=26,server,nowait \
    -mon chardev=charmonitor,id=monitor,mode=control \
    -rtc base=utc,driftfix=slew \
    -global kvm-pit.lost_tick_policy=delay \
    -no-shutdown \
    -global PIIX4_PM.disable_s3=1 \
    -global PIIX4_PM.disable_s4=1 \
    -boot menu=on,strict=on \
    -device ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x2.0x7 \
    -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x2 \
    -device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x2.0x1 \
    -device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x2.0x2 \
    -device ahci,id=sata0,bus=pci.0,addr=0x4 \
    -netdev tap,fd=28,id=hostnet0 \
    -device virtio-net,netdev=hostnet0,id=net0,mac=52:54:00:d3:0c:fe,bus=pci.0,addr=0x7 \
    -device ich9-intel-hda,id=sound0,bus=pci.0,addr=0x3 \
    -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 \
    -cpu host,vendor=GenuineIntel,kvm=on,topoext=on,vmware-cpuid-freq=on,+invtsc,+hypervisor \
    -smbios type=2 \
    -smbios type=17,speed=3066,serial=SRH-0000000,part=OSX-3066MHZ \
    -set device.net0.vectors=0 \
    -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \
    -msg timestamp=on
    2019-05-17 22:56:21.774+0000: Domain id=3 is tainted: custom-argv
    pulseaudio: pa_context_connect() failed
    pulseaudio: Reason: Connection refused
    pulseaudio: Failed to initialize PA contextaudio: warning: Using timer based audio emulation
    secondwtq
        4
    secondwtq  
       2019-05-17 23:47:34 +08:00
    啥叫 “没有为虚拟机系统配置图形控制台”,QEMU 还有中文提示么,而且没控制台不是应该什么都没有么怎么还有个提示,哪来的

    -display none 换成 -display gtk
    kokutou
        5
    kokutou  
       2019-05-17 23:49:30 +08:00
    为啥。。。不直接实体机装黑苹果呢。。。

    他那个主要是说可以通用,但实际你用黑苹果不是很需要通用啊。。。
    creedowl
        6
    creedowl  
       2019-05-17 23:58:02 +08:00 via Android
    貌似虚拟机装黑苹果都没法使用显卡?
    secondwtq
        7
    secondwtq  
       2019-05-18 00:05:30 +08:00
    @creedowl 看你说的是哪个虚拟机,KVM 理论上是可以的

    虽然理论上新版 macOS 用不了新 N 卡,不过你换实体机照样用不了,俩公司就是不对付
    creedowl
        8
    creedowl  
       2019-05-18 00:39:07 +08:00 via Android
    @secondwtq 虚拟机可以用显卡?之前用 wmware 装过,显存只有 7m,基本界面都卡,实体机的话核显还是能驱动的
    liuy1994g
        9
    liuy1994g  
    OP
       2019-05-18 00:42:27 +08:00 via Android
    @creedowl 根据白嫖王的视频,要用两张显卡,单独为虚拟机一张
    liuy1994g
        10
    liuy1994g  
    OP
       2019-05-18 00:43:59 +08:00 via Android
    @secondwtq 是我煞笔了,原来是要在虚拟机配置里像添加硬盘那样加一个显示器。。。
    secondwtq
        11
    secondwtq  
       2019-05-18 01:05:46 +08:00
    @creedowl 所以我说“要看哪个虚拟机”。KVM 早就可以了
    GPU 虚拟化应该更早,不过这个应该是老黄限制只能在专业卡上用。但是 GPU 虚拟化我理解应该是指的是把一个物理 GPU 分成多个 vGPU 给多个用户(包括 remote 用户)用,这个对于一般用户而言并不是最强烈的需求
    如果是单个 GPU 直接给虚拟机用,这个叫 GPU passthrough,KVM 已经可以用了。缺点是得稍微折腾一下,并且 host 和 VM 不能共享同一个 GPU (不过可以在 VM 运行前把 GPU 绑过去,关了之后再绑回 Host,不过这个 X 是没法直接用的,Linux 的 Optimus 又不是特别成熟)
    我现在已经不觉得 VMWare 这种不开源收钱功能还不好用的虚拟机配叫虚拟机了

    @liuy1994g 实际上一张 dGPU + CPU 自己的 iGPU 就行(就是笔记本以前流行的 Optimus 标配),我因为有这个需求,所以挑 CPU 挺受限制的 ... 只能买带 iGPU 的,Ryzen 拜拜 ...
    Yien
        12
    Yien  
       2019-05-18 02:03:41 +08:00 via Android
    视频我也看过,AMD CPU 主机,KVM+显卡直通,完美黑果 10.13
    creedowl
        13
    creedowl  
       2019-05-18 09:31:21 +08:00 via Android
    @secondwtq 原来是这样,有机会再折腾一下
    Alexinder
        14
    Alexinder  
       2019-05-18 11:12:11 +08:00 via Android
    不要看他视频了 这里是官网 教程改了… https://passthroughpo.st/
    liuy1994g
        15
    liuy1994g  
    OP
       2019-05-18 13:10:32 +08:00
    @Alexinder thanks
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2811 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:31 · PVG 14:31 · LAX 22:31 · JFK 01:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.