LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: dlgy

如何用u盘使用grub启动linux(本地硬盘中)???

[复制链接]
发表于 2006-6-2 13:03:56 | 显示全部楼层
似乎不是很简单,这个问题值得探索。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-2 15:03:17 | 显示全部楼层
唉,麻烦,有些乱了。
有空的话各位大大帮我试试阿,有些力不从心了。。。
回复 支持 反对

使用道具 举报

发表于 2006-6-2 15:50:43 | 显示全部楼层
grub的文档中,只提到了直接从光驱,并没有提到如何从U盘启动到光驱,我相信这个是不行的。

直接从光驱启动的话,就会有 cd(),但是从其他地方启动,就没有的。
回复 支持 反对

使用道具 举报

发表于 2006-6-2 22:50:54 | 显示全部楼层
外置光驅同樣是識別作 hd()的,但問題是用別的設備上的 GRUB 竟然無法找到光驅,不解!
回复 支持 反对

使用道具 举报

发表于 2006-6-5 10:28:51 | 显示全部楼层
http://www.okstor.com/download/istorage2.3.1(5.28).iso

看看这个,人家做的怎么样!?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-5 11:31:25 | 显示全部楼层
谢谢两位大大。估计用u盘的grub引导光盘中的系统,这个方案目前不太可行,我暂时放弃了。

我现在想了3个其他的办法,还想请大家分析下哪个比较可行。
1.找一个u盘linux系统(比如babylinux,pendrivelinux),然后运行u盘linux系统,再把需要的其他东西,比如openoffice,自己的软件等,装入一张dvd光盘,也就是说这张dvd光盘就用来作额外的存储介质。
2.因为方法1毕竟用的是别人做的u盘系统,控制起来不是很方便。现在想自己做一个lfs在u盘中,也就是自己打造一个u盘系统,不知道现在的lfs有没有支持装在u盘中的?如果有,有没有相关文档或教程呢?
3.裁减,修改fc5的iso文件,因为我在网上看好像有人成功裁减过redhat的iso安装文件,然后只装一些自己需要的东东,我想能不能通过修改fc5的iso文件能不能让fc5支持u盘安装呢?就是把系统直接装到u盘中,现在安装fc5,好像只支持硬盘安装,安装选择的时候只有/dev/hda,不能选择其他物理存储介质,比如u盘等。但是在安装前,也就是插入安装光盘启动安装程序中,如果插入u盘,还提示找到u盘,初始化u盘。不解。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-5 11:38:58 | 显示全部楼层
Post by djcat
http://www.okstor.com/download/istorage2.3.1(5.28).iso

看看这个,人家做的怎么样!?



他们是用光盘系统来做服务器,和我的需求有些不一样啊。
我主要是需要光盘系统可写的。
回复 支持 反对

使用道具 举报

发表于 2006-6-5 12:56:52 | 显示全部楼层
1.找一个u盘linux系统(比如babylinux,pendrivelinux),然后运行u盘linux系统,再把需要的其他东西,比如openoffice,自己的软件等,装入一张dvd光盘,也就是说这张dvd光盘就用来作额外的存储介质。
本身 U 盘就是可写的嘛,预留空间或分区便可
2.因为方法1毕竟用的是别人做的u盘系统,控制起来不是很方便。现在想自己做一个lfs在u盘中,也就是自己打造一个u盘系统,不知道现在的lfs有没有支持装在u盘中的?如果有,有没有相关文档或教程呢?
已有前人作过了,请搜索精华区
3.裁减,修改fc5的iso文件,因为我在网上看好像有人成功裁减过redhat的iso安装文件,然后只装一些自己需要的东东,我想能不能通过修改 fc5的iso文件能不能让fc5支持u盘安装呢?就是把系统直接装到u盘中,现在安装fc5,好像只支持硬盘安装,安装选择的时候只有 /dev/hda,不能选择其他物理存储介质,比如u盘等。但是在安装前,也就是插入安装光盘启动安装程序中,如果插入u盘,还提示找到u盘,初始化u 盘。不解。
先学习 U 盘 Linux 的启动原理再说吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-5 17:25:22 | 显示全部楼层
Post by d00m3d
本身 U 盘就是可写的嘛,预留空间或分区便可
已有前人作过了,请搜索精华区
先学习 U 盘 Linux 的启动原理再说吧



谢谢d00m3d大大。
今天项目需求有变,现在来了最新的需求:
1。以FedoraCore5为目标。(否定了livecd,lfs等。。。只让用fc5)
2。使用32M的u盘,其他大容量的module或者file从dvd-ram中读取。(当然u盘越小越好,现在我用的是512M的u盘,他们说可以可,先不考虑这个,以后再考虑)
3。u盘不可写。
4。dvd-ram光盘可读写。
5。要安装OpenOffice、FireFox、Thunderbird。

大体就是想u盘启动光盘中的FC5。
我想了下,可能有2种路子。
方案1)。u盘只负责引导,把系统FC5装入DVD-RAM光盘。用u盘引导光盘中的FC5
方案2)。把FC5最小化安装到u盘,启动u盘系统,然后把其他大的软件包等都安装到DVD-RAM光盘中。

但是存在很多问题,比如:
方案1)
指定了FC5,现在u盘grub又不能找到光盘(就更别说引导光盘中的系统了),就算能找到,能引导,怎么把FC5系统装在光盘里呢?通过拷贝宿主机文件形式,然后修改某些文件,可行吗?有成功的制作方法吗?

方案2)
如何把FC5最小化安装到u盘呢?通过拷贝宿主机文件形式,然后修改某些文件,可行吗?有成功的制作方法吗?就算成功的将FC5安装到了u盘中,但是有于项目需求,u盘是不可写的,这是侯你运行u盘系统,肯定是要读些很多文件的,比如/proc  /var下面的等等,我想可能可以考虑把写的东西放入ramdisk,但是估计很麻烦,而且稳定性是个问题,谁知道你用系统的时候做什么?都要写什么文件? 还有,如果这些都解决了,需要安装其他软件,很多软件包都是rpm包,怎么指定安装到dvd-ram光盘,而没有一点东西写入u盘,再在比如我想安装图形界面GNOME或KDE,怎么办?

注意:现在就是要用FC5,其他的livecd,lfs都不让用。


因为之前已经尝试了第一方案u盘中的grub根本不能发现光驱,我基本上把第一方案否定了,除非修改grub源程序,让其支持光盘,能引导光盘中的系统,但还要考虑如何把FC5装入dvd-ram光盘(修改FC5安装iso文件让其支持?或者其他办法?),不过我觉得基本上是在yy。。。

剩下的就是第二方案,但现在第一步都是问题,如何把FC5装入u盘?而且能独立的从这个u盘启动,就是有这一个u盘就有FC5系统用啦。。。


民不畏死,奈何以惧之!
回复 支持 反对

使用道具 举报

发表于 2006-6-5 18:57:50 | 显示全部楼层
虽然用 U 盘启动 DVD-RAM 上的系统现在不行,但如果你用 U 盘(装有)系统後再挂载 DVDRAM 应该是没问题的吧。所以,你只需做一个细小的系统在 U 盘用来启动,其他要用的重型软件装到 DVD-RAM,U 盘 启动时把 DVD-RAM 挂上便可

很抱歉,我不熟识 FC,要装 FC 到 U 盘,可能你要在网上找资料或到 RH/FC 版里找帮忙了

虽然不同发行版操作上稍有不同,但原理基本相通,这里有篇内功心法,兄弟请參详:

http://www.linuxsir.cn/bbs/showthread.php?t=211021

有一疑问,为什麽一定要用 DVD-RAM,干脆把系统装到移动硬盘不是更直接乎?

PS:真佩报兄弟这种"不到黄河心不死"的奋斗精神,继续努力,加油!
回复 支持 反对

使用道具 举报

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

本版积分规则

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