如何从 DOS 安装 Linux Mint?

如何从 DOS 安装 Linux Mint?

我想在我的计算机上安装 Linux Mint 17.2。

不幸的是,我的计算机没有 CD-ROM(因此我无法从 Live CD 启动)。
它不具备从 USB 驱动器启动的功能(所以我无法从 PenDriveLinux USB 记忆棒启动)。
它只能从硬盘或 1.44 软盘启动。
它的硬盘有一个可引导的DOS FAT32分区和一个为Linux保留的未分区空间。

我可以将任何文件(从互联网下载或在另一台计算机上准备的)复制到我的 DOS 分区。
例如,我可以通过复制Windows安装文件并从DOS开始安装来在我的计算机上安装Windows。

但如何安装Linux呢?
在哪里可以找到适用于 DOS 的 Linux Mint 安装文件?
我可以用 Linux Mint *.iso 文件自己制作这些安装文件吗?
如何?

我找到了文章,其中包含我的问题的解决方案,但需要安装 UNetbootin。不幸的是,UNetbootin 不能安装在纯 DOS 上。
当然,我可以安装 Windows,然后安装 UNetbootin,这样就可以了。但我拒绝相信这条路是最短的。

从 DOS 到 Linux 更直接的方法是什么?
是否可以制作一张可启动的 Linux 1.44Mb 软盘(可能不是 Linux Mint)并用它来启动A:\,然后使用位于 FAT32 上的安装文件安装 Linux Mint C:\? (抱歉 Windows 术语)

答案1

我认为您需要 PXE 安装(使用网络启动)。为此,您需要在其他系统/笔记本电脑上设置 PXE 服务器。参考我的回答有关 PXE 配置的更多信息。

答案2

您可以将引导加载程序安装在可从 USB 引导的软盘上。

我在旧电脑的软盘上安装了 Plop Boot Manager,它可以正常工作。 https://www.plop.at/en/bootmanager/download.html

不利的一面是,如果您的计算机足够旧,可以配备软盘驱动器,并且太旧而无法直接从 USB 驱动器启动,那么您甚至可能没有 USB 2.0。 USB 1.0 确实很慢,但即使与某些 USB 3 闪存驱动器也能工作。

答案3

这是一个老问题,但无论如何......这实际上是经典 PC BIOS/MBR 启动过程的限制对您有利的少数情况之一。

您只需将内核和 initrd/initramfs 文件从 USB 安装介质复制到 FAT32 分区,然后安装系统Linux, 老人负载林或其他一些 DOS 友好的引导加载程序到硬盘上。

使用与 USB 介质相同的引导选项来引导内核:从 USB 引导加载程序的配置文件中读取它们,并为 HDD 上的引导加载程序写入相应的配置。从 HDD 引导安装程序的 kernel+initramfs 组合时,插入 USB 安装介质。

引导加载程序将从硬盘加载内核 + initramfs,启动 Linux 内核,此时,内核 + initramfs 应该完全能够使用 USB 介质作为安装源来执行安装。

除非系统支持 BIOS 增强型磁盘驱动器服务(Linux 内核构建时配置选项CONFIG_EDD),否则安装程序将无法知道它是从非 USB 介质启动的 - 即使它可以获得启动信息,安装程序可能不会关心,因为 EDD 启动信息支持还远未确定。由于 initramfs 文件包含所有必需的 USB 驱动程序,因此一旦内核启动,BIOS 级别对 USB 的支持的缺乏就变得无关紧要了。

安装程序将从“空白”开始,识别所有存储设备并在其上搜索安装介质/ISO 映像。它应该可以很好地找到 USB 作为有效的安装介质,并使用 USB 介质继续安装,即使系统在技术上尚未从 USB 介质启动。

答案4

syslinux 引导加载程序将从 FAT 文件系统引导 Linux,并且可以安装在软盘上。困难在于从发行版安装介质中提取所有相关文件,将它们放在正确的位置并编写适当的 syslinux.cfg。 PXE 安装指南可能是一个不错的起点,因为 pxelinux 与 syslinux 非常相似。

相关内容