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

Vast.ai GPU服务器租用与SSH密钥连接实战指南 本文详细介绍了如何在Vast.ai平台租用GPU服务器并通过SSH密钥安全连接的全流程。从注册、选配GPU型号到SSH密钥生成与配置,再到实战中的端口转发和文件传输技巧,帮助用户高效利用云端GPU资源进行深度学习等计算密集型任务。 阅读详情

开发板平台exynos-4413,使用busybox-1.31.1制作ext4根文件系统。

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

这是一个巨坑无比的错误,让你伤痛了脑袋都难搞出原因,怎么入手,先看看定义的错误是什么意思。

错误在这里定义:在Linux源码目录/include/uapi/asm-generic的errno-base.h中

#define EPERM 1 /* Operation not permitted */

#define ENOENT 2 /* No such file or directory */

#define ESRCH 3 /* No such process */

#define EINTR 4 /* Interrupted system call */

#define EIO 5 /* I/O error */

#define ENXIO 6 /* No such device or address */

#define E2BIG 7 /* Argument list too long */

#define ENOEXEC 8 /* Exec format error */

#define EBADF 9 /* Bad file number */

#define ECHILD 10 /* No child processes */

#define EAGAIN 11 /* Try again */

#define ENOMEM 12 /* Out of memory */

#define EACCES 13 /* Permission denied */

#define EFAULT 14 /* Bad address */

#define ENOTBLK 15 /* Block device required */

#define EBUSY 16 /* Device or resource busy */

#define EEXIST 17 /* File exists */

#define EXDEV 18 /* Cross-device link */

#define ENODEV 19 /* No such device */

#define ENOTDIR 20 /* Not a directory */

#define EISDIR 21 /* Is a directory */

#define EINVAL 22 /* Invalid argument */

#define ENFILE 23 /* File table overflow */

#define EMFILE 24 /* Too many open files */

#define ENOTTY 25 /* Not a typewriter */

#define ETXTBSY 26 /* Text file busy */

#define EFBIG 27 /* File too large */

#define ENOSPC 28 /* No space left on device */

#define ESPIPE 29 /* Illegal seek */

#define EROFS 30 /* Read-only file system */

#define EMLINK 31 /* Too many links */

#define EPIPE 32 /* Broken pipe */

#define EDOM 33 /* Math argument out of domain of func */

#define ERANGE 34 /* Math result not representable */

从这里看出,13表示:Permission denied,即没有权限。首先怀疑是文件系统文件没有执行权限,全部改为777还是一样的问题。反反复复都还是问题依旧,最终才想到问题可能出在make_ext4fs这个工具上?果然,这个工具有的版本生成的文件系统可以,有的就提示这个错误,这是让人很不容易想到的,既然生成出来没有权限,那你这个工具有啥用?

在下列链接中,作者提到了要修改make_ext4fs的源代码重新编译,或者去掉-a参数。

https://blog.youkuaiyun.com/adaptiver/article/details/8595591

至少作者说明了原因,make_ext4fs这个工具确实会导致制作的文件系统没有权。

经过实测,去掉-a参数最简单可行的办法,即形如:

make_ext4fs -s -l 314572800 -a root -L linux system.img _install

改为形如:

make_ext4fs -s -l 314572800 -L linux system.img _install

这样即可。

 

 

 

 

 

 

【3天快速入门WPF】1-从最简单的xaml开始 首先我们要知道xaml语法中声明即定义,意思就是“见到元素就相当于创建实例”,MainWindow.xaml的主干是一个元素里包含着一个 元素。这段程序就是在定义一个Window类的实例,这个实例的一个组成部分是一个Grid类的实例。 阅读详情

相关推荐

FSMC驱动LCD显示屏学习2

液晶显示器,简称 LCD(Liquid Crystal Display)相对于上一代 CRT 显示器 (阴极射线管显示器),LCD显示器具有功耗低、体积小、承载的信息量大及不伤眼的优点,因而它成为了现在的主流电子显示设备液晶是一种介于固体和液体之间的特殊物质,它是一种有机化合物,常态下呈液态,但是它的分 子排列却和固体晶体一样非常规则,因此取名液晶。

usjjjsj的博客 1696

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

根文件系统,linux

m0_64727117的博客 2127

保姆级教程:用rosbag录制和回放你的第一个ROS机器人数据(附C++/Python代码)

本文提供了一份详细的ROS机器人数据录制与回放教程,涵盖从命令行操作到C++/Python编程实现的全流程。通过rosbag工具,开发者可以高效记录和回放机器人运行时的传感器数据和控制指令,适用于故障复现、算法调试等多种场景。教程还包含高级技巧如时间同步和大文件处理,帮助用户快速掌握ROS数据管理核心技能。

weixin_29313239的博客 285

EXT4文件系统挂载成功后执行init文件linuxrc失败

Hi3559av100平台,制作EXT4文件系统在EMMC存储设备上启动,发现EXT4文件系统挂载成功后执行init文件linuxrc失败,分析原因如下: 错误打印 sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman sdhci-pltfm: SDHCI platform and OF driver helper mmc0: SDHCI controller on 100f00

TSZ0000的博客 2102

新版本大疆智图4.5 永久许可摄影测量建模软件

大疆智图支持常见格式的成果输出,包括 TIFF 正射影像和高程模型、LAS 格式点云,以及 B3DM、OSGB、OBJ 等六种常用格式的三维模型,还包括 DXF 和 SHP 等格式的等高线。大疆智图 DJI Terra是领先的三维重建软件,提供先进的技术和简单的操作,一站式解决方案,从航线规划到数据的获取,以及模型重建、数据分析等都提供独一无二的支持,优化项目工程,提供自动化优势,获得更有效智能的决策和行动,最终用户可以获得理想的结果,减轻工作压力,提高作业效率。质量报告和剖面查看功能有助于分析点云质量。

qq_62821232的博客 6908

人形机器人解耦驱动腿部设计与FAST性能优化

机器人运动控制的核心在于动力学解耦与能量效率优化。通过多连杆机构设计,可以实现关节运动的独立控制,显著降低惯性叠加和能量损耗。DecARt Leg采用创新的齿轮-四杆复合机构,将腿部伸缩与摆动运动完全解耦,配合多杆踝关节传动系统,实测行走速度可达4.18m/s。这种解耦设计不仅提升了动态性能,其提出的FAST指标更为腿部构型提供了量化评估基准,在仓储物流、地形适应等场景展现出显著优势,为人形机器人运动控制提供了新的技术路径。

weixin_33759613的博客 239

linux3.4.2内核移植详解(四):部分错误汇总

编译内核出现: arch/arm/mm/tlb-v4wbi.S: Assembler messages: arch/arm/mm/tlb-v4wbi.S:64: Error: too many positional arguments scripts/Makefile.build:343: recipe for target ‘arch/arm/mm/tlb-v4wbi.o’ failed mak...

lwz15071387627的博客 2670

【云原生技术】云计算与网络:容器服务(Tencent Kubernetes Engine,简称TKE)简介

基本概念主要特点应用场景技术实现容器服务(Tencent Kubernetes Engine,简称TKE)是腾讯云提供的一种托管的容器管理服务,基于开源的Kubernetes系统。TKE旨在简化容器的部署、管理和扩展,并且提供高性能、可靠性和安全性,适用于各种规模的企业和应用。

weixin_46453070的博客 2044

根文件系统移植之使用busybox

使用工具 前提 步骤 一 busybox的移植 首先创建一个根文件目录 解压busybox工具包设置ARCH和CROSS_COMPILE变量 配置busybox 编译 make 安装make install 二 建全根目录系统重点就是etc下的配置文件 完善目录结构 完善C运行库 完善etc目录添加初始化配置脚本 fstab inittab profile etcinitdrcS 增加其它功能挂

flfihpv259的博客 4946

【行业解决方案篇十五】【DeepSeek物流优化:车辆路径规划算法】

写完这篇技术解析,突然想起那位多绕150公里的王师傅——现在他的车载平板会实时显示"路径健康度",当偏离最优路线超过5%就自动报警。从节约算法到深度强化学习,从三维装载到时序预测,这些技术最终化作每辆货车少烧的1升柴油,每个快递小哥早回家的1小时。最后说个浪漫的事:系统曾为某偏远山区规划出一条穿越枫叶林的配送路线,不仅节省23公里,还成了网红打卡路线。原来物流优化的尽头,不仅是冰冷的数学,还有人间烟火气的温度。

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 293

【1】Java 部分笔试题解析

解析A.abstract关键字应该放在class关键字之前。C.抽象方法不能有方法体。D缺少了class关键字。

博客 3945

Kernel panic - not syncing: Requested init linuxrc failed (error -5)

在Powerpc mpc8247上移植Linux的时候,制作了ramdisk镜像文件放在RAM里,用bootm命令启动系统时,出现如下错误: 返回的错误代码是5,在Linux源码目录/include/uapi/asm-generic的errno-base.h中定义的是I/O错误。引起错误的原因是分配的ramdisk空间小于文件系统镜像文件的大小,解决方法是在U-boot 环境变量bootar...

weixin_30825581的博客 1667

[ vulhub漏洞复现篇 ] Drupal XSS漏洞 (CVE-2019-6341)

[ vulhub漏洞复现篇 ] Drupal XSS漏洞 (CVE-2019-6341) Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成,在GPL2.0及更新协议下发布。Drupal在某些情况下,通过文件模块或者子系统上传恶意文件触发XSS漏洞。

qq_51577576的博客 2208

启动busybox报错/linuxrc failed

启动busybox-1.31.1 制作的文件系统报错, 错误信息: not syncing: Requested init /linuxrc failed (error -2). 这是因为buysbox 编译为共享库方式,busybox编出来的文件系统不带动态库。而开发者没有将动态库复制完整或存放路径不对导致 解决办法: 通过ldd busybox 查看依赖的库及库的存放路径,之后将相应的库文件复制到相应路径即可 或者 将busybox编译改为静态编译 make menuconfig Settings

sense的专栏 1395

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

#嵌入式Linux最小系统移植# yaffs2根文件系统移植出错记录

busybox官网地址: https://busybox.net/ 本次移植采用的busybox版本: busybox-1.26.0.tar.bz2 交叉编译工具链版本: $ arm-linux-gcc -v gcc version 4.4.3 (ctng-1.6.1) 1、busybox目录下make menuconfig 2、给内核打上yaffs2补丁 ...

蜗小牛~~ 1464

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

在Ubuntu下使用QEMU搭建arm开发环境(六)配置网络

背景 为了 实现 uboot 中连接上 QEMU-host 的网络。 非常奇怪,本人的 系统中 存在/dev/net/tun驱动,但是lsmod | grep tun却没有任何结果,所以实际上,这篇文章本人仅仅停留在理论基础之上。 概念 QEMU中的网络,包含两部分的内容: 客户机使用的虚拟网络设备 和上述虚拟设备通信的网络后端,这些后端负责把虚拟设备的数据包发到宿主机的网络中 要创建一个网络后端,可以指定如下选项: # TYPE为后端类型:user、tap、bridge、socke..

子曰小玖的博客 2467

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux kernel panic not syncing 永久解决的方案

linux kernel panic not syncing 永久解决的方案 相信第一次使用Linux的朋友可能会遇到这样的问题,因为我就遇到了,直到学linux系统的初始化和服务,找到了永久性的解决方案 话不多说,看下图,当启动linux 虚拟机的时候,出现如下情况,该怎么解决呢 查了一些博客,找到了一些方法,链接如下 链接: linux一般的解决方法. 这种方法,我使用了,但是每次开linux虚拟机,都要进入按e键选第二个,那怎么一次性解决,不用每次开机都要进行上述操作呢,下面来看方法: 首先上述方法

每天都要进步的博客 4万+

Linux 开机提示kernel panic...解决方法

环境:CentOS release 6.7 问题:开机提示“Kernel panic - not syncing: Attempted to kill init!”   解决方案: 1、强制重启,编辑grub启动选项,按E键,选中kernel开头的行,再按E键,在最后添加enforcing=0,   2、按B键重启, 3、系统正常启动后,修改grub启动选项

Welcome to Feng.Chang's Blog 2万+

制作最小根文件系统使用NFS挂载、烧写至EMMC两种方式

iTOP4412制作最小根文件系统使用NFS挂载、烧写至EMMC两种方式 目录介绍 根文件系统是存放运行、维护系统所必须的各种工具、软件、库文件、脚本,配置文件和其他特殊文件的地方,也可以是安装各种软件的地方 /bin 可执行程序 /dev 块 , 字符设备节点文件 /lib 基本的库文件 如C库和内核模块 (modules) /etc 主要配置文件和初始化文件 /linuxrc init=/linuxrc 根文件系统挂载后运行的第一个程序 /proc 虚拟文件系统,用于内核和进程通讯 /sys

weixin_43937576的博客 2409

linux 开机提示 Kernel panic - not syncing: Attempted to kill init! 解决方案

原因极可能是:“在设置selinux的时候,是不是位置写错了,应该修改SELINUX行,而不是SELINUXTYPE” 问题:开机提示“Kernelpanic-notsyncing:Attemptedtokillinit!” 解决方案: 1、强制重启,编辑grub启动选项,按E键,选中kernel开头的行,再按E键,在最后添加enforcing=0, 2、按B键重启,...

whatday的专栏 2万+

Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004

Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004

二进制模----细微行动改变影响世界 3194

根文件系统制作以及启动kernel panic问题的解决总结

今天为客户做了一个yaffs2的根文件系统,其中遇到了一些问题,总结一下 根文件系统有很多种,嵌入式系统中常用的有yaffs,jffs,ramdisk,cramfs。 为嵌入式内核制作根文件系统的基本步骤: 1 利用busybox交叉编译生成开发板上的基本命令,完善其他基本的目录,如etc 2 使用文件系统镜像制作工具制作文件系统镜像,如mkyaffs2img 3 修

做一个有技术追求的人 3485

解决那些千奇百怪的 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block 错误

看设备名:ubiblock0_5,ubixxxx 表示这是一个 SPI NAND 设备,如果是 SPI NOR 那一般是 mtdxxxx。这一般是因为 rootfs 的数据错误,看一下是不是打包错了,把uboot打包进rootfs里了,或者是。错误描述:rootfs格式设置都是正确的,驱动也有,但是还是打印分区表然后提示没有可供挂载的格式。再看看我们实际的启动设备,是eMMC,是一个MMC设备,应该是。错误描述:rootfs格式设置都是正确的,驱动也有,报错。不用慌,这只是一个障眼法,它真正的报错是。

DOT小文哥的博客 2万+

Ubuntu Centos Linux End Kernel panic-not syncing:Attempted to kill init!

2、进入一个又很多系统版本的界面,每个版本有三个选项:常规启动版本、内核启动版本、恢复模式启动版本,当前第一个和第三个都会报上述错误。6、可以看到,有很多install 的和 deinstall 的。可以使用下面的命令:找到上面的界面,姐就是内核安装的相关软件。上面只要系统版本类似的,都使用这两种命令删除,注意看清版本,别将自己想留下的版本删除掉。1、重启电脑,在进入选择版本时,选择 系统高级选项, 我选的是【Ubuntu高级选项】3、进入内核,登录用户名,就到可以使用的命令行模式,查看当前内核版本。

梦想是要有的,万一实现了呢! 1万+

[Linux] end Kernel panic - not syncing: System is deadlocked on memory

虚拟机内存不够。

Colin_Downey的博客 1万+

解决kernel panic - not syncing

kernel panic 出错会在屏幕上显示,看了下message文件、并没有相关记录。 kernel panic 主要有以下几个出错提示: kernel panic - not syncing: Attempted to kill the idle task! kernel panic - not syncing: killing interrupt handler! Kerne

sailershen的专栏 2万+
上一篇: 编译isl和cloog库出现:fatal error: gmp.h: No such file or directory
下一篇: 记一次构建基于arm的linux根文件系统的曲折历程
ComputerInBook
博客等级 码龄19年 1168粉丝 464原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值