LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3010|回复: 11

关于vmlinuz和initrd.gz的问题

[复制链接]
发表于 2007-12-8 21:51:38 | 显示全部楼层 |阅读模式
初学linux,先在虚机上学了一段时间;然后就准备在硬盘上装一个debian...
准备工作:
1.下载debian-40r1-i386-CD-1-iso
2.下载grub for dos
3.下载vmlinuz和initrd.gz
然后,把grub for dos解压到c盘下,并把里面的grldr复制到c盘根目录;同时改写c盘下boot.ini文件,在最后一行写入,c:\grldr="debian";
接下来就把iso文件和vmlinuz 和initrd.gz文件全放在我的H盘的根目录下了...(注:H盘为Fat32格式);
然后重新启动,进debian到grub中;我手动输入:
grub>kernel (hd0,8)/vmlinuz
grub>initrd (hd0,8)/inintrd.gz
grub>boot
一切都没问题就开始安装了,安装也没有什么问题就一切都装很顺利...
因为我那两个引导内核的文件也就是vmlinuz和initrd.gz是从网上另外下载的,但又听说其实是可以从第一张iso文件中解压出来的...
于是我就解压出那两文件了..并且我把我从网上下载的那两文件放到其它盘了...
我又重复了一次上次的安装步骤...
结果到了挂载cd-rom的时候就提示找不到cd-rom了...后来就怎么都过不去了...
后来从网上找了一个资料,网上说:从那iso文件中解压出来的那两个文件是引导光盘用的...不能引导硬盘...
这是真的吗...我也不太清楚..
但我后来又试了一遍还是不行,由于我就换ubuntu 7.10试;结果,网上下的行,解压出来的不行...出现的提示都一样的...
于是我又换fc8试,奇怪的是FC8既然可以...
于是我又换了两台机子试了一下结果都是一样:
都是debian,ubuntu解压出来的不行,fc8却可以....(注:不行的时候出现的提示都是一样的,找不到cd-rom)
很是郁闷...又上网查了一下。。。
网上说:vmlinuz和initrd.gz这两个文件...从iso中解压出来的有的是从光盘引导的有的是从硬盘引导的....
后来又查了一些资料大概就都是这样着的......
从iso文件中解压出来的是引导光盘的,不能引导硬盘?
是这样着的吗...
这又使我想起一点东西来...如果我要刻一张系统盘...我会直接下一个系统的iso文件然后直接刻在光盘上....然后这张盘就可以用了....
也就可以装系统了...装的时候我会BIOS中先设置成从光驱引导然后把光盘放进去....
如果我在盘里还刻了其它工具的话,这时它就会出现一界面...
是从硬盘启动还是进什么PQ了..或者什么矮人DOS了...还是什么XP的经典版什么的....
如果我们想从硬盘引导的话,我们直接点从硬盘引导就可以了.....然后就进系统了.....
这时候我就想问了....如果不能从硬盘引导的话这里的"从硬盘引导"是怎么出来的呢.....我点它,它又是怎么进系统的呢.....
这张盘可是我直接把那iso文件放进去的啊......关于这一点我实在是理解不透.......
所以还请大家帮忙一下啊.....
帮我解释一下为什么它就不能呢.....光盘引导和那硬盘引导的区别是什么呢....为什么FC8可以呢....为什么debian它不直接放把那两文件在iso里呢....
这些问题一直困扰着我....对我这个初学都来说...我实在想弄明白一下....
还请大家帮忙啊....
谢谢了。。。。
 楼主| 发表于 2007-12-8 21:55:47 | 显示全部楼层
先说明一下...我在坛子里看了文章也找了一些..但都没有说为什么....
就说...那个不行..都没有说为什么.....所以才发帖问的.....
还请帮一下忙....
回复 支持 反对

使用道具 举报

发表于 2007-12-8 22:30:38 | 显示全部楼层
关于启动引导文件的问题,一般是因系统而异的~~正如你看到的,FC的一般都可以,而Debian系列的一般都需要下载单独的硬盘引导文件~~
回复 支持 反对

使用道具 举报

发表于 2007-12-8 22:50:35 | 显示全部楼层
那玩意是单独的吧
回复 支持 反对

使用道具 举报

发表于 2007-12-9 07:50:31 | 显示全部楼层
Post by mylxiaoyi;1793262
关于启动引导文件的问题,一般是因系统而异的~~正如你看到的,FC的一般都可以,而Debian系列的一般都需要下载单独的硬盘引导文件~~
也不见得,这是跟内核如何配置有关的,我的内核都是自行编译,从来不需要用 initrd 来二次引导,其中原因已在置顶帖里解释过了
回复 支持 反对

使用道具 举报

发表于 2007-12-9 09:45:57 | 显示全部楼层
Post by d00m3d;1793337
也不见得,这是跟内核如何配置有关的,我的内核都是自行编译,从来不需要用 initrd 来二次引导,其中原因已在置顶帖里解释过了
HOHO~~原来是这样~~:Angel:
回复 支持 反对

使用道具 举报

发表于 2007-12-9 14:32:49 | 显示全部楼层
各大版本都有自己的安装工具。fedora的安装的时候有一个对话框,问你要从什么地方找安装介质,比如光盘,本地硬盘,网络等等,同样suse也是这样的,所以这些发行版可以直接从iso光盘中解压那两个文件。
而debian家族的软件安装都是要尽量让配置很低的用户方便的装上系统,所以就把没必要的东西都去掉了,而且至今还主要使用文本安装方式。
我觉得这并没有什么不好或者是缺点,因为如果你在安装之前还不确定使用什么方式安装,那么你的安装就是盲目的,很可能失败的。
回复 支持 反对

使用道具 举报

发表于 2007-12-9 15:42:31 | 显示全部楼层
呵呵当初我安装debian时碰到的问题跟楼主一样,因为之前装FC直接从ISO中提取那两个文件,想当然地对debian也这样……后来才知道针对hd-media和cd-rom的vmlinuz和initrd.gz是不一样的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-9 20:54:45 | 显示全部楼层
兄弟们...
其实我主要的疑问是这:
"从iso文件中解压出来的是引导光盘的,不能引导硬盘?
是这样着的吗...
这又使我想起一点东西来...如果我要刻一张系统盘...我会直接下一个系统的iso文件然后直接刻在光盘上....然后这张盘就可以用了....
也就可以装系统了...装的时候我会BIOS中先设置成从光驱引导然后把光盘放进去....
如果我在盘里还刻了其它工具的话,这时它就会出现一界面...
是从硬盘启动还是进什么PQ了..或者什么矮人DOS了...还是什么XP的经典版什么的....
如果我们想从硬盘引导的话,我们直接点从硬盘引导就可以了.....然后就进系统了.....
这时候我就想问了....如果不能从硬盘引导的话这里的"从硬盘引导"是怎么出来的呢.....我点它,它又是怎么进系统的呢.....
这张盘可是我直接把那iso文件放进去的啊......关于这一点我实在是理解不透......."
是这个...

为什么它直接解压出来不能引导而我放到光盘中又可以引导了呢.....我疑问的是这个....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-9 20:58:54 | 显示全部楼层
[QUOTE=tomgrean;1793455]
而debian家族的软件安装都是要尽量让配置很低的用户方便的装上系统,所以就把没必要的东西都去掉了,而且至今还主要使用文本安装方式。
QUOTE]

这是没必要吗...
那两个文件可是很主要的啊....你没它直接就不能装上系统了...这还叫没必要啊......
这样说好象不太对吧....
回复 支持 反对

使用道具 举报

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

本版积分规则

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