是否可以将 Linux 安装映像(来自 ISO)写入硬盘并从中启动?我希望能够启动硬盘并从中安装操作系统,而不是刻录 CD。
答案1
是的,就像你可以从 USB 安装一样(这是首选方法,请参阅网启动)。您需要使用 FAT32/exFAT 文件系统,并且需要硬盘上的引导加载程序才能启动到安装媒体。
如果你已经安装了 Linux,那么使用 grub 应该很容易做到(假设你和大多数用户一样有 grub 2),如果你将 live cd/dvd 映像的内容提取到一个分区,然后运行
grub-mkconfig -o /boot/grub/grub.cfg
或(取决于发行版)
grub2-mkconfig -o /boot/grub/grub.cfg
如果 grub 无法正常自动检测分区,安装 os-prober 可能会有所帮助。您还可以直接从 ISO 启动但这有点困难。
如果你使用的是 Windows 并且从 Windows 的 bootmgr 启动,除非你有两个硬盘,否则事情可能会困难得多(因为我从未尝试过)。如果你有两个硬盘,你可能只需要使用网启动就像驱动器是 USB 棒一样(前提似乎相同)
之所以很难,或者用更恰当的术语来说,有风险如果您只有一个硬盘,那么每个硬盘只有一个可以启动的 MBR,并且写入的内容决定了从硬盘启动时会发生什么,如果您像我上面建议的那样使用 Unetbootin 写入 MBR 以从实时 dvd 分区启动,您将无法启动回 Windows,直到您在硬盘上安装了另一个启动管理器(例如 GRUB,当您运行我上面提到的命令时,它可以使用 os-prober 自动检测 Windows,大多数 Linux 安装都会自动为您执行此操作,您无需担心),但我还没有尝试使用 Unetbootin 写入硬盘。在使用它之前,请务必检查它是否会清除您所有的硬盘分区。
MBR(和引导加载程序)的替代方案是 UEFI,它使用 BIOS 可以直接从中引导的 EFI 分区,我发现对于普通用户来说,这比老式 MBR 方法要复杂得多,而且大多数用户不需要 UEFI 的专门功能。
Unetbootin 仅正式支持部分发行版。但理论上它应该运行其他发行版如果你有 ISO,也可以。如果失败了,还有其他方法,比如通用 USB 安装程序和Linux Live USB 创建器
最后,不要忘记,您需要在硬盘上留出未分区的可用空间来安装 Linux。这可以通过 Windows 的磁盘管理实用程序来完成,方法是缩小现有分区,然后在新的可用空间中写入新的活动分区,然后(根据发行版,为 Linux 留出至少 30GB 的空间),从活动分区安装到剩余的可用空间,然后启动回 Windows,在成功安装后擦除活动分区,然后删除该分区并扩展 Windows 分区来结束安装(这样您的分区表中就不会留下可用空间的空隙)
答案2
是的,我相信你可以。你可以在下面的链接中使用这个程序。 http://www.ezbsystems.com/ultraiso/