No filesystem could mount root, tried: ext3 ext2 ext4 vfat msdos

kernel: 4.0.rc3

rootfs: ramdisk

我正在做kernel对ramdisk的挂载测试,标题只是最后一句打印出错的地方,经过debug后知道了在启动时对rootfs进行挂载的流程。开始是调用populate_rootfs进行ramdisk进行挂载。但是如果要是出了问题呢?没有关系,忽略就好。上面这个流程走完后,接下来就是检测init文件存在不存在,如果不存在那么说明rootfs挂载有问题,就再把支持的所有文件系统都挂载试试。如果都不行,那么就会打印出如标题错误,内核不再启动。
那么重点就出在了第一个阶段,在不成功的时候给catch住了,其实如果不成功的话,会同时打印出Trying to unpack rootfs image as initramfs…后一句rootfs image is not initramfs (no cpio magic); looks like an initrd。当然括弧中的错误还会有以下几中:

  • no cpio magic
  • incorrect cpio method used: use -H newc option
  • junk in compressed archive

ramdisk是bootloader帮助内核弄到ram中的,如果确认没有制作上的错误,那么就是bootloader这点上没有支持好。

No filesystem could mount root, tried: ext3 ext2 ext4 vfat msdos相关推荐

  1. linux ext3 ext4 查看,技术|Linux 中管理 EXT2、 EXT3 和 EXT4 健康状况的 4 个工具

    文件系统是一个在计算机上帮你去管理数据怎么去存储和检索的数据结构.文件系统也可以被视作是磁盘上的物理(或扩展)分区.如果它没有很好地被维护或定期监视,它可能在长期运行中出现各种各样的错误或损坏. 这里 ...

  2. linux必须root权限才能mount,root执行/media可执行文件权限不够,chmod修改权限无效...

    http://blog.csdn.net/pipisorry/article/details/39649699 问题: 我想执行media文件夹下自己写的某个程序,但无法执行? 1. 于是我以root ...

  3. Ext2, Ext3和Ext4是什么以及如何创建和转换Linux文件系统

    按照这里的指导,任何人能够转换它们的文件系统,但因为以下任务需要高级的管理规范,在做这之前,确保你必须做了重要的备份.如果遇到任何错误,至少你能够用备份数据恢复. 在计算机中,文件系统是命名并且逻辑放 ...

  4. Kernel panic - not syncing VFS Unable to mount root fs on

    Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2) 内核版本 2.6.14 处理器平台 S3 ...

  5. 在Linux中查找文件系统类型的7种方法(ext2,ext3或ext4)

    文件系统是在存储磁盘或分区上命名,存储,检索和更新文件的方式.文件在磁盘上的组织方式. 文件系统分为两个部分:用户数据和元数据(文件名,创建时间,修改时间,大小和在目录层次结构中的位置等). 在本指南 ...

  6. linux文件系统什么格式转换,什么是Ext2,Ext3和Ext4以及如何创建和转换Linux文件系统...

    我用我的Fedora旧系统进行测试,我从ext2转换为ext3,EXT2 到ext4和ext3到ext4文件系统成功. 按照本指南任何人都可以巧妙地转换自己的文件系统,但我仍然想提醒你将在此之前,因为 ...

  7. linux系统常见文件系统ext2、ext3、ext4的区别-小白笔记

    ext2.ext3.ext4文件系统 ext2,即第二代扩展文件系统,英文是second extended filesystem,是linux系统内核所用的文件系统,用以代替ext,于1993年1月加 ...

  8. NFS挂载失败(Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0))

    写在前面: 我的博客已迁移至自建服务器:博客传送门,CSDN博客暂时停止,如有机器学习方面的兴趣,欢迎来看一看. 此外目前我在gitHub上准备一些李航的<统计学习方法>的实现算法,目标将 ...

  9. CentOS启动报错:Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown block

    Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown block 原因:主要问题就是你更新了内核之后出现的问题. ...

  10. linux centos系统启动失败:VFS:Unable to mount root fs on unknown-block

    最近遇到了一次虚机系统启动失败,提示错误如图: 根据字面意思,根目录的文件系统出问题了,无法挂载,导致系统无法启动. 尝试了以下方法: 1.将这个盘挂载到别的机器上通过fsck/xfs_repair修 ...

最新文章

  1. React Native之ViewPagerAndroid跳转页面问题
  2. python判断密码是否正确_第一个python程序-判断登陆用户名和密码是否正确
  3. [译]开始学习webpack
  4. scala的传值参数和传名参数
  5. 网站被黑的原因真实案例
  6. 11产品经理要懂的-人性行为之善良友好的本质
  7. nodejs框架微商个人相册多端小程序源码
  8. Unity Physics.Raycast踩坑
  9. 旋转矩阵到旋转角的计算
  10. OMNeT 例程 Tictoc18 学习笔记
  11. 洛谷 P1724 东风谷早苗
  12. Ubuntu18.04下,QT5移植到ARM板上运行程序发生异常:could not find or load the Qt platform plugin linuxfb原因
  13. rxjava背压_RxJava(九):背压
  14. 使用 VirtualBox 虚拟机在电脑上运行 Android 系统,让电脑变安卓平板!
  15. PDF转word的免费工具
  16. 《Java标准教程》pdf 附下载链接
  17. HanLp的应用 - 转自GitHub开源代码介绍
  18. Mac鼠标滚轮控制浏览器
  19. IL思路及遇到的问题、解决方法
  20. Inspection info: This inspection detects names that should resolve but don‘t. Due to dynamic dispatc

热门文章

  1. FPGA Verilog 编写的 可调时 数字钟
  2. HDU1166 敌兵布阵【线段树】题解
  3. xbox360手柄连主机
  4. 【不三不四的脑洞】“被相亲对象拉黑“所引发的关于链表合并算法的思考
  5. 怎么将DWG文件有效转换为PDF文件
  6. 华为防火墙查看日志命令_华为USG防火墙运维命令大全
  7. Codeforces--1311A--Duff and Weight Lifting
  8. OpenCV 自带示例sample中的双目校正stereo_calib.cpp 安装与解读
  9. 世界上5种顶级思维,你一定要知道
  10. ionic 中使用 slidebox 利用angular ng-repeat 渲染后不显示问题