首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>经验技巧>正文

Ubuntu 9.04 下引导修复menu.lst 文件分析

http://www.oklinux.cn  2009-05-21  hi.baidu.com/ncutlw    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

solve Ubuntu 9.04 ALERT: /host/ubuntu/disks/root.disk does not exist,Dropping to a shell! /引导修复/menu.lst 文件分析

今天升级了一些软件,结果不知道为什么Ubuntu 9.04又进不去了,经过了一番探索,现在修好了。

我现在就是用的Ubuntu 下的中文输入法,输入的这些文字。

在尝试处理问题的过程中出现了很多问题,而这些问题应该是绝大多数的人都可能遇到的问题,但是网上没找到很清晰的解释,经过我的尝试,问题已经基本明了,我大概描述如下:

一、开始的时候无法启动桌面,提示***File not exist*** busy box **initramfs* 之类的一些东西,判断是grub4dos 的menu.lst文件出了问题,找到文件,文件在安装目录下的Ubuntu/disks/boot/grub下面打开,翻到最后一部分,

## ## End Default Options ##

title Ubuntu 9.04, kernel 2.6.28-11-generic

uuid 0E48A65048A6367D

kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=0E48A65048A6367D loop=/Ubuntu/disks/root.disk ro quiet splash

initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)

uuid 0E48A65048A6367D

kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=0E48A65048A6367D loop=/Ubuntu/disks/root.disk ro single

initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86

uuid 0E48A65048A6367D

kernel /boot/memtest86 .bin

### END DEBIAN AUTOMAGIC KERNELS LIST

分析发现title指的是显示标题,kernel指的是启动内核,绿色的两部分是其他的启动方式,我们不用关心。

开始我估计是目录识别的问题,就像是boot.ini中可能遇到的初始目录不对,当然无法引导了。

于是我尝试输入了路径的全称(hd0,0)/Ubuntu/disks/root/***( 注(hd0,0)表示第一块硬盘,第一分区),然后发现出现了一点画面,但是又出现了ALERT: /host/(hd0,0)/ubuntu/disks/root.disk does not exist,Dropping to a shell!

判断是root.disk文件的问题,我上网找了一下,发现人家有的引导文件中没有loop这行,我又不确定loop是做什么的,于是删除loop以及后面一小段,

重新启动之后发现有更多的错误,更多的文件没有找到,

然后才明白root.disk是wubi安装后整个系统的虚拟文件,别人有的人没有loop是因为他们是全新安装,并非是wubi集成安装的,于是又添加上了loop那句,

对于/host/(hd0,0)/这个警告肯定也是目录识别的问题,应该是文件系统挂载到host了,

host下面当然就没有找到(hd0,0)了,看来是要初始设置目录,于是将menu.lst该成如下:

## ## End Default Options ##

title Ubuntu 9.04, kernel 2.6.28-11-generic

root (hd0,0)/Ubuntu/disks

uuid 0E48A65048A6367D

kernel /boot/vmlinuz-2.6.28-11-generic rootdelay=90 root=UUID=0E48A65048A6367D loop=/Ubuntu/disks/root.disk ro quiet splash

initrd /boot/initrd.img-2.6.28-11-generic

引导成功(注意添加红色的部分,其余的两段就无所谓了,平时也不进那里)

host文件夹,实际上就是我之前装xp的根目录。

对于uuid 0E48A65048A6367D

每个人的值可能不一样,所以大家不用改,关键注意红色的和加粗的部分就可以了。

希望能解决各位遇到的问题。

winxos 2009-5-19

补充说明:

后来查了一下:UUID实际上就是一个唯一标识符,就是类似与 (hd0,0)的功能,是作为引导位置的标志,是个新的概念,可能老的grub4dos不能支持。

再次补充说明:

经过昨天晚上的再次尝试,去掉了UUID引导,直接从挂载地址读取,就没问题了。修改后的文件如下:

title Ubuntu 9.04, kernel 2.6.28-11-generic

root (hd0,0)/Ubuntu/disks

UUID=0E48A65048A6367D

kernel /boot/vmlinuz-2.6.28-11-generic root=/dev/sda1 loop=/Ubuntu/disks/root.disk ro quiet splash

initrd /boot/initrd.img-2.6.28-11-generic

之前我一直以为C盘是hda1(映象中是),结果搞了半天没成功,后面才发现实际上c盘挂到了sda1...难道我的硬盘是sata的?

各位如果还没有引导成功的可以参考改成上面的样子,应该是很稳定了。或者如果不是sata的就将sda1改成hda1就可以了。

winxos 2009-05-20


上一篇:深度解析Unix中inode块与超级块   下一篇:Fedora与Ubuntu的比较

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Fedora与Ubuntu的比较
·深度解析Unix中inode块与超级块
·Ubuntu关机 关闭硬盘磁头
·Ubuntu 9.04下安装ibus中文输入法
·在戴尔Mini 9安装Ubuntu 9.04 Netbook Remix
·在Inspiron Mini 9安装Dell版的Ubuntu 9.04的详细介绍
·如何用U盘给戴尔mini 9重装原始的Ubuntu 9.04
·Unix系统中LVM硬盘管理的好帮手
·Linux下库文件的创建和使用及其他
·Linux内存管理之分段分页机制
·Linux系统下任务作业自动化执行工具
·Vista下用Wubi安装Ubuntu 9.04
·戴尔Mini 10追加Ubuntu系统和SSD硬盘
·Linux的磁盘配额配置
·为何选择Ubuntu Linux
·Ubuntu 9.04自动安装微软雅黑等字体
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Ubuntu关机 关闭硬盘磁头
·Fedora与Ubuntu的比较
·深度解析Unix中inode块与超级块
·Ubuntu 9.04下安装ibus中文输入法
·在戴尔Mini 9安装Ubuntu 9.04 Netbook
·在Inspiron Mini 9安装Dell版的Ubuntu
·如何用U盘给戴尔mini 9重装原始的Ubunt
·Unix系统中LVM硬盘管理的好帮手
·Linux下库文件的创建和使用及其他
·Linux内存管理之分段分页机制
·Linux系统下任务作业自动化执行工具
·Vista下用Wubi安装Ubuntu 9.04
  阅读排行
·安装Ubuntu分区的推荐方案及方法
·新手看招:调试工具GDB基本知识全接触
·Ubuntu下安装苹果MAC风格主题(图)
·Ubuntu 3D桌面特效展示!超绚目(图)
·Linux爱好者入门教程
·Linux下安装tar.gz、rpm、tar.bz2软件
·Ubuntu下安装MP3播放器Audacious
·Windows XP虚拟机vmware中安装Linux步
·红旗Linux桌面版6.0SP1发布及下载
·Fedora 9 配置yum源
·Ubuntu看安装Sopcast看网络电视(配图)
·新手学堂 Ubuntu中安装bin文件
·Ubuntu 8.04 硬盘安装过程
·Ubuntu 8.04下fcitx输入法的安装及使用
·Ubuntu 8.04如何安装之完美硬盘安装法
网摘收藏: