<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>wear工程师的博客</title>
        <link>https://blog.wearzdk.me/</link>
        <description>分享我的最新发现和记录</description>
        <lastBuildDate>Tue, 14 Oct 2025 03:13:06 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <copyright>All rights reserved 2025, wear工程师</copyright>
        <item>
            <title><![CDATA[反向整活，给任何视频加上Sora2水印，假装是Sora2]]></title>
            <link>https://blog.wearzdk.me/article/sora-2-watermark-generator-online-tool</link>
            <guid>https://blog.wearzdk.me/article/sora-2-watermark-generator-online-tool</guid>
            <pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Sora 2去水印的工具很多，我反向做了一个给视频加Sora 2水印的小工具。具体有啥用我也不确定，大概就是整活吧。提供了在线工具和带透明通道的水印素材下载。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-28c9ed6a21b38038910cf0293693ccaa"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-text notion-block-28c9ed6a21b380519855f426ba130c80">最近 Sora2 生成的视频非常火，出现了很多为Sora2去水印的网站。</div><div class="notion-text notion-block-28c9ed6a21b380899b53c4a90a2bf15c">不过我准备反向操作一波，给视频“加水印”。</div><div class="notion-text notion-block-28c9ed6a21b3807fb800ed48a2720424">我也不确定这具体有啥用，大概可以用于：</div><ul class="notion-list notion-list-disc notion-block-28c9ed6a21b380d29f71e76c7f29d874"><li><b>整活?</b></li></ul><ul class="notion-list notion-list-disc notion-block-28c9ed6a21b3807ba380e0669edeb383"><li>给其他AI的视频加上Sora 2标识</li></ul><ul class="notion-list notion-list-disc notion-block-28c9ed6a21b38052a148f75f34395fc6"><li>给Sora 2没有水印的视频加上水印</li></ul><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-28c9ed6a21b38046b249d8df5019204d" data-id="28c9ed6a21b38046b249d8df5019204d"><span><div id="28c9ed6a21b38046b249d8df5019204d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28c9ed6a21b38046b249d8df5019204d" title="水印素材"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>水印素材</b></span></span></h4><div class="notion-text notion-block-28c9ed6a21b380d4ae3ceaaccc8c7207">素材来自 <b>B站 </b><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://space.bilibili.com/352321186">@霆哥2310</a></b>，感谢。</div><div class="notion-text notion-block-28c9ed6a21b3800f9332dc5cd6f5d8ed">我对素材进行了一些处理，改为了 <code class="notion-inline-code">webm</code> 带有透明通道的格式，这样用起来更简单。</div><div class="notion-text notion-block-28c9ed6a21b38035ae54fd14c357494a">可以在下面预览和下载：</div><ul class="notion-list notion-list-disc notion-block-28c9ed6a21b380d49683d92438a600a6"><li><b>横屏版:</b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://videokit.cc/watermark/sora1.webm">https://videokit.cc/watermark/sora1.webm</a></li></ul><ul class="notion-list notion-list-disc notion-block-28c9ed6a21b38056b04ec0b091093932"><li><b>竖屏版:</b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://videokit.cc/watermark/sora2.webm">https://videokit.cc/watermark/sora2.webm</a></li></ul><hr class="notion-hr notion-block-28c9ed6a21b38033b937cdef07c950cc"/><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-28c9ed6a21b380469fc6d4dbe026c7b8" data-id="28c9ed6a21b380469fc6d4dbe026c7b8"><span><div id="28c9ed6a21b380469fc6d4dbe026c7b8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28c9ed6a21b380469fc6d4dbe026c7b8" title="在线工具"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>在线工具</b></span></span></h4><div class="notion-text notion-block-28c9ed6a21b38094a97bdb5ea3d1163a">为了方便使用，我已经把功能集成到了我的视频工具站中，欢迎体验：</div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-28c9ed6a21b3802ead69fbcfad53b3dd" href="https://www.videokit.cc/video-sora2-faker"><div><div class="notion-bookmark-title">假装是 Sora2 - AI视频添加水印 | VideoKit</div><div class="notion-bookmark-description">免费在线Sora2水印工具，自动识别横竖屏，为视频添加逼真的AI生成标识。完全浏览器端处理，保护隐私安全。</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fwww.videokit.cc%2Ffavicon.ico?table=block&amp;id=28c9ed6a-21b3-802e-ad69-fbcfad53b3dd&amp;t=28c9ed6a-21b3-802e-ad69-fbcfad53b3dd" alt="假装是 Sora2 - AI视频添加水印 | VideoKit" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.videokit.cc/video-sora2-faker</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fwww.videokit.cc%2Fog-video-sora2-faker.jpg?table=block&amp;id=28c9ed6a-21b3-802e-ad69-fbcfad53b3dd&amp;t=28c9ed6a-21b3-802e-ad69-fbcfad53b3dd" alt="假装是 Sora2 - AI视频添加水印 | VideoKit" loading="lazy" decoding="async"/></div></a></div><div class="notion-blank notion-block-28c9ed6a21b3803c8daed29b88305002"> </div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[在 Ubuntu/Debian 和 Arch Linux 上安装虚拟机管理软件 virt-manager]]></title>
            <link>https://blog.wearzdk.me/article/install-virt-manager-ubuntu-debian-arch-linux</link>
            <guid>https://blog.wearzdk.me/article/install-virt-manager-ubuntu-debian-arch-linux</guid>
            <pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[本文将作为您的向导，轻松地在主流 Linux 发行版（包括基于 Debian 的 Ubuntu 和滚动更新的 Arch Linux）上安装和配置 virt-manager。我们将一步步解决安装过程中的常见障碍，确保您能够顺利开启虚拟化之旅。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-22d9ed6a21b38094bdeaff7fc4696128"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-22d9ed6a21b3800a881feb1d88a62481"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="🚀">🚀</span></div><div class="notion-callout-text">虽然平时Linux下大部分软件已经能够满足需求，但可能依然需要在其他系统中调试，或者运行一些确实不能跨系统的软件。为了运行其他系统，我们可以选择使用KVM虚拟化来运行其他系统，不过直接操作KVM等还是比较麻烦，所以我们使用<code class="notion-inline-code">virt-manager</code> 这个可视化管理工具来管理和创建。这里简单记录下安装方法。</div></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-22d9ed6a21b38025b129d6699f469e38" data-id="22d9ed6a21b38025b129d6699f469e38"><span><div id="22d9ed6a21b38025b129d6699f469e38" class="notion-header-anchor"></div><a class="notion-hash-link" href="#22d9ed6a21b38025b129d6699f469e38" title="在 Ubuntu/Debian 上安装 virt-manager"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>在 Ubuntu/Debian 上安装 virt-manager</b></span></span></h2><div class="notion-text notion-block-22d9ed6a21b380a387adf7dd4988615b">对于 Debian 系的发行版，如 Ubuntu 及其衍生版（Linux Mint 等），安装过程相对直接，主要依赖 <code class="notion-inline-code">apt</code> 包管理器。</div><div class="notion-text notion-block-22d9ed6a21b3801d9517f39ec8701538"><b>更新软件包列表并安装主要组件</b>:
打开终端，执行以下命令来安装 <code class="notion-inline-code">virt-manager</code>、QEMU/KVM 以及所有必要的依赖包。</div><div class="notion-blank notion-block-22d9ed6a21b380f2ac60efa07323f1cd"> </div><div class="notion-text notion-block-22d9ed6a21b380498102e29eca6063dc"><b>启动并启用 libvirtd 服务</b>:
<code class="notion-inline-code">libvirtd</code> 是 <code class="notion-inline-code">libvirt</code> 的核心后台服务，我们需要确保它已经启动并且设置为开机自启。</div><div class="notion-text notion-block-22d9ed6a21b380ea8b4cf88dadb43a50"><b>将用户添加到相关用户组</b>:
这是一个非常关键且容易被忽略的步骤。为了让普通用户能够无需 <code class="notion-inline-code">sudo</code> 就能管理虚拟机，需要将您的用户账户添加到 <code class="notion-inline-code">libvirt</code> 和 <code class="notion-inline-code">kvm</code> 用户组。</div><blockquote class="notion-quote notion-block-22d9ed6a21b380609660ed5ec8e8e30f"><div>重要提示: 添加用户组后，您需要完全注销并重新登录当前用户，或者直接重启系统，以使用户组的变更生效。您可以通过 groups 命令来检查新的用户组是否已生效。</div></blockquote><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-22d9ed6a21b3806bb390c3588285a8f7" data-id="22d9ed6a21b3806bb390c3588285a8f7"><span><div id="22d9ed6a21b3806bb390c3588285a8f7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#22d9ed6a21b3806bb390c3588285a8f7" title="在 Arch Linux 上安装 virt-manager"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">在 Arch Linux 上安装 virt-manager</span></span></h2><div class="notion-text notion-block-22d9ed6a21b38058b98fd14294e74a49">这是我目前主力使用的系统。安装同样很简单：</div><div class="notion-text notion-block-22d9ed6a21b380b9ba6de7140a95bd8a"><b>安装所需软件包</b>:
使用 <code class="notion-inline-code">pacman</code> 来安装 <code class="notion-inline-code">virt-manager</code> 和相关的虚拟化软件包。</div><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b380b9ae9fcf6c4e7b2ed7"><li><code class="notion-inline-code">qemu-desktop</code>: 提供了桌面虚拟化所需的完整 QEMU 功能。</li></ul><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b3802ca4affcf85de10adb"><li><code class="notion-inline-code">libvirt</code>: 核心的虚拟化管理库。</li></ul><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b3805b86b7e9274c6487e8"><li><code class="notion-inline-code">edk2-ovmf</code>: 为 UEFI 虚拟机提供固件支持。</li></ul><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b38090961ddc797f511d53"><li><code class="notion-inline-code">dnsmasq</code>: 为虚拟机提供网络地址转换（NAT）和 DHCP 服务。</li></ul><div class="notion-text notion-block-22d9ed6a21b38040a83cf96400cd0ba7"><b>启动并启用 libvirtd 服务</b>:
与 Debian/Ubuntu 类似，你也需要启动 <code class="notion-inline-code">libvirt</code> 服务。</div><div class="notion-text notion-block-22d9ed6a21b380f4af2ecf26a7f4cefb"><b>将用户添加到 libvirt 组</b>:
同样，为了方便管理，将您的用户添加到 <code class="notion-inline-code">libvirt</code> 组。</div><div class="notion-text notion-block-22d9ed6a21b380518c63f0df0631ed1b">执行此命令后，同样需要<b>注销并重新登录</b>或<b>重启</b>。</div><div class="notion-text notion-block-22d9ed6a21b3801580d0caac7f152d45"><b>网络配置</b>:
<code class="notion-inline-code">virt-manager</code> 默认会尝试使用名为 <code class="notion-inline-code">default</code> 的网络，这是一个基于 NAT 的虚拟网络。我们可以检查并启动它。</div><div class="notion-text notion-block-22d9ed6a21b380059778e714c0e24b28">如果 <code class="notion-inline-code">default</code> 网络不存在，可以根据 Arch Wiki 的指引创建一个。</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-22d9ed6a21b380e49859c10a69cf16d0" data-id="22d9ed6a21b380e49859c10a69cf16d0"><span><div id="22d9ed6a21b380e49859c10a69cf16d0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#22d9ed6a21b380e49859c10a69cf16d0" title="🤗 总结归纳"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">🤗 总结归纳</span></span></h2><div class="notion-text notion-block-22d9ed6a21b3809799bffdd7b8b2b6cf">通过以上步骤，您应该已经成功在您的 Linux 系统上安装了 <code class="notion-inline-code">virt-manager</code>。核心要点就是：</div><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b380358452ec0b58f10111"><li><b>安装核心包</b>: 确保安装了 <code class="notion-inline-code">virt-manager</code>, <code class="notion-inline-code">qemu</code>, 和 <code class="notion-inline-code">libvirt</code>。</li></ul><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b3802389abf3d9e96e623c"><li><b>启动服务</b>: <code class="notion-inline-code">libvirtd</code> 服务必须处于运行状态。</li></ul><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b380ad83ebe3bb09c8c1c4"><li><b>用户权限</b>: 将您的用户添加到 <code class="notion-inline-code">libvirt</code> 和（在 Debian/Ubuntu 上） <code class="notion-inline-code">kvm</code> 组是避免权限问题的关键，并且需要重新登录才能生效。</li></ul><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b380b0861af70a79b3fe47"><li><b>网络</b>: 确保默认的虚拟网络已经启动。</li></ul><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-22d9ed6a21b380f4b105f986478ab74b"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ad4c9796c-dc10-409d-b700-4df1c9d1821c%3Aimage.png?table=block&amp;id=22d9ed6a-21b3-80f4-b105-f986478ab74b&amp;t=22d9ed6a-21b3-80f4-b105-f986478ab74b" alt="notion image" loading="lazy" decoding="async"/></div></figure><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-22d9ed6a21b38085a7ccdf2e8dcdd203" data-id="22d9ed6a21b38085a7ccdf2e8dcdd203"><span><div id="22d9ed6a21b38085a7ccdf2e8dcdd203" class="notion-header-anchor"></div><a class="notion-hash-link" href="#22d9ed6a21b38085a7ccdf2e8dcdd203" title="📎 参考"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📎 参考</span></span></h2><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b380f2a7ffe8acd7d8dd9b"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://documentation.ubuntu.com/server/how-to/virtualisation/virtual-machine-manager/">Virtual Machine Manager - Ubuntu Server documentation</a></li></ul><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b380dcba59f40237235c4c"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://wiki.archlinux.org/title/Virt-manager">Virt-manager - ArchWiki</a></li></ul><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b380c8b3acfd91d64bc327"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://wiki.debian.org/KVM">KVM - Debian Wiki</a></li></ul><div class="notion-blank notion-block-22d9ed6a21b3809ca7f8f17fce38d626"> </div><div class="notion-callout notion-gray_background_co notion-block-22d9ed6a21b3807d899be67c8ec2490b"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text">有关 <code class="notion-inline-code">virt-manager</code> 安装或者使用上的问题，欢迎您在底部评论区留言，一起交流~</div></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[没有Mac也能开发调试？在 Linux 上用OSX-KVM安装macOS虚拟机]]></title>
            <link>https://blog.wearzdk.me/article/how-to-run-macos-sonoma-on-linux-using-qemu-kvm</link>
            <guid>https://blog.wearzdk.me/article/how-to-run-macos-sonoma-on-linux-using-qemu-kvm</guid>
            <pubDate>Fri, 11 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[手头没有 Mac 设备，如何调试 Electron 或其他 Mac 应用？本文将一步步教你如何在 Linux 系统上，利用开源项目 OSX-KVM 和 QEMU，成功安装 macOS Sonoma 虚拟机。内容涵盖环境准备、镜像下载、安装过程、以及解决常见的 AVX2 启动失败问题，并教你如何将其导入 virt-manager 进行管理。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-22d9ed6a21b380bc856fca715ccd9ca2"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-22d9ed6a21b3802b870afabc615edd8b"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text"><div class="notion-text notion-block-22d9ed6a21b380ca8796fcae59bfbc62">Electron 开发的应用需要调试在Mac上的效果，不过手头没有 Mac 怎么办呢？在Github 上找到一个 <b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/kholia/OSX-KVM">OSX-KVM</a></b> 的项目，测试可以正常运行，在这里分享一下。</div></div></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-22d9ed6a21b38046b867eb793df974b4" data-id="22d9ed6a21b38046b867eb793df974b4"><span><div id="22d9ed6a21b38046b867eb793df974b4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#22d9ed6a21b38046b867eb793df974b4" title="在开始前"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">在开始前</span></span></h2><div class="notion-text notion-block-22d9ed6a21b3805f9c55f644ff178439">既然是虚拟机，那么需要先安装好 QEMU 不同的发行版有所不同。建议同时安装好 virt-manager 可以参考：</div><div class="notion-text notion-block-22d9ed6a21b3803e9aade07e31260807"><a class="notion-link" href="/22d9ed6a21b38094bdeaff7fc4696128"><span class="notion-page-title"><div class="notion-page-icon-inline notion-page-icon-image"><svg class="notion-page-title-icon notion-page-icon" alt="在 Ubuntu/Debian 和 Arch Linux 上安装虚拟机管理软件 virt-manager" viewBox="0 0 30 30" width="16"><path d="M16,1H4v28h22V11L16,1z M16,3.828L23.172,11H16V3.828z M24,27H6V3h8v10h10V27z M8,17h14v-2H8V17z M8,21h14v-2H8V21z M8,25h14v-2H8V25z"></path></svg></div><span class="notion-page-title-text">在 Ubuntu/Debian 和 Arch Linux 上安装虚拟机管理软件 virt-manager</span></span></a> </div><div class="notion-text notion-block-22d9ed6a21b3806a9465fb287ff09f62">或者也可以去寻找其他教程。</div><div class="notion-blank notion-block-22d9ed6a21b380a480dbdf6d3a2c5acd"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-22d9ed6a21b3801f8163f38248e94038" data-id="22d9ed6a21b3801f8163f38248e94038"><span><div id="22d9ed6a21b3801f8163f38248e94038" class="notion-header-anchor"></div><a class="notion-hash-link" href="#22d9ed6a21b3801f8163f38248e94038" title="开始安装"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">开始安装</span></span></h2><div class="notion-text notion-block-22d9ed6a21b380e9847ed0f8f84c269d">首先找个合适的目录打开终端，因为会创建虚拟硬盘，所以建议选一个速度快且容量大的分区。</div><div class="notion-text notion-block-22d9ed6a21b3803e9ce3f5a0ae1a273e">首先拉一下代码：</div><div class="notion-text notion-block-22d9ed6a21b380eaaab9ed9f69372378">接下来拉取 macos 安装镜像</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-22d9ed6a21b38098ba18f786acbf7dd5"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A626801e3-b7e9-4f50-8080-57f6db4e3546%3Aimage.png?table=block&amp;id=22d9ed6a-21b3-8098-ba18-f786acbf7dd5&amp;t=22d9ed6a-21b3-8098-ba18-f786acbf7dd5" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-22d9ed6a21b380d2b5a0d32c3f24641c">选择一个你想要安装的系统版本即可，此处我选择了 14</div><div class="notion-text notion-block-22d9ed6a21b38043b0fec73995bdaae6">这会下载一个 BaseSystem.dmg 不过我们需要一个 BaseSystem.img 格式的文件才能引导。 需要使用 <code class="notion-inline-code">dmg2img</code> 转换。</div><div class="notion-text notion-block-22d9ed6a21b3808a8ba4d5340ceca47b">安装<code class="notion-inline-code">dmg2img</code> </div><div class="notion-text notion-block-22d9ed6a21b38063a2b5d7a6e2051989">转换：</div><div class="notion-text notion-block-22d9ed6a21b3802cbaddf1c667a7609a">创建 macos 的磁盘镜像：</div><div class="notion-text notion-block-22d9ed6a21b3809cbd93facdaa14b7e8">不建议改名字，如果要改名字，那么需要同步更新脚本中的路径。这里大小设置为 256G，不过并不会立即分配。你也可以根据需要调整大小。</div><div class="notion-text notion-block-22d9ed6a21b380579397e9db7393fd2d">接下来就可以安装 macOS 了🚀</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-22d9ed6a21b380b7a41ff5c9b9c6d4ea" data-id="22d9ed6a21b380b7a41ff5c9b9c6d4ea"><span><div id="22d9ed6a21b380b7a41ff5c9b9c6d4ea" class="notion-header-anchor"></div><a class="notion-hash-link" href="#22d9ed6a21b380b7a41ff5c9b9c6d4ea" title="安装 MacOS"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">安装 MacOS</span></span></h2><div class="notion-text notion-block-22d9ed6a21b380f99acdedf34fbb416e">首先我们启动系统：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-22d9ed6a21b3804aaa09d2a4ee999c5f"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A13815f88-f5e2-4bed-9834-7cdea1707ecf%3Aimage.png?table=block&amp;id=22d9ed6a-21b3-804a-aa09-d2a4ee999c5f&amp;t=22d9ed6a-21b3-804a-aa09-d2a4ee999c5f" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-22d9ed6a21b3805a972bc8f08d49459b">启动 macos base system</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-22d9ed6a21b3807aa2d2c463b359ccd4"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Af9002af1-7724-4ffa-b04b-0591219352ac%3Aimage.png?table=block&amp;id=22d9ed6a-21b3-807a-a2d2-c463b359ccd4&amp;t=22d9ed6a-21b3-807a-a2d2-c463b359ccd4" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-22d9ed6a21b380d89630c02f98d8d018">首先需要格式化磁盘，进入“磁盘工具” 在左侧选择硬盘（看好大小，200多G的那个） 点击右上角“抹掉”</div><div class="notion-text notion-block-22d9ed6a21b380b49c88df594d525a94"><b>名称</b>: 给你的硬盘起个名字，例如 <code class="notion-inline-code">Macintosh HD</code>。</div><div class="notion-text notion-block-22d9ed6a21b380b4a58cc1f5b5df0f6b"><b>格式</b>: 选择 <code class="notion-inline-code">APFS</code>。</div><div class="notion-text notion-block-22d9ed6a21b380a1b363e6d91e1e6ed8"><b>方案</b>: 选择 <code class="notion-inline-code">GUID 分区图</code>。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-22d9ed6a21b38086ad63cf39f589d38e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A2bad7b1e-825b-446f-a6f2-d11c34002746%3Aimage.png?table=block&amp;id=22d9ed6a-21b3-8086-ad63-cf39f589d38e&amp;t=22d9ed6a-21b3-8086-ad63-cf39f589d38e" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-22d9ed6a21b380b4a223d766d324ec1a">之后关闭磁盘工具，选择 重新安装 Macos，按照指示继续即可。安装会耗时几十分钟到几小时不等，主要取决于你的网速。安装过程中会重启若干次。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-22d9ed6a21b380cd83abc5ef7199c345" data-id="22d9ed6a21b380cd83abc5ef7199c345"><span><div id="22d9ed6a21b380cd83abc5ef7199c345" class="notion-header-anchor"></div><a class="notion-hash-link" href="#22d9ed6a21b380cd83abc5ef7199c345" title="无法启动的问题"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">无法启动的问题</span></span></h3><div class="notion-text notion-block-22d9ed6a21b38086bb2ad6852b249061">如果遇到了到最后一步无法启动，是很正常的，通常错误为：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-22d9ed6a21b3803ba765f6f36eddde60"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A70e6717d-0dbd-416b-b6df-ba52a4504a73%3AmacOSQEMUAVX.png?table=block&amp;id=22d9ed6a-21b3-803b-a765-f6f36eddde60&amp;t=22d9ed6a-21b3-803b-a765-f6f36eddde60" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-22d9ed6a21b3803fb057fbb1a7b2fbf3">这是因为macOS Sonoma 要求 CPU 必须支持 <b>AVX2</b> 指令集。OSX-KVM 默认的 CPU 型号（如 <code class="notion-inline-code">Penryn</code>）比较旧，不支持这个指令集，导致 Sonoma 无法解密和挂载其系统文件卷 (Cryptex)，最终找不到核心库文件。</div><div class="notion-text notion-block-22d9ed6a21b380098140f2631a996ce4">首先需要确保你的 CPU 支持 AVX2：</div><div class="notion-text notion-block-22d9ed6a21b380d18541dae32b4f7d07">绝大多数 2013 年之后的 CPU 都支持～ 如果没有输出，那么有可能不支持 AVX2 建议换一个更老的 MaoOS 系统。
确认支持后，我们只需要打开 <code class="notion-inline-code">OpenCore-Boot.sh</code> 将其中所有 <code class="notion-inline-code">Penryn</code> 替换为 <code class="notion-inline-code">Haswell-noTSX</code> 即可。</div><div class="notion-text notion-block-22d9ed6a21b380548b8de5dea13da362">之后重新运行<code class="notion-inline-code">OpenCore-Boot.sh</code> 启动即可。</div><div class="notion-text notion-block-22d9ed6a21b38098af1bf81b18c21684">这样 macos 应该就能正常启动了，进入引导页完成基础设置后就可以使用了（建议不要登帐号）</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-22e9ed6a21b38088bd31c02f5c94ddb4"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ad0b3b83b-a39e-4697-927e-055500fac0fb%3Aimage.png?table=block&amp;id=22e9ed6a-21b3-8088-bd31-c02f5c94ddb4&amp;t=22e9ed6a-21b3-8088-bd31-c02f5c94ddb4" alt="notion image" loading="lazy" decoding="async"/></div></figure><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-22d9ed6a21b380cabd3ec7be865b4ba0" data-id="22d9ed6a21b380cabd3ec7be865b4ba0"><span><div id="22d9ed6a21b380cabd3ec7be865b4ba0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#22d9ed6a21b380cabd3ec7be865b4ba0" title="导入 virt-manager"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">导入 virt-manager</span></span></h2><div class="notion-text notion-block-22e9ed6a21b3804ba369d909d45920d1">这样每次用命令启动还是有点不爽的，我们可以直接导入到 virt-manager 内便于直接启动和管理。同样项目提供了方式：</div><div class="notion-text notion-block-22e9ed6a21b380ab984df9a3ac9af99a">此处需要替换路径为你的 OSX-KVM 实际项目路径，如/home/user/OSX-KVM</div><div class="notion-text notion-block-22e9ed6a21b380f390a9eead79128558">你也可以再打开 macOS.xml 检查一下，比如之前提到的所有 <code class="notion-inline-code">Penryn</code> 替换为 <code class="notion-inline-code">Haswell-noTSX</code> 问题。</div><div class="notion-text notion-block-22e9ed6a21b38065a700ed1f8e82ebe4">确认无误后执行下面命令导入即可</div><div class="notion-text notion-block-22e9ed6a21b38055ad2bc41e37852ca1">之后就能在 virt-manager 内启动了。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-22e9ed6a21b38065be8ad97f3b5d91ed"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ad8832ec6-275e-4105-b942-6b58cd5f2930%3Aimage.png?table=block&amp;id=22e9ed6a-21b3-8065-be8a-d97f3b5d91ed&amp;t=22e9ed6a-21b3-8065-be8a-d97f3b5d91ed" alt="notion image" loading="lazy" decoding="async"/></div></figure><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-22d9ed6a21b3806c8f1ed4487ebaf9d2" data-id="22d9ed6a21b3806c8f1ed4487ebaf9d2"><span><div id="22d9ed6a21b3806c8f1ed4487ebaf9d2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#22d9ed6a21b3806c8f1ed4487ebaf9d2" title="总结"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">总结</span></span></h2><div class="notion-text notion-block-22d9ed6a21b380f2ab59d8bdc228ae79">因为没有显卡驱动等，性能还是挺拉胯的，也就临时测试用吧～</div><div class="notion-text notion-block-22d9ed6a21b380c187c2f9909ebfde46">如果你的电脑有多个显卡，可以试试 GPU 直通，不过应该仅限 AMD 系列。具体可以看看 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/kholia/OSX-KVM/blob/master/notes.md#gpu-passthrough-notes">https://github.com/kholia/OSX-KVM/blob/master/notes.md#gpu-passthrough-notes</a></div><div class="notion-blank notion-block-22d9ed6a21b380f4b52dcfbadf509720"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-22d9ed6a21b3801696cbce0e638dd406" data-id="22d9ed6a21b3801696cbce0e638dd406"><span><div id="22d9ed6a21b3801696cbce0e638dd406" class="notion-header-anchor"></div><a class="notion-hash-link" href="#22d9ed6a21b3801696cbce0e638dd406" title="📎 参考"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📎 参考</span></span></h2><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b3806fb7aadf4bbdccc8d4"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/kholia/OSX-KVM">https://github.com/kholia/OSX-KVM</a></li></ul><ul class="notion-list notion-list-disc notion-block-22d9ed6a21b3809bbbf8da87504eb03c"><li>其他常见问题： </li></ul><div class="notion-blank notion-block-22d9ed6a21b3809f840ceebc85b8a615"> </div><div class="notion-callout notion-gray_background_co notion-block-22d9ed6a21b380ef9b46dec9216aa2af"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text">遇到什么问题或需要补充，欢迎您在底部评论区留言，一起交流~</div></div><div class="notion-blank notion-block-22d9ed6a21b380ab838cda492c6f4c82"> </div></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>