WinPE为什么被称为操作系统呢?

WinPE为什么被称为操作系统呢?

WinPE 本质上是安装 Windows 的向导,但它被归类为操作系统。是一个很好的描述。

我的问题是为什么它被称为操作系统?

我知道它在安装 Windows 之前会设置 PC,但 WinPE 不能简单地被视为 Windows 的一部分吗?它怎么会是一个独立的操作系统呢?

Linux 世界中是否存在类似的事情?如何在全新 PC 上安装 Linux?是否也需要精简版操作系统?

答案1

这不是一个分离然而,OS 仍然一个操作系统。WinPE 只是 Windows 的精简版 - 它不显示登录屏幕,没有任务栏,只是直接运行 Setup.exe,但它可以启动完整的操作系统(常规 Windows 内核、驱动程序等)。

因此,将其称为“操作系统”的目的不是为了将其标记为完全独立的东西,而是为了表明它是不是“仅安装向导”。WinPE 是 Windows,因此它并不局限于只运行安装程序 - 它只是配置这样做。

例如,Shift+F10 后面隐藏着标准的 Cmd.exe,它附带许多标准工具,如 Diskpart 或 Regedit,您可以将其用作大多数功能性操作系统。(在 Windows XP 时代,您甚至可以在安装时运行 Solitaire 或 Minesweeper 来玩。)事实上,微软甚至发布了用于创建您自己的风俗WinPE 版本,包含您最喜欢的恢复工具。

在 Linux 世界中,事情的运作方式完全相同。当您启动 Linux CD 或 USB 时,它只会从只读映像启动专门准备的 Linux 发行版,但它仍然只是一个 Linux 发行版 - 相同的内核运行相同的初始化系统并启动大部分相同的服务。

(特别是,如果它被标榜为现场 CD,它通常与完整安装几乎没有区别,而安装变体趋向于更加专业化和精简。

BSD、Solaris 甚至 OpenVMS 也是如此 - 当您启动安装程序时,一切都发生在您正在安装的实际操作系统的精简版本中。如果他们可以使用预先存在的工具(尤其是预先存在的驱动程序,因为安装程序需要访问您的磁盘、文件系统等),没有人会在裸机上从头编写整个安装程序。

答案2

温湿度记录仪Windows。这类似于 Debian 是 Linux 的一个特定发行版。WinPE 是 Windows 的少数“发行版”之一,与 Xbox One 系统软件(具有自定义 10 英尺 UI 的 Windows 10,游戏实际上在具有极简操作系统内核的 Hyper-V VM 中运行)、Windows IoT(专为嵌入式系统设计的专用变体)和少数其他发行版一起。

WinPE 本身提供了(接近)完整的 Windows 环境,它只是引导到除通常的登录屏幕和图形 shell 之外的其他内容。您甚至可以配置它来执行任何其他操作。我以前工作的公司有一个定制的 WinPE CD,用于系统恢复,它引导到 PowerShell 会话,其中包含我们通常用于修复系统的所有工具。

Linux、BSD 和大多数其他现代操作系统在安装过程中的处理方式类似,安装环境本身就是一个基本完整的系统。根据确切的操作系统和发行版,它可能默认为“实时”环境,您必须手动运行安装程序(Alpine Linux、Arch Linux 和大多数基于源代码的发行版都这样做),或者它可能直接启动到安装程序(Debian、OpenSUSE 和 NetBSD 都这样做)。

显然,由于它们使用的是所安装系统的标准操作系统内核,因此其中涉及操作系统,只是您通常不会直接看到它(当然,可以说在正常使用 Linux 或 Windows 系统的过程中,大多数情况下您也无法直接看到 Linux 内核或 NT 内核)。

采用这种方法主要是因为像编写常规应用程序一样编写安装程序有许多好处:

  • 由于它使用与已安装系统相同的驱动程序,因此可以大大降低存储设备或文件系统出现问题的风险。这本身就消除了一整类潜在问题,几乎不需要任何工程工作。
  • 如果您想要图形安装程序,它完全避免了编写自定义图形例程的需要(如果您从未做过任何嵌入式或系统级软件开发,这听起来可能不是一个显着的好处,但相信我,它的好处是巨大的)。
  • 常规应用程序比裸机应用程序更容易调试。使用良好的 VM 工具可以比以前更轻松地调试裸机应用程序,但使用常规调试器仍然要容易得多。
  • 如果设计正确,它允许用户从现有安装引导其他安装,而无需安装介质。实际上,您可以在许多 Linux 发行版上轻松完成此操作,但在 Windows 上则相当棘手(这是可行的,但您无法轻松利用默认安装程序,并且存在大量限制)。

答案3

为什么DOS被称为操作系统?

它仅包含 2 或 3 个文件,但具有核心和一个让用户与该内核交互。任何 DOS 应用程序都可以在其上运行

与 WinPE 相同,它比 DOS 强大得多,因为它可以在可用库的功能范围内执行普通 Windows 可以执行的任何操作。尽管名称如此,这不是一个简单的安装环境但一个具有内核和以及许多支持实用程序

事实上,WinPE 在非 Linux 救援盘中被广泛使用(听说过著名的 Hiren's BootCD 吗?),其中预装了许多 Windows 黑客工具,如磁盘分区程序、注册表编辑器、密码重置程序……。除非明确想要,否则这些应用程序都不知道它们是在 WinPE 而不是 Windows 上运行,因为两者都是运行相同内核的同一东西

Windows PE (WinPE) 是一个小型操作系统,用于安装、部署和修复 Windows 10 桌面版(家庭版、专业版、企业版和教育版)、Windows Server 和其他 Windows 操作系统。从 Windows PE,你可以:

  • 在安装 Windows 之前设置您的硬盘。
  • 使用来自网络或本地驱动器的应用程序或脚本安装 Windows。
  • 捕获并应用 Windows 图像。
  • 在 Windows 操作系统未运行时对其进行修改。
  • 设置自动恢复工具。
  • 从无法启动的设备恢复数据。
  • 添加您自己的自定义 shell 或 GUI 来自动执行这些类型的任务。

Windows PE(WinPE)

答案4

除了@Boann,所有可以可启动(那是,可发射BIOS/UEFI 是一种从固件角度来描述的操作系统。

我的意思是,BIOS/UEFI 永远不会区分完全成熟的操作系统、实时操作系统和预安装操作系统。它会加载内核并执行其入口点。内核是唯一被授权与硬件和中断交互的代码。

从这个意义上讲,由于预安装环境必须通过 GUI 或提示与用户交互,因此它必须是一个操作系统。一个将在永久存储上安装另一个操作系统的操作系统?确实如此。

相关内容