请问我怎样能实现通过win2k的启动菜单来实现启动ml
这是我在精华帖中看到的“在重启之前,我们有些朋友还有一个遗留问题,对了,就是把Grub安装在含有 /boot 的分区的遗留问题。你一定是计算机里还有其它操作系统,所以你怕把Grub安装在MBR会对原先系统的启动产生影响。确实有存在这种情况的可能性。那么如何解决呢?方法有很多,我列举几个供大家参考。
1、用fdisk等分区工具将其它分区的激活属性去掉,把安装了Grub的分区激活;重启,OK?
2、如果你的系统原先是WinNT、Win2K或WinXP等使用NT引导器启动的,你可以重新进入MagicLinux的安装直到图7的界面出现,同时按下切换到控制台,假设你把Grub安装到 /dev/hda7 (原先windows下的F盘),你在windows下的D盘(/dev/hda5)是FAT32格式(或者插入一张windows下格式化好的软盘),执行下列命令: mount /dev/hda5 /root (或者:mount /dev/fd0 /root)
dd if=/dev/hda7 of=/root/ML.bt bs=512 count=1
然后直接重启,到windows下(假设是WinXP)把ML.bt文件复制到C盘根目录,并修改C盘根目录下的boot.ini文件:
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
multi(0)disk(0)rdisk(0)partition(1)\WINNT="MS WinXP" /fastdetect
c:\ML.bt="Magic Linux"
重启,OK? ”
我现在的情况是,我有两个硬盘,ide1装xp系统,是主引导盘。ide2是从盘有250G其中有220G分给xp做逻辑盘30G分给ml做分区盘,现在我已经装好了ML但是在这个http://zy.jcwcn.com/base/MagicLinux/pp/08.png步骤中我把Grub安装在了ML所在的分区。这样我的ml就不能被引导了。现在我想实现通过xp的引导菜单来实现ML引导,但是我现在不知道上面的ML.bt文件是怎么得来的。 提取的重心是grub所安装的地方 你得先进ml才行。
不过因为现在ml用的是grub,所以不用这样了。
直接在win下安装wingrub就行,不用管这些dd什么的了。 以其昏昏使人昭昭
可乎? 这里没谁昏昏吧,呵呵,原贴子并没有说错啊,那是个通用的解决办法,即使不是grub,lilo或其它的都可以那么处理。 用不着这么麻烦,用GRUB启动的话只要一个安装好ML,提取BOOT/RRUB目录下的的脚本就可以了。 可以实现,比较麻烦,类似从dos启动 :twisted:
对于WinNT系统(Win2K,WinXP)装在硬盘的第一个主分区(hd0,0)的--(假设A):
1.下载本帖的两个附件
2.用explore2fs.exe把linux分区里的menu.lst拷贝出来。放到C:\boot\grub下面。
3.把grldr放到c:\
4.修改C:\boot.ini (隐藏的,系统的,只读的,改文件属性先)添加一行
c:\grldr="你喜欢的字符串"
或
multi(0)disk(0)rdisk(0)partition(1)\grldr=”喜欢你的字符串"
修改timeout=你觉得合适的数值
5.重新启动系统。
如果你不满足假设A
请作相应变动。
grldr会查找可能分区的可能位置的menu.lst
你也可以用二进制编辑器修改她。如附图,注意不要改变字符串长度。
页:
[1]