Originally posted by xuantian at 2006-5-14 13:09:
命令行方式就是三楼说
也就是将dos的启动项 "C:\grldr=启动到DOS" 追加到boot.ini的最后一行.
不过有些BT,xp本来就可以启动dos,还用什么grub,纯属没䠮..
此言差矣。听你这口气就知道你没有用过grub,姑且不论grub功能如何。我们用你的方法,假设xp在ntfs分区(极端一些,硬盘全部分区均为ntfs格式),请问你如何实现xp启动dos呢?
Re All:
bootcfg /query可以查到现有启动项目的id,例如:
H:\work\dos>bootcfg /query
启动加载程序设置
----------------
timeout:3
default:multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
启动项目
--------
启动项目 ID: 1
OS 的好记名称: Windows Server 2003, Enterprise
路径: multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
OS 加载选项: /fastdetect /NoExecute=OptOut
启动项目 ID: 2
OS 的好记名称: 启动GRUB
路径: c:\boot\grubsect.dat
OS 加载选项: N/A
启动项目 ID: 3
OS 的好记名称: Modboot - Corpnet
路径: c:\boot\vloader.bin
OS 加载选项: N/A
启动项目 ID: 4
OS 的好记名称: Windows 2000 Server
路径: multi(0)disk(0)rdisk(0)partition(1)\winnt
OS 加载选项: N/A
启动项目 ID: 5
OS 的好记名称: Avlgo - GHOST.zip
路径: C:\Avldr.bin
OS 加载选项: N/A
那么:
bootcfg /delete /id ID则可以删除对应的ID项,例如:
bootcfg /delte /id 5
就会删除上面例子中的Avlgo-GHOST.zip项!
但用bootcfg增加一个新的启动项是很困难的,因为它只有/copy参数,只能复制现有的,却无法修改路径。所以还是用echo ... >> boot.ini的方式来增加启动项比较方便。