伍比尤菲

伍比尤菲

我已经安装了 Windows 10,现在我想安装 Wubi...可以吗?

答案1

五笔指南

Wubi 是官方支持的安装程序,仅适用于 Windows XP、Vista 和 7。Wubi 无法与 Windows 8 默认引导加载程序配合使用。因此,目前 Wubi 无法在新的 Windows 8 机器上运行。您可以安装,但无法重新启动进入 Ubuntu。

如果你升级到 Windows 8 并使用 BIOS 固件,Wubi 可以工作,但不要在 Windows 8 上启用混合睡眠

请注意,这也适用于 Windows 10。

答案2

事实上,WUBI 可以与 Windows 10 兼容。我在 Windows 7 中安装了带有 WUBI 的 Ubuntu。当我升级到 Windows 10 时,我将它保留在那里,它仍然可以正常工作(Ubuntu 13.10)。

不过,我还没有尝试在 Windows 10 上直接安装 WUBI。

答案3

实际上,有一个项目正在开发中,允许您在 uefi bios PC 上使用 wubi,我刚刚在一台全新的 HP spectre x360 上使用它,该机器装有 windows 10 home,安装了 ubuntu 16.10。在我禁用 BIOS 中的安全启动后,它运行正常。

https://github.com/hakuna-m/wubiuefi/releases

答案4

伍比尤菲

Wubi 是 Windows Ubuntu 安装程序。Wubi 将 Ubuntu 安装在 Windows 分区内的一个文件中,因此不需要刻录 CD 或专用分区,但安装是与普通安装相同的双启动设置。

更多信息请参阅:https://github.com/hakuna-m/wubiuefi/wiki


https://github.com/hakuna-m/wubiuefi

编译

  • make:构建wubi.exe,请注意,第一次运行它时,您必须在 wine 中安装 python,这是自动执行的,只需在出现的安装屏幕中确认所有默认选择即可。
  • make runpy:直接从源代码在 wine 下运行 wubi
  • make runbin:构建 wubi 并在 wine 下运行打包的二进制文件
  • make wubizip:创建一个特殊的 zip 文件,其中包含 python.exe 和非字节编译的 python 文件,方便调试。在 Windows 中,解压缩存档,然后运行
    python.exe main.py --verbose。您可以编辑 ./lib 中的任何文件。
  • make pot:生成 gettext 模板(po/wubi.pot
  • make check_wine:如果 Wine 环境不存在,则创建它。
  • make check_winboot:如果不存在,则创建用于构建和签名引导加载程序的环境。
  • make winboot:创建引导加载程序文件(旧版本)
  • make winboot2:创建引导加载程序文件(新版本)
  • make clean:删除构建的文件
  • make distclean:删除构建的文件和环境

代码概述

  • src/winui:围绕 win32 原生图形用户界面的薄型 ctypes 包装器
  • src/pylauncher:将 Python 代码转换为可执行文件,检查 Python 脚本并将所有依赖项添加到 lzma 存档中,然后将可执行文件标头连接到存档,解压缩存档并使用 Python dll 运行脚本
  • src/wubi:主要的 wubi 应用程序,代码分为后端和前端,每个都在自己的线程中运行。两者通过任务列表对象进行交互,其中前端通常运行任务列表,即一组后端任务。后端和前端是特定于平台的。目前仅支持 Windows 平台。
  • data:五笔品牌化和自定义设置
  • po:翻译
  • bin:运行时所需的其他二进制文件(将在稍后进行编译)

五笔任务

Wubi 执行以下任务

  • 获取有关正在运行的系统的信息,这些信息将在安装过程中使用
  • 检查是否满足最低安装要求
  • 通过 GUI 检索所需的用户信息
  • 查找可用的本地 CD 和 ISO 文件
  • 如果需要,使用 bittorrent 和 http 下载管理器下载 ISO
  • 检查 ISO/CD md5 总和以及 md5 签名
  • 从 ISO 中提取内核和 initrd
  • 向现有的 Windows 引导加载程序添加新的引导项
  • 准备在 Linux 端安装期间使用的预置文件
  • 为虚拟磁盘文件分配空间

实际安装是在重新启动机器后在 Linux 内进行的。

自定义

  • 根据需要编辑数据中的文件并构建图像
  • 你需要提供一个与 Ubuntu ISO 类似的 ISO,特别是它必须具有与 Ubuntu ISO 中的 .disk/info 格式相同的 .disk/info
  • 您必须向网络服务器提供 metalink 文件、metalink 文件 md5 校验和以及 md5 校验和的签名
  • 将您的签名密钥添加到data/trustedkeys.gpg
  • 将生成的虚拟密钥替换.key为安全启动的签名密钥
  • 在 Linux 方面,发行版必须能够通过循环文件进行启动和重启、执行自动安装以及接受指示要从中启动的本地预置文件和 ISO 映像的特殊启动参数。

这里是分支 git clone,或者下载压缩包。

相关内容