我有一个分区 /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。我这样做了:
- 已安装 ms-sys
冉:
ms-sys -m /dev/hdb
这将恢复 Windows XP MBR。然后:
lilo /dev/hdc
将 lilo 安装到另一个驱动器 /dev/hdc。然后在 BIOS 中设置为从 hdc 启动,并从 LILO 运行 Windows。成功了。