注册并分享邀请链接,可获得视频播放与邀请奖励。

搜索结果 QEMU
QEMU 贴吧
一个关键词就是一个贴吧,路径全站唯一。
创建贴吧
用户
未找到
包含 QEMU 的推特
#开源软件# 开源虚拟机工具 @UTMapp 推出新的 DX11 驱动程序,可在 #QEMU# 虚拟机中获得比较完整的 DX11 支持。 这个新驱动程序代表 QEMU Windows 图形加速取得重大进步,不过在 Mac 上由于技术授权问题,暂时还存在其他限制。 另外 UTM 团队已经将相关代码开源和提交到上游,未来的 UTM 版本会提供更易用的支持。 查看全文:
显示更多
兄弟们!iPhone 上真能跑 Windows 完整虚拟机,基于 QEMU,完全开源,不是模拟器套壳——UTM,34K+ 个 Star,是真的在你手机里跑了一个操作系统。 一句话:iPhone、iPad、Mac 都能用,装一个 App,在上面开虚拟机跑 Windows、Linux,完全开源。 说几个你可能没想到的点: (1)不越狱也有路——UTM SE 是专门给非越狱用户做的版本,用了一个叫 threaded interpreter 的技术绕开 JIT 限制,直接侧载就能装,不需要折腾越狱,性能稍慢但能用 (2)30+ 种处理器架构——x86_64、ARM64、RISC-V、PPC 全支持,不只是 x86,想跑什么系统基本都有对应镜像 (3)Mac 上有硬件加速——macOS 直接调 Hypervisor.framework,虚拟机性能比模拟快很多,日常开发跑一台 Linux 虚拟机完全够用 (4)完整图形界面——VGA 模式 + SPICE 协议,跑 Windows 桌面、Ubuntu 桌面都没问题,不只是命令行 (5)USB 设备可以接进虚拟机——外接键盘、U 盘这类设备能直通进去用,不是阉割版 (6)App Store 有官方版——Mac 版和 iOS 版都有官方渠道,按 上的说明装,不用走奇怪的路子 最实际的用途:Mac 上开一台 Linux 做开发隔离,iPad 上跑旧版 Windows 程序,或者在 iPhone 上玩玩就是因为觉得好玩——三种需求它都能接住。 好东西转给需要的兄弟。🚀 #虚拟机# #开源工具# #老杨啊分享#
显示更多
如果你是需要频繁测试不同系统的开发者,可能已经厌倦了反复手动配置虚拟机 Quickemu 这个开源工具基于 QEMU,能自动帮你搞定最优配置 你只需要两步就可以跑起一个系统 先用 quickget 自动下载所需的系统镜像并生成配置文件 再用 quickemu 启动虚拟机,就这么简单 它支持近 1000 个操作系统版本,包括 macOS、Windows 10/11、各种 Linux 发行版,甚至 FreeDOS、ReactOS 这些小众系统 同时还提供剪贴板共享、文件共享、USB 设备直通和自动 SSH 端口转发 虚拟机文件可以放在任意位置,不需要管理员权限就能运行,对测试环境很友好 这正好适合需要频繁切换系统测试状态的开发者。 GitHub:
显示更多
Proxmox VE 首次正式支持 64 位 ARM(arm64/aarch64)架构,此前 Proxmox VE 仅支持 x86-64(amd64),现在首次推出第二 CPU 架构的正式版本: - 与 x86-64 版本共享同一代码库、软件仓库和发布周期 - 基于 Debian 13.5 "Trixie",默认稳定内核为 Linux 7.0 - 核心技术版本与 x86 一致:QEMU 11.0、LXC 7.0、ZFS 2.4 - 配置、工具和文档与 x86-64 完全相同,仅少量架构差异
显示更多
0
27
25
2
转发到社区
你知道 Linux 内核有一个 1997 年就引入的特性,让 Apple Silicon Mac 能高效运行 x86 容器吗? 它叫 binfmt_misc,Linux 2.1.43 引入,距今快 30 年了。 原理极其简单: Linux 内核在执行一个二进制文件时,会先读取文件头的 magic number。如果你提前在 /proc/sys/fs/binfmt_misc/ 注册了一条规则 —— "遇到这种 magic 的文件,交给某个解释器处理" —— 内核就会自动把执行权转交给那个解释器。和 #!/bin/bash 的 shebang 机制本质一样,只是匹配的是二进制文件头。 最早它是用来让 Linux 直接 "运行" Java class 文件和 Windows PE 可执行文件的。后来 QEMU 利用这个机制实现了用户态跨架构模拟 —— 在 ARM 的 Linux 上直接执行 x86 ELF,内核自动调用 qemu-x86_64 翻译。 然后 Apple 来了。在 Apple Silicon Mac 上用 Colima / Lima 启动一个 Linux VM(使用 macOS 的 Virtualization.framework),打开 rosetta: true 后,会发生这些事: 1. macOS 通过 virtio-fs 把 Rosetta 翻译器二进制挂载进 Linux VM 的 /mnt/lima-rosetta/rosetta 2. VM 内部用标准的 binfmt_misc 注册一条规则:遇到 x86_64 ELF magic (7f454c46...02003e00),交给 /mnt/lima-rosetta/rosetta 处理 3. 从此,VM 里任何 x86_64 二进制的执行都会被内核自动转交给 Rosetta 翻译 对容器来说完全透明 —— docker run --platform linux/amd64 nginx,Docker 拉下来的是 x86 镜像,容器里的进程是 x86 ELF,Linux 内核通过 binfmt_misc 自动调用 Rosetta 翻译执行。容器自己完全不知道发生了什么。 性能对比: - Rosetta 方案:接近原生 70-90% 的性能(JIT 翻译,指令级优化) - QEMU 全虚拟化方案:仅约 10-30%(完整模拟 x86 CPU) 一个 1997 年为了跑 Java class 文件设计的内核特性,在 2024 年成了 Apple Silicon 跑 x86 容器的关键基础设施。有时候最持久的架构决策,就是那些足够简单、足够通用的抽象。 $ colima ssh $ cat /proc/sys/fs/binfmt_misc/rosetta enabled interpreter /mnt/lima-rosetta/rosetta flags: OCF magic 7f454c4602010100000000000000000002003e00
显示更多
0
13
460
65
转发到社区