GGGO
发表于 2004-7-18 15:03:47
不过,这样很别扭 :-( ,如果能直接在windows的boot.ini里添加任意一个Linux就完美了,免得跳来跳去的。
把grub的菜单显示时间改为0看看效果怎样。
不过我总觉的grub好用一点,还有命令行,可以修改菜单。nt loader就得进入系统再修改,麻烦了点。
你说的那个bootsect.lnx又不是什么文本文件,是二进制代码。要看就用winhex等工具看。或者反汇编 :mrgreen:
ZIFANS
发表于 2004-7-18 18:57:09
偶先安地RH9,启动一切正常。
后来安了XP之后没有出现启动菜单,直接进入XP了。
有没有什么在XP下可以设置启动菜单?
:oops: 偶只知道这么多了。
lovewilliam
发表于 2004-7-18 19:02:05
不过,这样很别扭 :-( ,如果能直接在windows的boot.ini里添加任意一个Linux就完美了,免得跳来跳去的。
把grub的菜单显示时间改为0看看效果怎样。
不过我总觉的grub好用一点,还有命令行,可以修改菜单。nt loader就得进入系统再修改,麻烦了点。
你说的那个bootsect.lnx又不是什么文本文件,是二进制代码。要看就用winhex等工具看。或者反汇编 :mrgreen:
debug bootsect.lnx -u
:mrgreen:
BOoRFGOnZ
发表于 2004-7-18 19:10:14
debug ????>>>>>
没有吧 :shock::?::?:
那里的debug
dos?
GGGO
发表于 2004-7-20 15:05:43
是DOS的一个除虫工具,是这样叫的吧。好象以前听到的叫法 :-D
可以编写汇编、调试程序、反汇编,实乃DOS下的除虫利器!
做起MSDOS的广告来了 :mrgreen:
ZIFANS的问题,修复GRUB就行了,具体找精华帖看
BOoRFGOnZ
发表于 2004-7-20 15:16:50
我还以为是 linux下的debug
吓我一跳我机子上没有....
cjx3501
发表于 2004-7-21 19:48:31
我想知道那个bootsect可否换个名字,如magic.lnx
WhiteBear
发表于 2004-7-22 01:31:45
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=70317&highlight=
Hope it's helpful.
WhiteBear
发表于 2004-7-22 01:43:09
解释一下bootsect.lnx
先解释一下NT Loader :mrgreen:
NT Loader的工作原理是加载引导记录。他就好像是BIOS加载主引导记录一样,NT Loader可以加载任何你让他加载的引导记录。这些引导记录通常报存在文件中(Windows系列因为是自家人,所以直接C:\WINNT)。比如当你从DOS升级到windows NT的时候,如果保留了原来的DOS,就会出现一个bootsect.dos文件。这个文件实际上是windows NT安装程序在把NT Loader写入MBR(主引导记录)之前,把原来的引导记录备份出来以共日后使用的。
bootsect.lnx也是一个道理。如果希望用NT Loader来关系操作系统的话,在安装Linux的时候尽量把启动管理器(Grub, Lilo, etc.)安装到linux所在的分区。我们假设你的windows装在\dev\hda1(C: ),linux装在\dev\hda2,安装的时候选择了把Grub安装到\dev\hda2,那么,在\dev\hda2的引导记录扇区中就包含有Grub程序的启动代码。我们就可以利用NT Loader来执行这段代码,从而激活Grub,进而引导Linux. 那么我们首先要把引导记录读出来。这个工作可以由dd命令来完成
$dd if=/dev/hda2 of=bootsect.lnx bs=512 count=1
1+0 records in
1+0 records out
$
也就是我们把/dev/hda2前512字节的内容放进了bootsect.lnx文件中。而这512字节正是引导记录。
然后,把bootsect.lnx放到NT Loader能够得着的地方(Fat32/NTFS文件系统),编辑boot.ini,就可以通过NT Loader来加载那段用来启动Grub的代码了。
cjx3501
发表于 2004-7-22 11:58:15
晕,看到眼花还没看出来,到底能否改名哦
:oops:
WhiteBear
发表于 2004-7-22 12:02:42
可以么。
不过要记得改了名字之后在boot.ini里面也要该
kollin
发表于 2004-7-22 12:08:07
还有疑问,如果我装了GRUB,但我想开机就进入WindowsNT loader,再从WindowsNT loader启动LINUX呢?更深入些,我想从WindowsNT loader启动GRUB呢?
不用这么麻烦吧?能引导就好了吗,为什么要这么麻烦,不是多此一举吗。
学习技术是好的,但技术是用来解决实际问题的。
cjx3501
发表于 2004-7-22 12:09:33
可以么。
不过要记得改了名字之后在boot.ini里面也要该
确定?不过,我试过之后好像有点问题
C:\magic.lnx="magic"
这个语法没有问题吧?
GGGO
发表于 2004-7-22 16:18:38
C:\magic.lnx="magic"
这样写是可以的。
有什么问题??
WhiteBear
发表于 2004-7-23 18:47:04
没问题。
不过我还是建议用Grub管理所有的Linux系统。