ubuntu遇到“initramfs无法进入”问题......
-
- 帖子: 3
- 注册时间: 2008-10-21 16:45
ubuntu遇到“initramfs无法进入”问题......
我是在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.
怎么解决啊!!?
昨天折腾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.
怎么解决啊!!?
-
- 帖子: 77
- 注册时间: 2007-10-20 22:18
Re: ubuntu遇到“initramfs无法进入”问题......
看menu.lst里面的内容,并看在/boot下有没有相应的文件, 如果没有,修改为有的文件,然后重新启动再试
- windwiny
- 帖子: 2254
- 注册时间: 2007-03-13 17:26
Re: ubuntu遇到“initramfs无法进入”问题......
用live cd 进系统, 挂载 / 分区, chroot 过去
然后重新生成 initrd 文件
mkinitramfs -o /boot/initrd.img 版本号
然后重新生成 initrd 文件
mkinitramfs -o /boot/initrd.img 版本号
- ranfow
- 帖子: 176
- 注册时间: 2006-07-10 16:38
- 联系:
-
- 帖子: 8
- 注册时间: 2007-04-27 9:57
Re: ubuntu遇到“initramfs无法进入”问题......
很简单的方法,在Windows中,在目录/ubuntu/disks/boot 下,有init...generic.bak备份文件,把这个先保存到别的地方备份一下,然后删除就可以了。
-
- 帖子: 76
- 注册时间: 2008-07-24 16:26
Re: ubuntu遇到“initramfs无法进入”问题......
楼主解决了吗?我也出现了这个问题。
-
- 帖子: 5
- 注册时间: 2009-03-03 3:10
Re: ubuntu遇到“initramfs无法进入”问题......
我也出现这个问题,楼上的方法都进不了
- 风之伤
- 帖子: 17
- 注册时间: 2008-10-24 21:42
Re: ubuntu遇到“initramfs无法进入”问题......
我也遇到这个问题,然后按ctrl +alt+del重启,从reconvery模式进入,瞎折腾一下,能进入图形化界面,但显卡驱动没了。。。。。。。。。。
-
- 帖子: 5
- 注册时间: 2009-04-07 13:02
Re: ubuntu遇到“initramfs无法进入”问题......
我第一次安裝很順利,第二次安裝失敗了。遇到了同樣的問題。
-
- 帖子: 62
- 注册时间: 2009-03-22 18:46
Re: ubuntu遇到“initramfs无法进入”问题......
我用这个方法,死了,键盘上的两个灯一闪一闪的。。。ranfow 写了:我也遇到同样情况,在initramfs命令行中输入exit就行了。
江湖险恶,我从来不会留下我的姓名。
我一生孤独,跟我相依为命的,就只有这个人头,你想要这个人头,只怕没有那么容易。
我一生漂泊不定,就像汪洋中的一叶孤舟一样,早已将生死置之度外。
我一生孤独,跟我相依为命的,就只有这个人头,你想要这个人头,只怕没有那么容易。
我一生漂泊不定,就像汪洋中的一叶孤舟一样,早已将生死置之度外。
-
- 帖子: 62
- 注册时间: 2009-03-22 18:46
Re: ubuntu遇到“initramfs无法进入”问题......
没有.bak文件。。。kinzent 写了:很简单的方法,在Windows中,在目录/ubuntu/disks/boot 下,有init...generic.bak备份文件,把这个先保存到别的地方备份一下,然后删除就可以了。
江湖险恶,我从来不会留下我的姓名。
我一生孤独,跟我相依为命的,就只有这个人头,你想要这个人头,只怕没有那么容易。
我一生漂泊不定,就像汪洋中的一叶孤舟一样,早已将生死置之度外。
我一生孤独,跟我相依为命的,就只有这个人头,你想要这个人头,只怕没有那么容易。
我一生漂泊不定,就像汪洋中的一叶孤舟一样,早已将生死置之度外。
-
- 帖子: 2
- 注册时间: 2009-02-18 13:30
Re: ubuntu遇到“initramfs无法进入”问题......
在装8.10的时候就已经有这个问题了,前几天装了9.04情况也一样,不过我当时是试出来的,敲个回车后再输入exit 可以进入系统.ranfow 写了:我也遇到同样情况,在initramfs命令行中输入exit就行了。
今天搜了很久也没有有什么解决方法,不过发现一篇文章和这个有点关系,讲得也挺有道理的,但我自己不知道怎么操作.发出来大家帮忙参谋参谋http://www.diybl.com/course/6_system/li ... 35080.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文件中加入模块名称来指定必须添加的模块。
-
- 帖子: 2
- 注册时间: 2009-02-18 13:30
Re: ubuntu遇到“initramfs无法进入”问题......
再一点说明是,我本本T61上正常,进入系统也很快
唯独台式机上会出现要在 在initramfs命令行中输入exit才能进入系统的情况,我台式机使用的是sata接口的硬盘.
本本和台式的windows分区文件格式都是NTFS的.
唯独台式机上会出现要在 在initramfs命令行中输入exit才能进入系统的情况,我台式机使用的是sata接口的硬盘.
本本和台式的windows分区文件格式都是NTFS的.
-
- 帖子: 16
- 注册时间: 2009-01-07 22:47
Re: ubuntu遇到“initramfs无法进入”问题......
楼主解决了吗??我的还是不行啊。怎么办的。。
-
- 帖子: 41
- 注册时间: 2007-11-11 19:29
Re: ubuntu遇到“initramfs无法进入”问题......
没有安装win,只有一个UBUNTU系统。