中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: grub启动盘问题 上一主题 | 下一主题
brookzhou
初级用户




积分 108
发帖 3
注册 2005-6-22
状态 离线
『楼 主』:  grub启动盘问题

我是个linux爱好者,前几天看到有grub4dos版,很是不错
有几个问题:
我在一张启动光盘中手动加入了grub.exe 还有下面的\boot\grub\*.*
启动之后,我想手动启动grub,然后把grub启动信息装到mbr上(好像作者不推荐的样子
但linux下很多情况都这样,grub也的确很容易用,windows,freebsd引导起来都很方便)
grub能启动,但是mbr上就是装不上
grub> root (fd0)   //这里hd0,cd都试过了
grub > setup (hd0)  //提示/boot/grub/stage1 找不到,但文件确实存在的,
我想是不是 和grub用linux下的/和dos下用\分隔符有关?
我在dos下,看了一下,光盘上虚拟路径是a: (a:\boot\grub\stage1存在)
请问我是不是我的安装方法有问题?
2.grub可以引导一个软盘镜像上的微型linux吗,具体怎么写menu.lst?  
3.如果2可行的话,我能否在一张光盘上用grub引导winpe和linux的livecd呢
                                            

[此贴子已经被作者于2005-6-23 3:06:15编辑过]




2005-6-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dato
高级用户




积分 916
发帖 377
注册 2004-3-8
状态 离线
『第 2 楼』:  

http://bbs.cn-dos.net/dispbbs.asp?boardID=11&ID=14845&page=1
第一个没有任何实际意义,这样做了启动gurb时stage2找谁要去
倒不如通过grub shell启动系统。
没有做过相应的启动盘,帮不上忙,看看那讨论帖也许能找到些有用的启示



http://dato.ys168.com
google search bot
http://dato.minidns.net/
2005-6-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 3 楼』:  

1. 操作方法不对。应当首先将 /boot/grub 放到硬盘某个分区,比如 (hd0,0),然后再用

root (hd0,0)
setup (hd0)

来安装到 MBR。注意上述 (hd0) 就是指 MBR,不要误写为 (hd0,0)

还要注意上述 (hd0,0) 分区不能是 NTFS 格式。如果是 NTFS 格式,那么执行 root 和 setup 之后的结果,是难以预料的。毁掉 (hd0,0) 的全部内容,是有可能的。

有鉴于此,建议直接把 GRLDR 安装到 MBR,这在 http://grub.linuxeden.com/ 有介绍。其实最安全的就是把GRLDR 挂在 boot.ini 或者把 grub.exe 挂在 config.sys,这样不用写入 MBR,因而什么也不会破坏。

> 2. grub可以引导一个软盘镜像上的微型linux吗,具体怎么写menu.lst?

可以,但有一些限制条件,请搜索 grub for dos 的相关文档仔细研究。假定你的LINUX软盘映像是一个kernel + initrd 的联合映像,这时,你就完全可以用 GRUB4DOS来启动它:

请你看看这篇文章:

   http://www.linuxeden.com/doc/article.php/21285

以下是摘录:
-----------------
一个很有用的链接地址:找一个 1.44M 的急救盘映像,是很必要的。太好了!下面的 ramf-120.img.bin软盘映象适用于任意 Linux 系统(不仅仅是某一个发行版的),相关网页在这里:

http://www.linux.org/docs/ldp/howto/Bootdisk-HOWTO/premade.html
http://www.tux.org/pub/people/kent-robotti/looplinux/rip/index.html

以下链接地址就是这个 1.44M 的文件, 可以直接用 dd 命令写入一张空软盘上,也可以用 grub.exe 直接从硬盘启动该软盘映像文件上的 LINUX 急救系统:

http://www.tux.org/pub/people/kent-robotti/looplinux/rip/ramf-120.img.bin
http://www.ibiblio.org/pub/Linux/system/recovery/ramf-120.img.bin

-----------------

用这个 ramf-120.img.bin 文件,你在 grub for dos 0.4.0 之下就可以这么来启动它了:

map --mem (...)/ramf-120.img.bin (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot

> 3.如果2可行的话,我能否在一张光盘上用grub引导winpe和linux的livecd呢

应当没有困难。不过更正一点:这和 2 是否可行并无关系。2 中使用的是磁盘仿真,而 3 中不需要任何磁盘仿真。





因为我们亲手创建,这个世界更加美丽。
2005-6-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
brookzhou
初级用户




积分 108
发帖 3
注册 2005-6-22
状态 离线
『第 4 楼』:  

受益匪浅谢谢不点大侠

2005-6-25 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: