orange_007 发表于 2003-6-7 21:08:47

有关多系统启动的问题,LILO的安装与卸载?

我的多系统启动管理器一直是NT Loader,这次安装Mandrake 9.1,系统未经提示就将LILO安装到MBR中,这样进入系统时要经过两个启动管理器,我想从MBR中卸载LILO,把它移到MDK的/boot分区去,有人能告诉我该怎么做吗?

Bluedata 发表于 2003-6-7 21:14:03

重新安装,升级安装时选择LILO的安装位置,什么包都不选。

jwu3 发表于 2003-6-7 23:12:41

现在linux 下用 dd if=/dev/hd* of=bootsect.lnx count=1 (星号处是你/boot区位置) 生成linux启动文件, mount 你的win2k 的系统盘位置,比如是hda1, 把bootsect.lnx拷到win2k的系统分区根目录下, 然后编辑你的boot.ini文件,加上 C:\bootsect.lnx="Linux"

修改lilo.conf 把timeout改为0, 运行/sbin/lilo 在dos下用fdisk/mbr 修复mbr区,之后就可以了.

orange_007 发表于 2003-6-9 12:19:41

我做好了,具体操作步骤如下:
以我的 mdk boot 分区在 /dev/hdb2 为例

在 mdk boot 分区中写入 lilo
lilo -b /dev/hdb2
向 windows 系统盘传送 mdk 启动文件
mount -t vfat /dev/hda1 /mnt/c
dd if=/dev/hdb2 of=/mnt/c/bootsect.mdk bs=512 count=1
重新启动系统,在 dos 下更新 MBR
fdisk /mbr

本来, 看 manpage, 在 lilo 中有一选项 -u|-U, 可以清除 MBR 的, 且更简便. 但我试了, 没有成功. 可能是我参数使用不当, 有谁能指教一二?
另外, jwu3 的方法我也使过, 但没有成功, 我估计可能与 lilo 安装在 MBR 而不是boot 区有关.
页: [1]
查看完整版本: 有关多系统启动的问题,LILO的安装与卸载?