QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1364|回复: 9

sunshine 是否有空检测一下 MI 安装完毕无法加载系统目录的Bug

[复制链接]
发表于 2010-11-18 23:34:24 | 显示全部楼层 |阅读模式
我的机器如果用MI2安装,几乎百发百中无法启动系统,按ALT+F2可以看到说有几个挂载点找不到/sys  /proc  /dev  不能挂载。
但据 SP2 用户 (MI1 压缩的ISO)也出现了按ALT+F2可以看到说有几个挂载点找不到/sys  /proc  /dev  ,那么这个 Bug 很可能就隐藏在MI中,只不过MI2对我的机器比较抽风,隐藏Bug一测就中,该不又是某个值 out of ranger ?
这个Bug 的问题就是,根本无法提交日志,或者是日志根本不能反映问题,因为安装是正常的,重启后无法挂载设备。

[ 本帖最后由 haulm 于 2010-11-18 23:40 编辑 ]
发表于 2010-11-19 07:19:21 | 显示全部楼层
留下出错的iso ,等过阵子的吧,最近只能用手机上网…没有log只能拿iso来调试。

以前升级MI 也出现过这样的问题,但好像和你现在遇到的不是同一个问题。当时是因为我改写了(MI 2中)卸载挂载点的方式,如果发现挂载点目录为空,卸载后直接删除目录,目的是针对搜寻磁盘时的临时目录,但目标系统中的sys proc dev正好也是空目录,而这三个挂载点在卸载的时候删除会导致你说的这种情况,启动时不能挂载。如果是这个问题,建立这三个目录即可。

其实这种卸载方式早就已经改正了,不会因为挂载点目录为空就删除目录。
回复

使用道具 举报

 楼主| 发表于 2010-11-19 09:05:02 | 显示全部楼层
原帖由 zy_sunshine 于 2010-11-19 07:19 发表
留下出错的iso ,等过阵子的吧,最近只能用手机上网…没有log只能拿iso来调试。

以前升级MI 也出现过这样的问题,但好像和你现在遇到的不是同一个问题。当时是因为我改写了(MI 2中)卸载挂载点的方式,如果发现挂载点目录为空, ...

按这种说法,我在 MI2 的post_install.sh 中 mkdir -p {a,b,c} 即可解决无法挂载的问题?
回复

使用道具 举报

发表于 2010-11-19 09:25:54 | 显示全部楼层
嗯,如果是这种情况的话,这样就可以临时解决。
回复

使用道具 举报

发表于 2010-11-19 09:27:14 | 显示全部楼层
最好写的通用些,先判断文件夹是否存在…
回复

使用道具 举报

 楼主| 发表于 2010-11-19 09:56:44 | 显示全部楼层
原帖由 zy_sunshine 于 2010-11-19 09:27 发表
最好写的通用些,先判断文件夹是否存在…

这几个目录应该写进MI中不能去删除,或者也不用修正了,我在post_install.sh中写入这一句
mkdir -p /sys /proc /dev
VBOX 测试结果 MI2 生成的 ISO 正常安装进入系统了,后面我会实机测试一次。
回复

使用道具 举报

 楼主| 发表于 2010-11-19 10:24:37 | 显示全部楼层
无语,MI2 实机测试出现找不到CD1的错误,硬盘安装失败。
回复

使用道具 举报

 楼主| 发表于 2010-11-19 13:14:24 | 显示全部楼层
MI 会记忆安装载体,上次我安装是刻录的CD安装的,然后就安装失败了一次,删掉grub重新再安装又正常了,MI 有些很奇怪的行为。
回复

使用道具 举报

发表于 2010-11-19 18:44:55 | 显示全部楼层
haulm你好,我通过其它系统(veket)进入根目录,发现那几个文件夹存在哇。/sys /proc /dev 这几个文件夹都在。我开始想没有这几个文件夹我就建一个呗,反正是个空文件夹,现在看来好像不是那么回事。

谢谢大大们的辛苦。
回复

使用道具 举报

发表于 2010-11-19 19:13:27 | 显示全部楼层
那应该不是记忆问题,应该是grub启动项问题,请注意grub配置是否指向最新的内核和initrd文件。我每次都会仔细检验这个,甚至用md5校验。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 08:25 , Processed in 0.041100 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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