LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: czwzh

请教编译内核出错。

[复制链接]
发表于 2006-9-29 20:47:52 | 显示全部楼层
Post by d00m3d
加装 yaird 或 initramfs-tools,用 yaird 或 mkinitramfs 来做 initrd,又或者干脆不用 initrd

PS:yaird 及 initramfs-tools 在 sarge 是没有的,在 etch 或 sid 才有
刚刚看了一下 http://www.backports.org/

yaird 及 initramfs-tools 甚至 2.6.17 的内核都有提供,在使用 sarge 但不想升级为 etch 或者 sid 的情况,而又希望用较新的软件的话,用 backports 是个不错的选择
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-29 23:05:19 | 显示全部楼层
很感谢版主的热心。我现在几乎对Linux失去热情。这些天,无数次的重装错误,想尽我所能想的办法,都找不到一个出路,郁闷之极。

其实,我现在的系统很奇怪,就是上网不正常,所以根本就装不到Yaird或initramfs-tools。根分区的文件系统都编进内核了。。。。

唉!!
回复 支持 反对

使用道具 举报

发表于 2006-9-30 00:54:25 | 显示全部楼层
现在还有希望,不用悲观!还有对策的,勿灰心;)

方法(一)
从前我也面对过不能上网的痛苦经历,结果磨链出自虐式安装软件包,别人可以轻松地 apt-get install 的时候,我却只可以在有限上网的时间去把软件包下回来,然後遂一用 dpkg -i 手功安装。手功安装最困难之处是不知道软件包的依赖关系及安装软件包的先後次序,因此,我到 packages.debian.org 去搜索软件包以及了解包的依赖关系。不过,最重要的,是去学会各个软件包的作用,於是开始掌握系统的运作方式了。

若然阁下有这种耐心,那麽你可以在上网的时间先到 packages.debian.org 先看 yaird 或者 initramfs-tools 的依赖关系记下来,但你不能在 Debian 的 mirror 下载,因为只有 etch 及 sid 才有 yaird 及 initramfs-tools,之後再到 http://backports.org/debian/pool/main/ 把需要的包连同依赖的包都下回来,当你的 Linux 启动後便可安装

方法(二)
找张 LiveCD,比如 Knoppix 或 Kanotix 之类来起动,若能配置好网络就用 chroot 方法去更新你的系统与及安装所需的软件包

方法(三)
重新编译一个内核,这儿附上一个由 Kanotix LiveCD 改过来的 config,这个 config 我是用在移动硬盘上的Debian 系统,并无使用 initrd,不过我没花时间去精简它,所以有很多模块会编译出来,编译时间可能会长点,CPU 是 PIII,看你的签名,你可以改用 K8

祝你成功!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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