重启内核失败的现象如下
drivers/usb/input/hid-core.c: usb_submit_urb(ctrl) failed
reading all physical volumes. This may take a while.....
Volume group “VolGrooup00” not found
mount: could not find filesystem '/dev/root'
setuproot: moving /dev failed: No such file or directory
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
switchroot: mount failed: No such file or directory
Kernel panic - not syncing: Attempted to kill init!
A:产生问题的主要原因:是由于无法加载磁盘硬件的模块驱动。解决方式主要是通过make menuconfig中加载sata sici的devices设备模块驱动。常用的驱动模块如下:
insmod /lib/uhci-hcd.ko
insmod /lib/ohci-hcd.ko
insmod /lib/ehci-hcd.ko
insmod /lib/jbd.ko
insmod /lib/ext3.koinsmod /lib/scsi_mod.ko
insmod /lib/sd_mod.koinsmod /lib/libata.ko
insmod /lib/ahci.ko
如果你initrd中已包含了相应的SATA驱动,出现这种现象的原因就可能是因为initrd是旧版本mkinitrd生成的。
解决方法就是加入对旧版sysfs路径的支持,方法如下:
a)、通过make menuconfig选中以下对应的选项
General setup--> [*] enable deprecated sysfs features to support old userspace tools
b)、修改.config文件
修改.config文件中CONFIG_SYSFS_DEPRECATED_V2
CONFIG_SYSFS_DEPRECATED_V2=y #默认该选项为not set,被注释掉的。
注:修改这项是因为旧版的mkinitrd及其nash在内核没有CONFIG_SYSFS_DEPRECATED_V2参数时默认使用旧版sysfs路径格式,从而在新内核下无法正确访问/sys内的硬盘信息节点。
Linux无法启动,有人这么说,但是不知道具体怎么做
答案:3 悬赏:40 手机版
解决时间 2021-02-27 20:40
- 提问者网友:做自己de王妃
- 2021-02-27 17:07
最佳答案
- 五星知识达人网友:怙棘
- 2021-02-27 18:28
这个应该是你重新编译内核之后产生的错误
那个解决办法是对的,我试过。
具体做法是:先重启,在boot启动时选择下,进入之前那个内核,然后按照你贴的办法做。
那个解决办法是对的,我试过。
具体做法是:先重启,在boot启动时选择下,进入之前那个内核,然后按照你贴的办法做。
全部回答
- 1楼网友:孤独的牧羊人
- 2021-02-27 20:44
系统处于运行的时候使用过fsck就会出这个问题。fsck的目标盘不能处于挂载状态。如果数据不重要就重新安装吧。
- 2楼网友:过活
- 2021-02-27 20:07
首先要了解,引起这种现象的原因是什么啊,你是编译内核了还是做什么操作之后无法启动的啊,目前来看,是因为挂载设备时无法找到设备,也就是说找不到启动文件啊.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯