NFS挂载错误:kernel panic - not syncing: No init found. Try passing init= option to kernel.

嵌入式 关于在nandflash上运行yaffs2文件系统出现“No init found. Try passing init= option to kernel” “No init found.  Try passing init= option to kernel”这个问题困扰了我两天才解决,在网上也查了hen'duo 阅读详情



kernel panic - not syncing: No init found.  Try passing init= option to kernel.

这类问题很常见,先总体介绍一下解决思路。

能出现让人激动的的控制台,那么系统移植已经接近完成;但是不少人在最后一步出现问题。

要点如下:

1. 在正确的位置烧写正确格式的文件系统映象:

2. 内核支持这种文件系统格式

3. 文件系统的内容要完备

上面说得简单,一个个介绍。

1. 在正确的位置烧写正确的文件系统映象:

(a). 正确的位置

嵌入式开发中,常通过bootloader烧写文件系统映象,假设写在flash的地址A处。

内核启动时,显然要从地址A处读取文件系统,内核是怎么知道的呢?通过命令行参数,

比如“root=/dev/mtdblock2 ”。/dev/mtdblock2 又是怎么和地址A对应上的呢?内核将flash划分为

几个分区,这是在代码中固定的。/dev/mtdblock2是第3个分区,它的开始地址必须是A。

在内核启动时,可以看到这些分区的开始地址、结束地址,比如内核启动时会有类似下面的信息:

Creating 3 MTD partitions on "NAND 64MiB 3,3V 8-bit":

0x00000000-0x00030000 : "bootloader"

0x00050000-0x00250000 : "kernel"

0x00250000-0x03ffc000 : "root"

对于上面的内核信息,/dev/mtdblock2对应root分区,开始地址为0x00250000,烧写文件

系统映象时,烧写的地址必须是0x00250000

所以,要保证3点:

① bootloader烧到地址A

② 地址A是内核某个分区的开始地址

③ 命令行参数“root=/dev/mtdblockXXX ”是这个分区

(b). 正确格式的文件系统映象

不同的bootloader支持的烧写的文件系统映象格式不同、使用的烧写命令也可能不同,注意这点。

另外,马大哈们制作文件系统映象时,使用的工具也不要弄错了。

最后,请保证这个文件系统映象是“真的烧写了”,因为如果flash只是擦除而没有烧写,它也是

“正确的、可以挂接的文件系统”──有人碰到这个问题,我和他答非所问地折腾了很久。

2. 内核支持这种文件系统格式

配置内核时选上要支持的文件系统格式

1、2这两个问题如果不能保证,内核启动时会出现类似如下错误:

VFS: Cannot open root device "mtdblock2" or unknown-block(2,0)

Please append a correct "root=" boot option

如果1、2能保证,就可以挂接上文件系统,出现类似下面的字样时,革命已经成功了80%:

VFS: Mounted root (cramfs filesystem) readonly.

Freeing init memory: 116K

3. 文件系统的内容要完备

挂接文件系统后,内核就会读取、执行文件系统中的某个文件,通过它来启动应用程序。这个

文件要么通过命令行参数“init=xxxx”来指定,要么取默认的文件(下面说明)。

一般制作文件系统映象时,都是在一个目录(假设目录名为rootfs)下放好各种东西:bin/,sbin/,

lib/等目录,etc/fstab等文件,然后将这个目录制作为文件系统映象。

可以想象,如果这个目录中的东西不对、不全,即使制作出了文件系统映象,也只是能识别出来,

挂接上去;但是启动不了──所谓启动,不就是执行文件系统中的程序嘛?

这时会有类似以下的错误:

Failed to execute /linuxrc.  Attempting defaults...

Kernel panic - not syncing: No init found.  Try passing init= option to kernel.

它说得很明显,"Failed to execute /linuxrc"──执行/linuxrc失败:

它为什么要执行/linuxrc,还不是因为你在命令行中加入了“init=/linuxrc”这个参数。

它为什么会失败?原因有二:

一、你制作文件系统映象时,rootfs目录下有linuxrc这个文件吗?

二、rootfs目录的linuxrc文件是正确的吗?

请确定这两点,大多数是没有linuxrc文件──linuxrc是busybox自动生成的,只要配置好就可以。

如果有linuxrc,那么就是它无法执行了(解决方法在下面)。

不用linuxrc行不行?当然行!看看内核文件init/main.c,有如下字样:

    run_init_process("/sbin/init");

    run_init_process("/etc/init");

    run_init_process("/bin/init");

    run_init_process("/bin/sh");

    panic("No init found.  Try passing init= option to kernel.");

就是说,它会依次尝试执行/sbin/init、/etc/init、/bin/init、/bin/sh这些文件,都失败后才打印

出错信息

"No init found.  Try passing init= option to kernel."。

所以,出现这个出错信息时,就表明了没有或是无法执行这些文件:命令行参数“init=xxxx”来

指定xxx文件、/sbin/init、/etc/init、/bin/init、/bin/sh。

一、请检查你的rootfs目录,看看这点些文件是否存在

二、使用file命令看看它们是什么文件类型,是否可执行。

使用busybox时,这些文件是到/bin/busybox文件的链接,那就看看busybox的文件类型,可以

使用下面的命令:

$ file linuxrc 

linuxrc: symbolic link to `bin/busybox'

$ file bin/busybox 

bin/busybox: ELF 32-bit LSB executable, ARM, version 1, for GNU/Linux 2.4.3, dynamically

 linked (uses shared libs), stripped

注意了:如果bin/busybox 是一个动态链接的文件,还要把它用到的库复制到rootfs中。

这些库在交叉编译工具的相应目录下,如果不知道,查google,否则再发帖。

最后一点,文件系统中各种配置文件、dev目录也要正确。出现问题时再在这个帖子中说吧。

回到这个帖子,它的内核打印信息为:

VFS: Mounted root (cramfs filesystem) readonly.

Freeing init memory: 116K

Failed to execute /linuxrc.  Attempting defaults...

Kernel panic - not syncing: No init found.  Try passing init= option to kernel.

说明文件系统挂接成功(VFS: Mounted root (cramfs filesystem) readonly.);

还说明/linuxrc不存在或者不可执行(Failed to execute /linuxrc.  Attempting defaults...);

但是楼主的意思是linuxrc已经有了,内容为:

#!/bin/sh

echo "mount /etc as ramfs"

/bin/mount -n -t ramfs ramfs /etc

/bin/cp -a /mnt/etc/* /etc

echo "re-create the /etc/mtab entries"

# re-create the /etc/mtab entries

/bin/mount -f -t cramfs -o remount,ro /dev/mtdblock/3 /

/bin/mount -f -t ramfs ramfs /etc

exec /sbin/init

它是一个脚本,它的执行依赖于/bin/sh,问题转为:/bin/sh是否存在?是否可以执行?

用file命令看看它的类型、是否需要动态库。


         转自 ToureYaya博客。

kernel panic - not syncing: No init found.  Try passing init= option to kernel.

这类问题很常见,先总体介绍一下解决思路。

能出现让人激动的的控制台,那么系统移植已经接近完成;但是不少人在最后一步出现问题。

要点如下:

1. 在正确的位置烧写正确格式的文件系统映象:

2. 内核支持这种文件系统格式

3. 文件系统的内容要完备

上面说得简单,一个个介绍。

1. 在正确的位置烧写正确的文件系统映象:

(a). 正确的位置

嵌入式开发中,常通过bootloader烧写文件系统映象,假设写在flash的地址A处。

内核启动时,显然要从地址A处读取文件系统,内核是怎么知道的呢?通过命令行参数,

比如“root=/dev/mtdblock2 ”。/dev/mtdblock2 又是怎么和地址A对应上的呢?内核将flash划分为

几个分区,这是在代码中固定的。/dev/mtdblock2是第3个分区,它的开始地址必须是A。

在内核启动时,可以看到这些分区的开始地址、结束地址,比如内核启动时会有类似下面的信息:

Creating 3 MTD partitions on "NAND 64MiB 3,3V 8-bit":

0x00000000-0x00030000 : "bootloader"

0x00050000-0x00250000 : "kernel"

0x00250000-0x03ffc000 : "root"

对于上面的内核信息,/dev/mtdblock2对应root分区,开始地址为0x00250000,烧写文件

系统映象时,烧写的地址必须是0x00250000

所以,要保证3点:

① bootloader烧到地址A

② 地址A是内核某个分区的开始地址

③ 命令行参数“root=/dev/mtdblockXXX ”是这个分区

(b). 正确格式的文件系统映象

不同的bootloader支持的烧写的文件系统映象格式不同、使用的烧写命令也可能不同,注意这点。

另外,马大哈们制作文件系统映象时,使用的工具也不要弄错了。

最后,请保证这个文件系统映象是“真的烧写了”,因为如果flash只是擦除而没有烧写,它也是

“正确的、可以挂接的文件系统”──有人碰到这个问题,我和他答非所问地折腾了很久。

2. 内核支持这种文件系统格式

配置内核时选上要支持的文件系统格式

1、2这两个问题如果不能保证,内核启动时会出现类似如下错误:

VFS: Cannot open root device "mtdblock2" or unknown-block(2,0)

Please append a correct "root=" boot option

如果1、2能保证,就可以挂接上文件系统,出现类似下面的字样时,革命已经成功了80%:

VFS: Mounted root (cramfs filesystem) readonly.

Freeing init memory: 116K

3. 文件系统的内容要完备

挂接文件系统后,内核就会读取、执行文件系统中的某个文件,通过它来启动应用程序。这个

文件要么通过命令行参数“init=xxxx”来指定,要么取默认的文件(下面说明)。

一般制作文件系统映象时,都是在一个目录(假设目录名为rootfs)下放好各种东西:bin/,sbin/,

lib/等目录,etc/fstab等文件,然后将这个目录制作为文件系统映象。

可以想象,如果这个目录中的东西不对、不全,即使制作出了文件系统映象,也只是能识别出来,

挂接上去;但是启动不了──所谓启动,不就是执行文件系统中的程序嘛?

这时会有类似以下的错误:

Failed to execute /linuxrc.  Attempting defaults...

Kernel panic - not syncing: No init found.  Try passing init= option to kernel.

它说得很明显,"Failed to execute /linuxrc"──执行/linuxrc失败:

它为什么要执行/linuxrc,还不是因为你在命令行中加入了“init=/linuxrc”这个参数。

它为什么会失败?原因有二:

一、你制作文件系统映象时,rootfs目录下有linuxrc这个文件吗?

二、rootfs目录的linuxrc文件是正确的吗?

请确定这两点,大多数是没有linuxrc文件──linuxrc是busybox自动生成的,只要配置好就可以。

如果有linuxrc,那么就是它无法执行了(解决方法在下面)。

不用linuxrc行不行?当然行!看看内核文件init/main.c,有如下字样:

    run_init_process("/sbin/init");

    run_init_process("/etc/init");

    run_init_process("/bin/init");

    run_init_process("/bin/sh");

    panic("No init found.  Try passing init= option to kernel.");

就是说,它会依次尝试执行/sbin/init、/etc/init、/bin/init、/bin/sh这些文件,都失败后才打印

出错信息

"No init found.  Try passing init= option to kernel."。

所以,出现这个出错信息时,就表明了没有或是无法执行这些文件:命令行参数“init=xxxx”来

指定xxx文件、/sbin/init、/etc/init、/bin/init、/bin/sh。

一、请检查你的rootfs目录,看看这点些文件是否存在

二、使用file命令看看它们是什么文件类型,是否可执行。

使用busybox时,这些文件是到/bin/busybox文件的链接,那就看看busybox的文件类型,可以

使用下面的命令:

$ file linuxrc 

linuxrc: symbolic link to `bin/busybox'

$ file bin/busybox 

bin/busybox: ELF 32-bit LSB executable, ARM, version 1, for GNU/Linux 2.4.3, dynamically

 linked (uses shared libs), stripped

注意了:如果bin/busybox 是一个动态链接的文件,还要把它用到的库复制到rootfs中。

这些库在交叉编译工具的相应目录下,如果不知道,查google,否则再发帖。

最后一点,文件系统中各种配置文件、dev目录也要正确。出现问题时再在这个帖子中说吧。

回到这个帖子,它的内核打印信息为:

VFS: Mounted root (cramfs filesystem) readonly.

Freeing init memory: 116K

Failed to execute /linuxrc.  Attempting defaults...

Kernel panic - not syncing: No init found.  Try passing init= option to kernel.

说明文件系统挂接成功(VFS: Mounted root (cramfs filesystem) readonly.);

还说明/linuxrc不存在或者不可执行(Failed to execute /linuxrc.  Attempting defaults...);

但是楼主的意思是linuxrc已经有了,内容为:

#!/bin/sh

echo "mount /etc as ramfs"

/bin/mount -n -t ramfs ramfs /etc

/bin/cp -a /mnt/etc/* /etc

echo "re-create the /etc/mtab entries"

# re-create the /etc/mtab entries

/bin/mount -f -t cramfs -o remount,ro /dev/mtdblock/3 /

/bin/mount -f -t ramfs ramfs /etc

exec /sbin/init

它是一个脚本,它的执行依赖于/bin/sh,问题转为:/bin/sh是否存在?是否可以执行?

用file命令看看它的类型、是否需要动态库。

启动报错:Kernel panic - not syncing: No working init found. Try passing init= option to kernel. 前言 环境介绍: 1.编译环境 Ubuntu 18.04.5 LTS 2.busybox busybox-1.29.0 3.gcc gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabih 一、现象 根据正点原子的教程制作根文件系统,单板通过nfs挂载系统启动报错打印如下: [ 5.247191] IP-Config: Got DHCP answer from 192.168.1.1, my address is 192.168.1.8 [ 5.254 阅读详情

相关推荐

保姆级教程:用Docker一键部署vLLM大模型推理服务(附常见报错解决方案)

本文提供了一份详细的Docker化vLLM大模型推理服务部署指南,涵盖从环境准备到性能调优的全流程。通过容器化技术解决大语言模型部署中的显存利用率、吞吐量等核心问题,并附常见报错解决方案,帮助开发者快速构建高效、可扩展的AI推理服务。

weixin_29248313的博客 492

end Kernel panic - not syncing: Requested init /linuxrc failed (error -2).

根文件系统,linux

m0_64727117的博客 2127

【锂离子电池力学耦合及相场法模拟技术与应用】

8. 电化学仿真软件的使用与案例分析 (1) 各向异性纳米线锂化应力分析(实例讲解1) (2) 化学反应及死锂现象研究(案例分析2)(3) 锂化循环损伤计算(案例分析3)6. 4. 电池材料的力学与电化学耦合性能分析(1) 耦合效应对电池性能的影响(2) 耦合模型的验证与应。5. 5. 电池颗粒、极片、电芯尺度力-电-化-热多场耦合模型概述力学-7. 颗粒尺度耦合模型在电池失效分析中的应用。2. 2. 电池电极材料的分类与特性。5. (2) 耦合模型的验证与应用。电化学耦合模型与仿真。

weixin_51101456的博客 523

Ubuntu14.04.6“No init found. Try passing init= bootarg“解决方案

"No init found. Try passing init= bootarg"

SmartDemo的博客 1952

Ubuntu单系统安装全攻略:从删除Windows到UEFI引导设置(避坑指南)

本文提供Ubuntu单系统安装的完整指南,涵盖从安全删除Windows系统到UEFI引导设置的详细步骤。通过专业工具准备、分区方案设计、引导加载器配置等关键环节,帮助用户避免常见安装问题,实现纯净高效的Ubuntu单系统环境。特别强调UEFI引导的深度配置与安装后的性能优化,适合希望彻底转向Linux的用户。

weixin_29210727的博客 409

AI大模型助力现金流精准预测案例详解

因为它的“注意力机制”能像“人一样思考”——比如,当预测“下周现金流”时,模型会重点关注“最近7天的销售数据”“未来7天的天气”“竞品是否有促销”这些关键因素,而忽略“去年同期的无关数据”。AI大模型不是“取代”财务人员,而是“赋能”他们——把财务人员从“重复的Excel操作”中解放出来,专注于“战略决策”(比如如何优化资金结构、如何提升资金利用率)。比如,“促销力度”这个特征,不是简单的“折扣率”,而是“折扣率×促销天数×覆盖SKU数量”,这样能更准确反映促销对现金流的影响。这些问题的核心,其实是。

AIGC应用创新大全的博客 1258

Kernel panic - not syncing: No init found. Try passing init= option to kernel

kernel panic - not syncing: No init found.  Try passing init= option to kernel. 这类问题很常见,先总体介绍一下解决思路。 能出现让人激动的的控制台,那么系统移植已经接近完成;但是不少人在最后一步出现问题。 要点如下: 1. 在正确的位置烧写正确格式的文件系统映象: 2. 内核支持这

亚亚图雷的专栏 3万+

【WRF理论】配置诊断变量 &diags

【WRF理论】配置诊断变量 &diags

WW、forever的博客 137

正点原子开发板:从NFS挂载到根文件系统打包错误复盘

摘要: 本文详细记录了MX6ULL开发板Linux系统启动问题的完整排查过程。从NFS挂载失败(因协议版本不兼容)到本地启动Kernel panic,最终定位到根文件系统打包路径错误的核心问题。关键发现:1)NFS需指定vers=3协议;2)根文件系统打包必须进入目录内部操作,避免路径嵌套;3)U-Boot需正确配置init参数。文章提供了NFS和本地两种启动方式的完整U-Boot配置方案,总结了嵌入式Linux启动问题的排查思路,特别强调了根文件系统目录结构的重要性,为同类开发板用户提供了实用参考。(14

qq_56338777的博客 1129

YOLOv11 改进 - 注意力机制 | Deformable-LKA 可变形大核注意力:自适应采样网格优化特征捕捉,提升不规则目标感知

本文介绍了可变形大核注意力(D-LKA Attention)及其在YOLOv11中的结合。D-LKA Attention是一种简化的注意力机制,采用大卷积核利用体积上下文信息,通过可变形卷积灵活调整采样网格,适应多样数据模式。它有2D和3D版本,3D版本在跨深度数据理解上表现出色,共同构成了D-LKA Net架构。我们将D-LKA Attention集成进YOLOv11,在模型的检测头部分引入deformable_LKA_Attention模块。实验表明,该方法在分割任务上表现优于现有方法,提升了模型的检测

魔改工程师的博客 1170

Spring AI Alibaba实战训练营-13语音生成应用开发指南

本文介绍了如何基于Spring AI Alibaba创建DashScope语音应用,支持文本转语音(TTS)和语音转文本(STT)功能。主要内容包括:1)环境准备要求Java 17+、Maven 3.6+及阿里云DashScope API Key;2)通过Spring Initializr创建项目并配置相关依赖;3)设置API密钥的安全配置方法;4)实现语音合成的同步和流式功能,包括创建控制器类、调用API接口及保存语音文件。文章提供了详细的代码示例和配置说明,帮助开发者快速搭建语音处理应用。

program哲学 403

采用NAND Flash启动时出现Kernel panic - not syncing: No init found错误

通过NFS加载根文件系统的方式已经能够成功挂载根文件系统root422,并正常进入shell界面。 然后,尝试将根文件系统写到Flash中,让Nand Flash自身启动后能挂载根文件系统。 问题: 首先,将root422制作成yaffs2镜像文件: mkyaffs2 -c 2048 root422 rootfs-20120625.yaffs2生成的rootfs-20120

David_xtd的专栏 7312

小卫星多普勒频偏MATLAB代码

多普勒频偏是由于发射机和接收机之间的相对运动而引起的频率变化。对于小卫星,由于其速度和高度的变化,多普勒频偏会变得更加明显。本文将探讨小卫星多普勒频偏的原理、影响因素以及补偿方法。多普勒频偏的原理当发射机和接收机之间存在相对运动时,接收到的信号频率会发生变化。这种频率变化称为多普勒频偏。其原理可以描述如下:设发射机和接收机之间的距离为 d,发射信号的频率为 f0,发射机和接收机的相对速度为 v。则接收到的信号频率 f 为:其中 c 为光速。

qq_59747472的博客 245

【Linux】【busybox】基于busybox的根文件系统的完善以及介绍根文件系统下的文件夹和文件与Linux内核的衔接

最直观的是就是用户日常直接交互的那一层所有文件夹是根文件系统,内核作为底层支撑,运行在后台,不直接以文件夹的形式呈现给用户。1. 内核启动↓2. 解析 bootargs 中的 root 参数↓3. 加载 initrd 到内存↓4. 执行 initrd 中的 init 脚本- 加载必要的驱动- 检测存储设备- 挂载根文件系统↓5. 切换根文件系统(pivot_root)↓6. 启动 init 进程(PID 1)↓7. init 进程执行系统初始化。

qq_73648789的博客 288

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

buildroot编译内核启动报错:Kernel panic - not syncing: No working init found问题解决

**buildroot编译内核启动报错:** Kernel panic - not syncing: No working init found. Try passing init= option to kernel.

aixueai的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

系统启动挂载根文件系统时Kernel panic

这类问题很常见,先总体介绍一下解决思路。能出现让人激动的的控制台,那么系统移植已经接近完成;但是不少人在最后一步出现问题。要点如下:1. 在正确的位置烧写正确格式的文件系统映象:2. 内核支持这种文件系统格式3. 文件系统的内容要完备上面说得简单,一个个介绍。1. 在正确的位置烧写正确的文件系统映象:(a). 正确的位置嵌入式开发中,常通过bootloader烧写文件系统映象,假设写在flash的

dongliqiang2006的专栏 2548

挂载文件系统出现"kernel panic..." 史上最全解决方案

嵌入式开发中常通过bootloader烧写文件系统映象,假设写在flash的地址A处。     内核启动时,显然要从地址A处读取文件系统,内核怎么知道的呢?通过命令行参数,比如“root=/dev/mtdblock2 ”。/dev/mtdblock2 又是怎么和地址A对应上的呢?内核将flash划分为几个分区,这是在代码中固定的。/dev/mtdblock2是第3个分区,它的开始地址必须

mmp591的博客 813

Openwrt内部工具链改为外部工具链:kernel panic - not syncing: No init found. Try passing init= option to kernel.

一、环境:openwrt+linux 2.6.31 1、内部toolchain make menuconfig 内部toolchain配置如下: [*] Advanced configuration options (for developers)  --->  [*]   Toolchain Options  ---> 编出的toolchain为:staging_dir/toolc

zxygww的专栏 7449

linux内核启动过程分析(三)

linux内核启动过程分析

xuesong10210的博客 1835

Linux 不能启动解决方法

1、Linux图形界面和命令介面的切换 在虚拟机里面装了RedHat的Linux系统。默认进入的是图形界面。 从Linux的图形界面切换到命令界面可以按Ctrl+Alt+Fn(n=1,2,3,4,5,6),但是在虚拟机里面Ctrl+Alt已经被占用,即光标切换出虚拟机。所以需要按Ctrl+Shift+Alt+Fn(n=1,2,3,4,5,6)。 从Linux的命令介面切换到图形界

xiexievv的专栏 2615

用Nand flash出现:Kernel panic - not syncing: No init found. Try passing init= option to kerne

Kernel panic - not syncing: No init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance. 文件系统的dev目录下少了两个设备文件,console和null,添加后重新制作就OK了 在linux内核源码文件init/main.c中打开

Victy2Yuan的专栏 937

No init found. Try passing init=bootarg.

<br />哥们电脑在断电后就再也没起来。报如下的错误No init found. Try passing init=bootarg.<br /> Ubuntu 9.10 will not boot! System froze this morning, I restarted and it is now failing to boot. Starts loading grub and I get this message:<br /><br />

faruba的专栏 4407

petalinux启动报错:Kernel panic - not syncing: No working init found. Try passing init= option to kernel.

设置sd文件系统后每次编译系统都需要重新去制作磁盘分区。

buster0o的博客 1676

Ubuntu系统开机引导出错解决方法

早上刚准备开机来写昨晚学习的Linux驱动开发调试技术,电脑开机就进不去了。。。 一直停留在 。。。。。。 No init found.Try passing init = bootary. 不到万不得已不要重装系统,因为还不会备份资料,解决方法: 1.找到装系统的U盘,选择U盘启动。 2.选择检测磁盘是否有错误。 重启,搞定。

u013398364的专栏 1669
上一篇: 基于S3C2440构建根文件系统
beyond_str
博客等级 码龄10年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值