LinuxSir.cn,穿越时空的Linuxsir!

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

终于把硬盘安装过程搞懂了,提醒象我这样的菜鸟要注意的问题(附问一个不明白的问题^_^)

[复制链接]
发表于 2005-10-1 19:17:27 | 显示全部楼层 |阅读模式
花了一个下午时间,终于把安装过程搞懂了

经过多次的失败我也得了一些教训
在这里我要特别提醒像我这样从其他LINUX转过来的用户(我原来安装过红旗和RED HAT ,FEDORA CORE。),不要想当然的以为每个版本的
LINUX硬盘安装过程都差不多(我一开始就是犯了这个错误)

特别要注意
第一:vmlinuz 和 initrd.gz这两个文件千万不能用ISO文件里的,要到镜象站点上去下载(论坛里有些帖子没有强调,我就把原来装其他LINUX的方法照搬了,早上发帖子问才知道)

第二:论坛里的几个说明硬盘安装的精华帖子中并没有特别强调ISO文件的存放位置,而象我原来安装其他版本时ISO位置都是可以手动指定,所以一开始忽略了这个问题,这也是导致失败次数最多的错误
例如我就是放在D盘下的debian目录下的,结果每次都能引导到安装界面,当自动配置完网
络后,由于系统找不到安装文件,它就会认为你要从网络安装,从而根本就不会进行到分区那一步,而此时又没任何错误提示,所以象我这样的新手就会不知所措
!!!!!!!经过实验第二个问题是因为我用的引导文件有问题造成的,更正一下!!!!!


问一个我比较奇怪的问题,就是我用Loadlin 程序来引导2.6内核的vmlinuz 和
initrd.gz这两个文件时,总是出错,提示不认识压缩格式(err1),而用FTP上2.6文件夹外的那两
个vmlinuz 和 initrd.gz(我猜想应该是2.4内核的吧)就不会出错
最后我是用Grub for dos来引导2.6内核的vmlinuz 和 initrd.gz这两个文件启动的,不过上面这个问题我还是不明白

特别感谢linuxcpp 一直以来的帮助解答(PS:我不是没搜索论坛的帖子哈,我是搜索了没有太仔细看,并且前几天没有太多实践时间)
发表于 2005-10-1 19:48:51 | 显示全部楼层
楼主,你说了半天那么到底应该把iso文件放到哪里呢?而2.6内核硬盘安装所用的vmlinuz和initrd文件到底在哪里下载呢?
回复 支持 反对

使用道具 举报

发表于 2005-10-1 20:22:22 | 显示全部楼层
哈哈
这只是这几天闲着没事多几句嘴罢了
看着这几天版里人气不旺也就耐心地回答一下我能回答的问题
你提的那个问题我没实验过
不过可能是loadlin.exe的问题,也有可能不是,因为内核也并不是都一样的。
以前我都是用loadlin.exe来安装系统的
后来发现grub4dos是个不错的东东,而且现在基本上每个linux发行版都用grub来引导
所以也就很少用loadlin.exe了,如果有空我去找个来试一下

其实你说的两个体会也并不完全对
第一。其实每个发行版的硬盘iso安装真的是差不多的。原理其实很简单:
用一个能挂载iso的内核来引导一个带有基本安装脚本或程序的基本系统(这个系统是加载到内存盘里的,也就是为什么有/dev/ram之说的原因)然后就按照这个安装程序来分区,再把iso里的文件解压到你的/下,配置一些东西,也就完成了基本的安装。
(有一个例外,是slackware ,因为它不支持iso,只能解压,其实的发行版指主流的,我也并没有每个都用过)
但像你说的为什么都不是完全一样呢?
这个问题就是发行版的问题了。每个发行版的风格不一样,维护者选择的安装方式也不一样,不一样的地方其实就是上面我说的那两个文件,iso里的initrd.gz不像redhat里的initrd.img带有挂载iso的能力,所以你要去专门去下硬盘安装的initrd.gz,至于内核,也有一些小小的区别,所以要配套使用。

第二个问题。我在一开始安装debian时也遇到过这种问题,不过其实还有一件事你没注意到debian-installer是可以自动搜索iso的,如果你不放到一个分区(除ntfs外的fat32 or ext3 or reiserfs)的根下,他会搜索所有分区,不过问题就在这,如果你有两个iso,如果前一个不是你想要装的,但是他先搜到了,就会先装前一个,所以这一点的确是个小问题,不过如果你仔细看过安装说明文档,估计这一点小区别还是能发现的。再一个就是可能坛子里的帖子说的并不是很明确或者说你没有注意。

现在我想起以前装slackware的经历,那时网上找不到相关信息,就硬着头皮看readme,现在想想虽然不是同一个发行版,但是那些东西已经默默地给我打下了基础,所以现在感觉所谓linux安装,真的不是很难,关键是你要明白原理,懂了之后,换了发行版,只要知道它们有什么不同点,变通一下就行了。此所谓触旁通,举一反三也!
见笑了。如有不是之处请大家拍砖!
:)

更正一下吧
我说了能搜索iso
但是也就是隐含地说debian-installer能搜索分区下的子目录
我没有明说所以哈哈
谢谢指正
回复 支持 反对

使用道具 举报

发表于 2005-10-1 21:25:58 | 显示全部楼层
第二个问题。我在一开始安装debian时也遇到过这种问题,不过其实还有一件事你没注意到debian-installer是可以自动搜索iso的,如果你不放到一个分区(除ntfs外的fat32 or ext3 or reiserfs)的根下,他会搜索所有分区,不过问题就在这,如果你有两个iso,如果前一个不是你想要装的,但是他先搜到了,就会先装前一个,所以这一点的确是个小问题,不过如果你仔细看过安装说明文档,估计这一点小区别还是能发现的。

近来装DEBIAN。发现了这一点。。。智能过头了。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-1 21:26:37 | 显示全部楼层
Post by gao_linfeng
楼主,你说了半天那么到底应该把iso文件放到哪里呢?而2.6内核硬盘安装所用的vmlinuz和initrd文件到底在哪里下载呢?



应该放在根目录下[size=+2]有误有误哈,放在根目录下两级目录里都可以,至于内核文件下载的地方置顶精华里有,你搜索一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-1 22:05:49 | 显示全部楼层
刚刚又实验了几次,原来还是我用的内核文件有问题才造成安装程序搜索不到ISO文件,如fjf2004  linuxcpp所说, 我重新下了那两个文件,果然安装程序可以搜索到,甚至放在根目录下的两级目录里都能搜索到

特此更正!!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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