未经许可,禁止转载!首先,这里假设lilo没有安装在MBR上(否则就没有win2k启动菜单的戏了
)。
在linux提示符下输入:
mount /dev/hda1 /mnt/c
说明:这个命令将微软OS里的C:挂接为/mnt/c设备,使得linux可以访问它。然后:
dd if=/dev/hda7 of=/mnt/c/bootsect.lnx bs=512 count=1
说明:这个命令将linux root分区的引导记录(lilo装在这里)输入到C:\bootsect.lnx, if(input file)为输入设备,hda7(hd硬盘,hda第一块,hdb第二块……,hda7第一块硬盘第7分区,这里为根分区),/mnt/c/bootsect.lnx可以理解为c:\bootsect.lnx此时在linux中的映射,bs(buffer size)为输入字节数,count为次数。
然后,打开c:\boot.ini(开始,运行,c:\boot.ini)
在[operating systems]节后增加一行:
c:\bootsect.lnx="RedHat Linux LILO"
重新启动,就会发现菜单中增加了一行:
RedHat Linux LILO
选择它,即进入lilo启动界面,此时,选择dos,还可以返回win2k启动菜单。
Tips:通过这个例子,你也许会发现,win2000的启动菜单所指向的实际上是一个引导记录(它总是512字节长),这一点也可以从win2k安装第一次重启时看出来:它重启菜单指向的是一个临时目录内512字节长的文件。