使用 Ubuntu 内核和 initrd 从 USB 磁盘启动 Windows

使用 Ubuntu 内核和 initrd 从 USB 磁盘启动 Windows

我遇到过一种情况,我必须先使用 Ubuntu 内核和 initrd 进行引导。然后检查连接的 USB/SCSI 磁盘上是否有 Windows 安装,然后通过 USB/SCSI 磁盘引导 Windows。

我很好奇,想知道我需要对可启动的 ubuntu 内核、itrd 和 grub 做哪些更改。

答案1

您只需要在 menu.lst / grub.cfg 中添加一个“chainloader”条目(取决于您使用的 grub 版本)。对于旧版 grub,它类似于

title         Windows 95/98/NT/2000
root          (hd1,0)
makeactive
chainloader   +1

对于 GRUB2这取决于 MBR 设置,但一般来说

menuentry "Microsoft Windows XP" {
    insmod chain
    set root=(hd1,1)
    devicemap -s hd0 hd1
    chainloader +1
}

您需要根据您的设置来计算准确的分区号。

相关内容