当前位置:  技术问答>linux和unix

小系统启动,最后报错。

    来源: 互联网  发布时间:2016-11-29

    本文导语:  Kernel panic – not syncing:no init found. Try passing init = option to kernel Pid:1,comm:swapper not  tainted 2.6.32  #1 纠结半个月了 没办法了。 | 貌似是 init 启动选项设置错误了  | 文...

Kernel panic – not syncing:no init found. Try passing init = option to kernel
Pid:1,comm:swapper not  tainted 2.6.32  #1


纠结半个月了 没办法了。


|
貌似是 init 启动选项设置错误了 

|
文件系统没挂上 检查下分区设置和镜像制作是否有问题

|
参考一下:
Linux Documentation/init.txt:


Explaining the dreaded "No init found." boot hang message
=========================================================

OK, so you've got this pretty unintuitive message (currently located
in init/main.c) and are wondering what the H*** went wrong.
Some high-level reasons for failure (listed roughly in order of execution)
to load the init binary are:
A) Unable to mount root FS
B) init binary doesn't exist on rootfs
C) broken console device
D) binary exists but dependencies not available
E) binary cannot be loaded

Detailed explanations:
0) Set "debug" kernel parameter (in bootloader config file or CONFIG_CMDLINE)
   to get more detailed kernel messages.
A) make sure you have the correct root FS type
   (and root= kernel parameter points to the correct partition),
   required drivers such as storage hardware (such as SCSI or USB!)
   and filesystem (ext3, jffs2 etc.) are builtin (alternatively as modules,
   to be pre-loaded by an initrd)
C) Possibly a conflict in console= setup --> initial console unavailable.
   E.g. some serial consoles are unreliable due to serial IRQ issues (e.g.
   missing interrupt-based configuration).
   Try using a different console= device or e.g. netconsole= .
D) e.g. required library dependencies of the init binary such as
   /lib/ld-linux.so.2 missing or broken. Use readelf -d |grep NEEDED
   to find out which libraries are required.
E) make sure the binary's architecture matches your hardware.
   E.g. i386 vs. x86_64 mismatch, or trying to load x86 on ARM hardware.
   In case you tried loading a non-binary file here (shell script?),
   you should make sure that the script specifies an interpreter in its shebang
   header line (#!/...) that is fully working (including its library
   dependencies). And before tackling scripts, better first test a simple
   non-script binary such as /bin/sh and confirm its successful execution.
   To find out more, add code to init/main.c to display kernel_execve()s
   return values.

Please extend this explanation whenever you find new failure causes
(after all loading the init binary is a CRITICAL and hard transition step
which needs to be made as painless as possible), then submit patch to LKML.
Further TODOs:

- Implement the various run_init_process() invocations via a struct array
  which can then store the kernel_execve() result value and on failure
  log it all by iterating over _all_ results (very important usability fix).
- try to make the implementation itself more helpful in general,
  e.g. by providing additional error messages at affected places.

Andreas Mohr 

|
bootloader是什么, 是否写对了root=xxxxx
根文件系统的格式, 比如yaffs2, 是否在内核中编译了驱动

    
 
 

您可能感兴趣的文章:

  • 我的系统硬盘有一个block坏了,系统不能正常启动,请问如何能启动设备?
  • 无法启动。xp,opensuse双系统,suse中修改了系统启动顺序,机器无法启动了,提示no operating system
  • 现在我的红旗linux操作系统启动不了!我手头上有一张redhat- linux的启动盘,大家告诉我有什么办法可以恢复多系统引导?
  • 做redhat linux7.3启动软盘:我的LINUX系统是在hda7上的,但我在这做的启动软盘是要用来启动接在hdc1上的另一个LINUX系统的,请问该怎么办啊
  • 请教各位大侠: 系统在启动时一直停在一行:Starting system logger长时间无响应,启动系统需要很长时间,请问是什么原因?
  • 为什么我的Linux系统拔掉网线后启动程序启动的非常慢?
  • 如何修改启动菜单的启动顺序(linux,windows),我想让系统默认启动到windows.谢谢!!
  • 让Oracle服务随Linux系统的启动而启动
  • windows 系统重装后,在电脑启动时,原有的linux系统启动不了该怎么办?请高人指教!谢谢!
  • 如何修改RedHat8启动延时及默认启动的系统?
  • linux系统如何把开机要启动的文件加入启动项?
  • FreeBSD怎么才能让系统启动时自动启动服务?
  • unix .sh文件系统启动时如何实现自动启动
  • 关于系统变量,开机启动程序,和定时启动程序
  • Linux系统下Oracle的启动与Oracle监听的启动
  • *********如何去掉系统启动时的启动项和服务???????????
  • vmware中建立了redhat,启动时说没有引导的系统,难道还要启动盘?顶也有分!
  • linux系统启动,相应的启动的进程列表在哪个文件中的
  • qnx系统如何多系统启动?
  • 本人安装啦双系统,98se,linux。我想能否改变默认启动,我想默认启动98SE!给分
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mount命令(linux操作系统)挂载卸载文件系统(cifs,光驱,nfs等)方法介绍
  • 问一个系统配置的问题:win2k系统能不能于SCO UNIX系统共存?
  • win7/Windows7系统下载地址搜集整理
  • unix下用java.util.Date取系统时间比直接在系统下用date命令查看系统时间早整整一个小时
  • Ubuntu查看系统信息命令介绍
  • windows 系统是否是多用户操作系统,如何理解“多用户操作系统”的“多用户”?
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • 我现在想做一个权限管理系统,想让权限系统的利用性更强,我应该怎样设计权限系统呢.
  • 怎样重装win7系统?win7重装系统步骤详细图文介绍
  • 谁知道哪里有用java开发的管理信息系统软件(如:图书馆管理系统,人事部管理系统)的代码?
  • windows server2008上PowerBuilder程序系统错误解决方法
  • 原来已安装好ubuntu,因系统崩溃,重装WINXP系统,如何再次登录ubuntu系统?
  • Ubuntu系统安装及升级命令
  • Linux(Oracle系统在上面)系统无缘无故死机 , 可能是由于应用程序引起 , 可是由于重新启动查不到相关信息 , 不知道在哪里有记录系统CPU Lo
  • 安装运行微软win7/Windows7系统要求及官方下载地址
  • UNIX系统下,进程写文件,写了很大量的文件,但是进程被KILL -9杀掉,系统可以保证写缓冲上的文件写到系统吗?
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • LINUX系统怎么记录飞鱼星VE982G系统日志
  • Linux内存文件系统(ramdisk)的三种实现方式
  • pipe是什么样的文件系统?是独立的文件系统吗?
  • linux内存文件系统ramfs实现原理
  • MINIX3 系统如何添加系统调用


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,