QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: cjx3501

可否用windows的引导菜单引导Linux?

[复制链接]
发表于 2004-7-18 15:03:47 | 显示全部楼层
[quote:e8eb1bd643="cjx3501"]
不过,这样很别扭 :-( ,如果能直接在windows的boot.ini里添加任意一个Linux就完美了,免得跳来跳去的。[/quote]
把grub的菜单显示时间改为0看看效果怎样。
不过我总觉的grub好用一点,还有命令行,可以修改菜单。nt loader就得进入系统再修改,麻烦了点。

你说的那个bootsect.lnx又不是什么文本文件,是二进制代码。要看就用winhex等工具看。或者反汇编
回复

使用道具 举报

发表于 2004-7-18 18:57:09 | 显示全部楼层
偶先安地RH9,启动一切正常。

后来安了XP之后没有出现启动菜单,直接进入XP了。

有没有什么在XP下可以设置启动菜单?

  偶只知道这么多了。
回复

使用道具 举报

发表于 2004-7-18 19:02:05 | 显示全部楼层
[quote:d1dc35ba33="GGGO"][quote:d1dc35ba33="cjx3501"]
不过,这样很别扭 :-( ,如果能直接在windows的boot.ini里添加任意一个Linux就完美了,免得跳来跳去的。[/quote]
把grub的菜单显示时间改为0看看效果怎样。
不过我总觉的grub好用一点,还有命令行,可以修改菜单。nt loader就得进入系统再修改,麻烦了点。

你说的那个bootsect.lnx又不是什么文本文件,是二进制代码。要看就用winhex等工具看。或者反汇编 [/quote]

debug bootsect.lnx -u

回复

使用道具 举报

发表于 2004-7-18 19:10:14 | 显示全部楼层
debug ????>>>>>

    没有吧        
那里的debug
dos?
回复

使用道具 举报

发表于 2004-7-20 15:05:43 | 显示全部楼层
是DOS的一个除虫工具,是这样叫的吧。好象以前听到的叫法
可以编写汇编、调试程序、反汇编,实乃DOS下的除虫利器!
做起MSDOS的广告来了

ZIFANS的问题,修复GRUB就行了,具体找精华帖看
回复

使用道具 举报

发表于 2004-7-20 15:16:50 | 显示全部楼层
我还以为是 linux下的debug

  吓我一跳  我机子上没有....
回复

使用道具 举报

 楼主| 发表于 2004-7-21 19:48:31 | 显示全部楼层
我想知道那个bootsect可否换个名字,如magic.lnx
回复

使用道具 举报

发表于 2004-7-22 01:31:45 | 显示全部楼层
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=70317&highlight=
Hope it's helpful.
回复

使用道具 举报

发表于 2004-7-22 01:43:09 | 显示全部楼层
解释一下bootsect.lnx

先解释一下NT Loader
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命令来完成
[code:1]
$dd if=/dev/hda2 of=bootsect.lnx bs=512 count=1
1+0 records in
1+0 records out
$
[/code:1]
也就是我们把/dev/hda2前512字节的内容放进了bootsect.lnx文件中。而这512字节正是引导记录。
然后,把bootsect.lnx放到NT Loader能够得着的地方(Fat32/NTFS文件系统),编辑boot.ini,就可以通过NT Loader来加载那段用来启动Grub的代码了。
回复

使用道具 举报

 楼主| 发表于 2004-7-22 11:58:15 | 显示全部楼层
晕,看到眼花还没看出来,到底能否改名哦
回复

使用道具 举报

发表于 2004-7-22 12:02:42 | 显示全部楼层
可以么。
不过要记得改了名字之后在boot.ini里面也要该
回复

使用道具 举报

发表于 2004-7-22 12:08:07 | 显示全部楼层
[quote:4daba19f73="chaobill"]还有疑问,如果我装了GRUB,但我想开机就进入WindowsNT loader,再从WindowsNT loader启动LINUX呢?更深入些,我想从WindowsNT loader启动GRUB呢?[/quote]

不用这么麻烦吧?能引导就好了吗,为什么要这么麻烦,不是多此一举吗。
学习技术是好的,但技术是用来解决实际问题的。
回复

使用道具 举报

 楼主| 发表于 2004-7-22 12:09:33 | 显示全部楼层
[quote:56cb7fd700="WhiteBear"]可以么。
不过要记得改了名字之后在boot.ini里面也要该[/quote]
确定?不过,我试过之后好像有点问题
C:\magic.lnx="magic"
这个语法没有问题吧?
回复

使用道具 举报

发表于 2004-7-22 16:18:38 | 显示全部楼层
C:\magic.lnx="magic"
这样写是可以的。
有什么问题??
回复

使用道具 举报

发表于 2004-7-23 18:47:04 | 显示全部楼层
没问题。
不过我还是建议用Grub管理所有的Linux系统。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-28 13:29 , Processed in 0.052808 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表