virtualbox 安装的 archlinux 滚挂了,搜索了没找到可行的解决方法,请各位大神帮忙看下如何解决。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ardeny
V2EX    Linux

virtualbox 安装的 archlinux 滚挂了,搜索了没找到可行的解决方法,请各位大神帮忙看下如何解决。

  •  
  •   ardeny 2015-08-19 17:11:32 +08:00 3291 次点击
    这是一个创建于 3736 天前的主题,其中的信息可能已经有所发展或是发生改变。
    使用 Virtualbox 安装的 archlinux ,一直 pacman -Syu 升级相安无事,前几天内核升级成了 4.1.4 ,重启就成了下面这个样子了。检查过 fstab 文件配置没有问题, syslinux.cfg 文件配置也是正确的,度娘查了很久没找到解决方法,尝试使用 chroot 挂载系统更新 4.1.5 的内核后,问题依旧。

    宿主机: WIN XP SP3
    virtualbox 版本: 5.0.2 r102096

    http://paste.ubuntu.org.cn/t3185992
    7 条回复    2015-08-20 11:34:32 +08:00
    zerh925
        1
    zerh925  
       2015-08-19 18:14:12 +08:00 via iPhone
    xp ?
    jamesxu
        2
    jamesxu  
       2015-08-19 18:44:08 +08:00 via iPhone
    你就没一个 fallback kernel ?
    comicfans44
        3
    comicfans44  
       2015-08-19 19:27:34 +08:00
    1.你的 root 参数指定的有问题
    2.root 文件系统的驱动没有加入 initramfs

    既然你有 chroot 环境,那就确认下 root 设备是否有误,再用 lsinitcpio initramfs-linux.img 看下里面是否包含了你的 root 文件系驱动。
    或者尝试使用 initramfs-linux-fallbak.img 启动,这个里面包含了更全的驱动,可以解决由问题 2 引起的无法启动的问题
    ardeny
        4
    ardeny  
    OP
       2015-08-19 20:22:42 +08:00
    @zerh925 实体机是安装的 XP 系统,因为是工作用。虚拟机安装的是 Archlinux 。


    @comicfans44 明天去办公室后试下,先谢过。不行还得劳烦你。


    @jamesxu 一直都是新出来更新稍微看下后就滚了,我家用的笔记机实体安排的滚过没事。不知道是什么原因。
    ardeny
        5
    ardeny  
    OP
       2015-08-20 10:49:42 +08:00
    @comicfans44 使用 initramfs-linux-fallback.img 启动项启动,出现同样的错误信息。

    initramfs-linux.img 文件内容如下:

    http://img.vim-cn.com/fe/b69611ecd0cd3603a34c2e922698510bc01629.png
    comicfans44
        6
    comicfans44  
       2015-08-20 11:16:13 +08:00
    从你的贴图看来, initramfs-linux.img 中根本没有任何驱动模块,推测是更新 linux kernel 过程意外打断导致驱动没有解压缩,创建 initramfs 自然也就没有任何驱动了

    试试 lsinitcpio initramfs-linux-fallback.img ,看看里面是否有你的 root 文件系统的 ko 驱动

    如果 initramfs-linux-fallback.img 中也和 initramfs-linux.img 一样,仅有很少的内容(就像你截图一样),那问题出在 initramfs 的创建过程中

    可以用 chroot 环境进 archlinux 重新安装 linux 包,这个过程会解压缩驱动并且重新生成 initramfs

    安装后检查 root 文件系统下 /lib/modules/4.1.5-1-ARCH 目录下是否已经多了很多 ko
    (也可能是 ko.gz 什么的)文件,再用 lsinitcpio 检查新生成的 initramfs-linux.img 中是否已经包含驱动。

    正常情况 initramfs-linux.img 中应该会有很多 ko ,不会像你的截图中那么少



    如果 lsinitcpio initramfs-linux-fallback.img 中已经有很多 ko 驱动,那么你的问题可能出在 syslinux 的启动项上(可能仅加载了 kernel ,但没有加载 initramfs 。当然这种情况下你的 initramfs-linux.img 仍然可能是有问题的,同样需要重新安装 linux 包)
    comicfans44
        7
    comicfans44  
       2015-08-20 11:34:32 +08:00
    另外你贴图中的 initramfs 中连 init 和 mount 都没有,你需要检查下 /etc/mkinitcpio.conf 这个文件的内容,看看是不是把 HOOKS 变量设成空了。如果 HOOKS 变量设置成空,那么重新安装 linux 也不会正常生成 initramfs ,你需要参考 https://wiki.archlinux.org/index.php/Mkinitcpio 设定 HOOKS 变量再重新安装 linux (或者直接执行 mkinitcpio -p linux )
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2479 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 15:27 PVG 23:27 LAX 07:27 JFK 10:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86