haulm 发表于 2010-11-18 23:34:24

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

我的机器如果用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 编辑 ]

zy_sunshine 发表于 2010-11-19 07:19:21

留下出错的iso ,等过阵子的吧,最近只能用手机上网…没有log只能拿iso来调试。

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

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

haulm 发表于 2010-11-19 09:05:02

原帖由 zy_sunshine 于 2010-11-19 07:19 发表 http://www.linuxfans.org/bbs/images/common/back.gif
留下出错的iso ,等过阵子的吧,最近只能用手机上网…没有log只能拿iso来调试。

以前升级MI 也出现过这样的问题,但好像和你现在遇到的不是同一个问题。当时是因为我改写了(MI 2中)卸载挂载点的方式,如果发现挂载点目录为空, ...
按这种说法,我在 MI2 的post_install.sh 中 mkdir -p {a,b,c} 即可解决无法挂载的问题?

zy_sunshine 发表于 2010-11-19 09:25:54

嗯,如果是这种情况的话,这样就可以临时解决。

zy_sunshine 发表于 2010-11-19 09:27:14

最好写的通用些,先判断文件夹是否存在…

haulm 发表于 2010-11-19 09:56:44

原帖由 zy_sunshine 于 2010-11-19 09:27 发表 http://www.linuxfans.org/bbs/images/common/back.gif
最好写的通用些,先判断文件夹是否存在…
这几个目录应该写进MI中不能去删除,或者也不用修正了,我在post_install.sh中写入这一句
mkdir -p /sys /proc /dev
VBOX 测试结果 MI2 生成的 ISO 正常安装进入系统了,后面我会实机测试一次。

haulm 发表于 2010-11-19 10:24:37

无语,MI2 实机测试出现找不到CD1的错误,硬盘安装失败。

haulm 发表于 2010-11-19 13:14:24

MI 会记忆安装载体,上次我安装是刻录的CD安装的,然后就安装失败了一次,删掉grub重新再安装又正常了,MI 有些很奇怪的行为。

flexyangjie 发表于 2010-11-19 18:44:55

haulm你好,我通过其它系统(veket)进入根目录,发现那几个文件夹存在哇。/sys /proc /dev 这几个文件夹都在。我开始想没有这几个文件夹我就建一个呗,反正是个空文件夹,现在看来好像不是那么回事。

谢谢大大们的辛苦。

zy_sunshine 发表于 2010-11-19 19:13:27

那应该不是记忆问题,应该是grub启动项问题,请注意grub配置是否指向最新的内核和initrd文件。我每次都会仔细检验这个,甚至用md5校验。
页: [1]
查看完整版本: sunshine 是否有空检测一下 MI 安装完毕无法加载系统目录的Bug