如何为两个现有安装设置双重启动?

如何为两个现有安装设置双重启动?

我的 Linux Ubuntu 16.04 LTS 在使用 HDD 的 RAID 阵列上运行良好。

我已经向系统添加了一个旧的 SSD,并且发现它安装了 WinXP。

我想要在这个 SSD 上恢复一个旧版软件。

在这种情况下,使用这些现有安装设置双重启动的最佳方法是什么?

答案1

  1. 从 SSD 创建 VHD。制作备份副本。
  2. 由于您的 RAID 由操作系统处理,因此您应该能够向其中添加新硬盘。添加 SSD。也许。猜测
  3. 安装 虚拟机箱并配置一个新的 VM。使用您新创建的 VHD 作为 VM 的硬盘。现在您的 Linux 中就有了 xp。

如果您觉得自己很厉害,您可以直接连接 SSD,进入 BIOS 设置,然后选择首先从 SSD 启动。这样就可以加载了。但另一种方式更吸引人,不是吗?

答案2

在这种情况下,调用双启动系统的最佳方法是什么?

不可能。

双重启动是指安装两个操作系统,在任何一个操作系统之前至少加载一个引导加载程序管理器,用户可以选择启动哪一个操作系统。

更糟糕的是,您在 Linux(Ubuntu)中已经有一个(软)RAID。即使您设法将旧 SSD 添加到现有的 RAID,该驱动器中的任何内容都不会保留。

答案3

你有两个选择

  1. 使用虚拟机 - 不是双启动,但你可以重新利用 SSD,或者
  2. 将 SSD 的信息添加到你的引导程序(例如:Grub)

假设您确实想要双启动(而不仅仅是访问 VM 中的软件),那么您将需要将 SSD 的信息添加到您的引导加载程序中(我假设您正在使用 Grub)。

由于是 Windows XP,您需要在配置中使用类似以下内容,hd0,0其中安装了 Windows XP 的磁盘和分区是哪里。请参阅/boot/grub/menu.lst

title Windows XP
rootnoverify (hd0,0)
chainloader (hd0,0) +1

您可能还需要使用map以下命令来交换硬盘:

title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader (hd1,0) +1

相关内容