我计划将 Trisquel Mini(Ubuntu 的衍生版本)安装到以前运行 Windows 98 的桌面上,作为该计算机现代化(即允许其与现代应用程序一起使用)的更广泛努力的一部分。该系统是从1999年开始的。
作为现代化的一部分,我将用 SSD 替换计算机的硬盘,并使用 Clonezilla 将其内容复制到新驱动器。 (这在过去对我有用;由于内容被复制到几乎相同的扇区,我使用它的系统没有注意到任何差异。)以前的硬盘驱动器比新的 SSD 小得多我将用它替换它,并且如果需要,我仍然希望启动到 Windows 98,因此我计划将其设置为带有 Trisquel 的双启动计算机,方法是保留克隆的分区并创建一个新分区额外的空间。
问题是,如果我在上面安装 Linux,我的引导扇区很可能会被新的引导加载程序覆盖。虽然这在现代系统上通常不会成为问题,因为 GRUB 可以处理引导到现代(基于 NT)Windows 版本的问题,但我读过一些故事,称它可能会导致 Windows 98 出现问题。因此,我会喜欢保持现有的引导加载程序和引导扇区不变,系统以与原始硬盘驱动器相同的方式引导到 Windows 98,以防止运行时出现问题。
然而,这将使我无法启动我的新 Linux 安装。经过一番考虑,我决定解决这个问题的一个好方法是制作一张可以插入的软盘,系统可以从该软盘启动并负责启动进入 Linux 安装,而取出软盘将让它像往常一样从存储驱动器启动进入Windows 98。
我怎样才能做到这一点?如何将 Trisquel 安装到单独的分区上,而不覆盖原始 Windows 98 安装的引导扇区和引导加载程序,同时制作一张单独的软盘以允许我引导到该安装?
我发现这些说明关于如何制作 Linux 启动软盘;我可以使用这些指令的某种形式来做到这一点吗?
如果可能的话,我想按照我在这里提出的方式解决我的问题,但其他解决问题的方法(例如,在像往常一样覆盖引导扇区之前保留引导扇区的副本)也可以。
答案1
我不知道您在哪里读到的,但是高质量发行版的每个安装程序都会确保您仍然可以启动 Windows(甚至是 Windows 98)。
但如果你真的想确定:
- 从实时 USB 记忆棒启动
- 运行
sudo dd if=/dev/sda of=/root/backup bs=512 count=1
将主引导记录从磁盘 (sda
) 复制到/root/backup
. - 复制到
/root/backup
某个地方(很小,你可以邮寄给自己)