无忧启动论坛

标题: 关于GRUB光盘启动的问题 [打印本页]

作者: 2011bigbarry    时间: 2012-3-3 08:25
标题: 关于GRUB光盘启动的问题
用ultraiso将grldr加载至光盘镜像的引导区。(什么先要改名什么的不讨论,谢谢!反正不改名是加载不进去的
在menu.lst中比如启动ntldr什么的(例如chailoader /ntldr)。请不要说什么先要搜索之类的,我不犯低级错误,谢谢!
保存(另存为)一个新的光盘镜像。

用虚拟机启动此镜像,可以看到引导过程,但是引导是失败的。
强调一下,失败不是因为ntldr没有找到。

说明一下:ntldr只是举个例子说明一下。

为什么启动失败呢?
谁来给个例子?
回帖请注意,不要说EZBOOT等其他方式,咱们只说GRUB4DOS的事情,谢谢!
哪位可以给个例子?
网上搜出来的帖子都是互相拷贝的,而且一说就是EZBOOT或DOS.img什么,咱不说那个,可以吗?

作者: 不才    时间: 2012-3-3 09:16
嘿嘿,“(什么先要改名什么的不讨论,谢谢!反正不改名是加载不进去的)”——楼主试过吗?
谁来给个例子?——您既然发现启动失败,何不将你的实例给出来呢?
作者: zhs509    时间: 2012-3-3 09:56
例如chailoader /ntldr


啥都不说了,单纯使用这条命令就够让人蛋疼了
作者: zhs509    时间: 2012-3-3 09:59
其实grldr不改名也是可以用ultraiso设置为引导(点击grldr,右键设置为引导)
作者: zhs509    时间: 2012-3-3 10:14
我的合盘模版(请保证你的虚拟机已经安装XP,存在/NTLDR,否则不显示启动WinXP/2003菜单)
因为是模版,很多文件是用空文件放置的
http://115.com/file/c2rsopjr
作者: 3370123    时间: 2012-3-3 15:28
最近天气不好,心情也不好,编辑下吧……


grub4dos从光盘启动很好解决,至于不能加载为引导文件,是因为UltraISO默认bif、ezb、bin、ima等的文件为引导文件罢了,非此类文件过滤显示罢了,可以用P大的方法。


我不喜欢直接把grldr文件当做引导文件,会因为某些兼容性问题导致启动失败,(光盘的扇区大小一般是2K,前16个扇区闲置)

我用grub4dos做光盘引导的时候,喜欢把用win7 镜像的引导文件,用winhex更改引导文件名。

然后grldr菜单里,用(cd) ,或者find --set-root这种命令

第一次制作就成功了,多系统引导光盘

[ 本帖最后由 3370123 于 2012-3-3 20:30 编辑 ]
作者: pseudo    时间: 2012-3-3 16:05
楼主"不改名是加载不进去的"这个说法不妥。有点像低级错误:)

我向来不改名。
我的土方法是在文件名栏输入*号(回车),grldr就显示出来了。
作者: zhs509    时间: 2012-3-3 16:26
原帖由 pseudo 于 2012-3-3 16:05 发表
楼主"不改名是加载不进去的"这个说法不妥。有点像低级错误:)

我向来不改名。
我的土方法是在文件名栏输入*号(回车),grldr就显示出来了。

谢谢P大,试了一下果然如此啊!
作者: 不点    时间: 2012-3-3 17:46
楼主你的问题在于,你没能让人明白究竟哪一步失败了。

沟通很要紧。不要以为自己明白了,别人就明白。完全不是那么回事。

恕我冒昧,6楼 3370123 兄的言语,不容易让人接受。大概 5 年前,我也是这样回复别人的。但现在我觉得这样回复不好。

每个人都有缺点,同时,每个人都有机会改正自己的缺点。给人留有一定的时间,让人家能够自己改进、自我修复。不要强制人家改。俗话说,强扭的瓜不甜。

大家说到底,都是朋友。没必要因为言语,闹出不和谐。
作者: 2011bigbarry    时间: 2012-3-4 09:21
2、3楼的答复,实在不想多说什么。既不看清楚问题,又无端怀疑别人,实在是肤浅得狠!
7楼的答复说在文件名一栏输入*,是不是说错了?是不是应该在文件类型一栏输入?不过我可以负责任地告诉你,即便你可以那样做,那也是你的Ultraiso版本允许这样而已。我手上的版本不支持!换言之,你说的没有普遍意义。我用的版本是 Premium Edition 9.3.3.2685  (参见下面的截图)。


真正的原因我已经找到了。将grldr写入光盘启动扇区时,grldr不能使用内置菜单。使用内置菜单就会失败。将菜单写入menu.lst文件就可以成功。这是个例还是普遍现象,不得而知。





作者: 不点    时间: 2012-3-4 11:03
标题: 回复 #10 2011bigbarry 的帖子
那么你用的 grub4dos 是否也是 “ 某个特定版本 ” 呢?你始终没说你在用什么版本。前面有人问,但你没有答复。

使用内置菜单失败,那表明你的内置菜单有错误,这正是一个很好的机会,深入研究为什么错了,错在哪里。笼统地提问,而不深入解决问题,这样做当然很容易,但对于解决问题,可就不利了。也许本来根本就是一个小小的错误,却发现不了。导致自己主观臆想,认为错误就在 xxx 方面,认为自己的 workaround 就是 “ 正解 ” 。而实际上,有可能全都是自己的偏见。
作者: zhs509    时间: 2012-3-4 11:49
标题: 回复 #10 2011bigbarry 的帖子
在menu.lst中比如启动ntldr什么的(例如chailoader /ntldr)。请不要说什么先要搜索之类的,我不犯低级错误,谢谢


我只是看到楼主说不犯低级错误。。。

只是帖子中举的例子刚好自相矛盾了。。。


[ 本帖最后由 zhs509 于 2012-3-4 11:51 编辑 ]
作者: 3370123    时间: 2012-3-4 12:09
文件名里输入 *  点 “打开” 就行了

555555555555555555.jpg (125.68 KB, 下载次数: 64)

555555555555555555.jpg

作者: zhs509    时间: 2012-3-4 12:18
标题: 回复 #13 3370123 的帖子
确实如此,这样有无扩展名的文件都可以选了。。。

或者文件全部添加到Ultraiso,然后选择Ultraiso里面的grldr,设置为引导也可以。。。
作者: 不点    时间: 2012-3-5 12:09
标题: 回复 #12 zhs509 的帖子
楼主自己把 chainloader 的单词拼错,确实给你逮住了。你证明楼主犯了低级错误。这样,楼主也就无言以对了。

这样的帖子好。

就是说,以理服人。在道理面前,人人屈服。

3370123 修改了帖子以后,我觉得很好。如果一个人不是来攻击我们的,他没有恶意的行为,那么,我们也不要伤害他。即使他有错,我们也不能首先伤害他。只要人家没有首先伤害我们,那么我们就不能首先伤害人家。人家没有使用核武器,我们也不能首先使用核武器。他拿了刀子,我们也可以用刀子,但不要用核武器。如果一下子把人家杀死,那就太过分了。个人的粗浅理解,处理问题的一般原则,不一定说得对,谢谢给面子。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3