安装 Linux 后无法启动 Windows

安装 Linux 后无法启动 Windows

我有一个分区 /dev/sdb1,我的旧 Windows XP 就驻留在该分区中。所有文件都完好无损,我可以从 Linux 安装磁盘来查看它们。Linux 位于 /dev/sdb2 上。但是当我在 LILO 提示符中选择 Windows 时,它不会加载。

我有以下 lilo.conf:

boot = /dev/sdb
# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/sdb2
  label = Linux
  read-only  # Partitions should be mounted read-only for checking
# Linux bootable partition config ends
# Windows bootable partition config begins
  other = /dev/sdb1
  label = Windows
  table = /dev/sdb
# Windows bootable partition config ends

什么可能出错?

答案1

我直接从 Linux Slackware 14.0 执行此操作,没有使用 Windows CD-ROM。我这样做了:

  1. 已安装 ms-sys
  2. 冉:

    ms-sys -m /dev/hdb

这将恢复 Windows XP MBR。然后:

lilo /dev/hdc

将 lilo 安装到另一个驱动器 /dev/hdc。然后在 BIOS 中设置为从 hdc 启动,并从 LILO 运行 Windows。成功了。

相关内容