当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 21 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2008-11-06 9:45 

注册: 2008-10-21 16:45
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
我是在xp下用wubi装的ubuntu-8.04.1-desktop-i386。
昨天折腾opengl时,重启ubuntu进入时出现提示:“(initramfs)”,不能进入图形界面。
提示键入“HELP”命令,支持ls等指令,就是不能进入图形界面,怎么办??

网上有人说:在Windows系统下,由路径ubuntu\disks\boot\grub,看到grub这个文件夹下有一个menu.lst文件,还有一个menu.lst~文件,删去menu.lst,将menu.lst~改为munu.lst。重启后就能进入ubuntu了。

用他这个方法后,重启显示Error 15:File not found.
怎么解决啊!!?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2008-11-07 8:35 

注册: 2007-10-20 22:18
帖子: 77
送出感谢: 0 次
接收感谢: 0 次
看menu.lst里面的内容,并看在/boot下有没有相应的文件, 如果没有,修改为有的文件,然后重新启动再试


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2008-11-07 12:23 
头像

注册: 2007-03-13 17:26
帖子: 2254
送出感谢: 0 次
接收感谢: 1
用live cd 进系统, 挂载 / 分区, chroot 过去

然后重新生成 initrd 文件
mkinitramfs -o /boot/initrd.img 版本号


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2008-11-21 14:00 
头像

注册: 2006-07-10 16:38
帖子: 176
送出感谢: 0 次
接收感谢: 1
我也遇到同样情况,在initramfs命令行中输入exit就行了。


_________________
http://blog.ranfow.cn/


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2009-01-13 8:44 

注册: 2007-04-27 9:57
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
很简单的方法,在Windows中,在目录/ubuntu/disks/boot 下,有init...generic.bak备份文件,把这个先保存到别的地方备份一下,然后删除就可以了。
:em02


页首
 用户资料  
 
6 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2009-02-22 12:51 

注册: 2008-07-24 16:26
帖子: 76
送出感谢: 0 次
接收感谢: 0 次
楼主解决了吗?我也出现了这个问题。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2009-03-04 13:43 

注册: 2009-03-03 3:10
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
我也出现这个问题,楼上的方法都进不了


页首
 用户资料  
 
8 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2009-03-10 12:49 
头像

注册: 2008-10-24 21:42
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
我也遇到这个问题,然后按ctrl +alt+del重启,从reconvery模式进入,瞎折腾一下,能进入图形化界面,但显卡驱动没了。。。。。。。。。。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2009-04-09 9:38 

注册: 2009-04-07 13:02
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
我第一次安裝很順利,第二次安裝失敗了。遇到了同樣的問題。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2009-04-18 2:04 

注册: 2009-03-22 18:46
帖子: 62
送出感谢: 0 次
接收感谢: 0 次
ranfow 写道:
我也遇到同样情况,在initramfs命令行中输入exit就行了。

我用这个方法,死了,键盘上的两个灯一闪一闪的。。。


_________________
江湖险恶,我从来不会留下我的姓名。
我一生孤独,跟我相依为命的,就只有这个人头,你想要这个人头,只怕没有那么容易。
我一生漂泊不定,就像汪洋中的一叶孤舟一样,早已将生死置之度外。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2009-04-18 2:05 

注册: 2009-03-22 18:46
帖子: 62
送出感谢: 0 次
接收感谢: 0 次
kinzent 写道:
很简单的方法,在Windows中,在目录/ubuntu/disks/boot 下,有init...generic.bak备份文件,把这个先保存到别的地方备份一下,然后删除就可以了。
:em02

没有.bak文件。。。


_________________
江湖险恶,我从来不会留下我的姓名。
我一生孤独,跟我相依为命的,就只有这个人头,你想要这个人头,只怕没有那么容易。
我一生漂泊不定,就像汪洋中的一叶孤舟一样,早已将生死置之度外。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2009-05-09 10:08 

注册: 2009-02-18 13:30
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
ranfow 写道:
我也遇到同样情况,在initramfs命令行中输入exit就行了。


在装8.10的时候就已经有这个问题了,前几天装了9.04情况也一样,不过我当时是试出来的,敲个回车后再输入exit 可以进入系统.
今天搜了很久也没有有什么解决方法,不过发现一篇文章和这个有点关系,讲得也挺有道理的,但我自己不知道怎么操作.发出来大家帮忙参谋参谋
http://www.diybl.com/course/6_system/linux/Linuxjs/200888/135080.html
制作initramfs镜像

Linux kernel在自身初始化完成之后,需要能够找到并运行第一个用户程序(这个程序通常叫做“init”程序)。用户程序存在于文件系统之中,因此,内核必须找到并挂载一个文件系统才可以成功完成系统的引导过程。

在grub中提供了一个选项“root=”用来指定第一个文件系统,但随着硬件的发展,很多情况下这个文件系统也许是存放在USB设备,SCSI设备等等多种多样的设备之上,如果需要正确引导,USB或者SCSI驱动模块首先需要运行起来,可是不巧的是,这些驱动程序也是存放在文件系统里,因此会形成一个悖论。

为解决此问题,Linux kernel提出了一个RAM disk的解决方案,把一些启动所必须的用户程序和驱动模块放在RAM disk中,这个RAM disk看上去和普通的disk一样,有文件系统,有cache,内核启动时,首先把RAM disk挂载起来,等到init程序和一些必要模块运行起来之后,再切到真正的文件系统之中。

上面提到的RAM disk的方案实际上就是initrd。如果仔细考虑一下,initrd虽然解决了问题但并不完美。比如,disk有cache机制,对于RAM disk来说,这个cache机制就显得很多余且浪费空间;disk需要文件系统,那文件系统(如ext2等)必须被编译进kernel而不能作为模块来使用。

Linux 2.6 kernel提出了一种新的实现机制,即initramfs。顾名思义,initramfs只是一种RAM filesystem而不是disk。initramfs实际是一个cpio归档,启动所需的用户程序和驱动模块被归档成一个文件。因此,不需要cache,也不需要文件系统。




更加详细的initramfs的资料可以参考如下:

(1) 黃敬群先生的blog:深入理解 Linux 2.6 的 initramfs 機制

http://blog.linux.org.tw/~jserv/archives/001954.html

(2) initramfs, a new model for initial RAM

http://www.linuxdevices.com/articles/AT4017834659.html




下面是一些使用initramfs的简单帮助

1. 查看initramfs的内容

# mkdir temp ; cd temp
# cp /boot/initrd.img-2.6.24-16 initrd.img-2.6.24-16.gz
# gunzip initrd.img-2.6.24-16.gz
# cpio -i --make-directories < initrd.img-2.6.24-16
#
2. 创建initramfs

命令:mkinitramfs, update-initramfs

1) mkinitramfs

# mkinitramfs -o /boot/initrd.img 2.6.24-16

Note: 2.6.24-16是需要创建initramfs的kernel版本号,如果是给当前kernel制作initramfs,可以用uname -r查看当前的版本号。提供kernel版本号的主要目的是为了在initramfs中添加指定kernel的驱动模块。mkinitramfs会把/lib/modules/${kernel_version}/ 目录下的一些启动会用到的模块添加到initramfs中。

2)update-initramfs

更新当前kernel的initramfs

# update-initramfs -u

在添加模块时,initramfs tools只会添加一些必要模块,用户可以通过在/etc/initramfs-tools/modules文件中加入模块名称来指定必须添加的模块。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2009-05-09 10:18 

注册: 2009-02-18 13:30
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
再一点说明是,我本本T61上正常,进入系统也很快
唯独台式机上会出现要在 在initramfs命令行中输入exit才能进入系统的情况,我台式机使用的是sata接口的硬盘.

本本和台式的windows分区文件格式都是NTFS的.


页首
 用户资料  
 
14 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2009-05-11 18:24 

注册: 2009-01-07 22:47
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
楼主解决了吗??我的还是不行啊。怎么办的。。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: ubuntu遇到“initramfs无法进入”问题......
帖子发表于 : 2010-09-27 16:52 

注册: 2007-11-11 19:29
帖子: 41
送出感谢: 0 次
接收感谢: 0 次
没有安装win,只有一个UBUNTU系统。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 21 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

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


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

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

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