当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 第五次编译内核失败,请求这个的问题解决办法
帖子发表于 : 2008-11-02 17:47 
头像

注册: 2008-01-23 11:13
帖子: 175
送出感谢: 0 次
接收感谢: 0 次
我下了内核,把内核放在了~/linux里面安装说明配置后编译,make -j4,make bzImage,make modules; make modules_install,又运行mkinitramfs -o /boot/initrd.img-2.6.27.4,最后在menu.lst中增加如下字样:title Ubuntu 8.04.1, kernel 2.6.27
root (hd0,2)
kernel /vmlinuz-2.6.27.4 root=UUID=cf5b700c-8513-472f-8bda-0fe589ccdb8f ro quiet splash
initrd /initrd.img-2.6.27.4
可是启动时,我选择我编译的内核,在正常应该显示UBUNTU那个读取的进度条时却什么都没有,屏幕分成两块,上面是红的,下面是黑的,就这么一直了,这到底是怎么回事?难道是我该把内核文件放在/src中?我每次都是这样的错误,真快疯了


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 第五次编译内核失败,请求这个的问题解决办法
帖子发表于 : 2008-11-02 17:55 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
配置错了


_________________
目前负债150多万


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 第五次编译内核失败,请求这个的问题解决办法
帖子发表于 : 2008-11-02 18:18 
头像

注册: 2008-01-23 11:13
帖子: 175
送出感谢: 0 次
接收感谢: 0 次
在出现错误之前有一段载入的文字,可是太快看不清,怎么才能看清那段文字?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 第五次编译内核失败,请求这个的问题解决办法
帖子发表于 : 2008-11-02 18:23 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
禁用ubuntu的splash就能看见那个了

基本上可以断定你配置内核的时候没有选全驱动


_________________
目前负债150多万


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 第五次编译内核失败,请求这个的问题解决办法
帖子发表于 : 2008-11-02 21:58 
头像

注册: 2008-01-23 11:13
帖子: 175
送出感谢: 0 次
接收感谢: 0 次
谢谢xhy,看到错误信息了,信息如下
warning: couldn't open directory /lib/modules/2.6.27.4:No such file or dirctory /*可是我的/lib/modules中有2.6.27文件夹呀*/

FATAL:counld not open /lib/modules/2.6.27.4/modules.dep.tem for writing :No such file or directory

check root=bootarg cat /proc/cmdline or missing modules, devices: cat /proc/modules ls /dev

ALERT!/dev/disk/by-uuid/cf5b700c-8513-4725-...-..b8f does not exist .dropping to a shell

其中cf57700......是我boot分区的UUID吧,因为/boot/grub/menu.lst好使的kernel也是这样写了
title Ubuntu 8.04.1, kernel 2.6.24-21-generic
root (hd0,2)
kernel /vmlinuz-2.6.24-21-generic root=UUID=cf5b700c-8513-472f-8bda-0fe589ccdb8f ro quiet nosplash
initrd /initrd.img-2.6.24-21-generic
这到底是怎么回事?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 第五次编译内核失败,请求这个的问题解决办法
帖子发表于 : 2008-11-02 22:07 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
make install了没有?

磁盘驱动检查下编译进去了没有

用/dev/xxx 不要用uuid


_________________
目前负债150多万


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 第五次编译内核失败,请求这个的问题解决办法
帖子发表于 : 2008-11-02 22:31 
头像

注册: 2008-01-23 11:13
帖子: 175
送出感谢: 0 次
接收感谢: 0 次
感觉应该是某个必要的东西我编成了module,导致启动时不能引用,我用了下面的教程能进去了
if the drivers for the file system are fix compiled into the kernel. Initrd will not work, if the needed drivers are compiled as modules - and compiling as modules is the standard in most kernels, I learnt.

Initramfs is the successor of initrd. It works independently from this question. So I installed the debian-package "initramfs-tools".
Within the folder, where my kernel-sources are (don't know, if this is nessecary), I did
Code:
update-initramfs -c -k 2.6.20
-c says: create (a inintramfs)
-k XYZ says, for whitch Kernel the initramfs should be created.
(Note: There is an other tool named "mkinintramfs". I didn't use it, because it's recommended only for advanced users. "update-inintramfs" is recommended for people like I am.)

Then, I found a new file named "initrd.img-2.6.20" in /boot/.
I inserted
Code:
initrd /boot/initrd.img-2.6.20
into my file /boot/grub/menu.1st

- and it worked.
现在的问题是我到底把什么编成模块了?能查出来吗?而且现在在gdm中不能使用terminal了,会出现这样的字样
创建此终端的子进程时出错
晕,它怎么了?


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 第五次编译内核失败,请求这个的问题解决办法
帖子发表于 : 2008-11-02 22:42 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
要编译内核干什么?
连VT都去掉了...


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译