VFS: Cannot open root device "nfs" or unknown-block(0,255)错误解决

简介: VFS: Cannot open root device "nfs" or unknown-block(0,255)错误解决

环境:开发板中只有uboot,通过nfs去下载服务器中的zImage文件

问题描述:在启动内核,加载根文件系统的过程中反复重启,问题在这里,截图如下

问题原因:内核中nfs设置不对

解决方法:回到内核源码树下,重新make menuconfig,在图形界面中做如下设置,使得内核支持nfs方式启动

1、配置网络部分,主要是使能CONFIG_IP_PNP以在2中能够看到Root file system on NFS选项

Networking support

      Networking options

             TCP/IP networking

                           [*]IP: kernel level autoconfiguration

                                  [*] IP: DHCP support

                                  [*] IP: BOOTP support

                                 

2、配置开启nfs服务

File systems  --->    

      Network File Systems  --->

             <*> NFS client support

             [*] NFS client support for NFS version 3

[*] NFS client support for the NFSv3 ACL protocol extension

             [*] NFS client support for NFS version 4 (EXPERIMENTAL)

             [*] NFS client support for NFSv4.1 (DEVELOPER ONLY)

             [*] Root file system on NFS

开发板关系,重新启动,发现可以正常启动内核,直接加载根文件了。

 

目录
相关文章
|
7月前
|
Docker 容器
Docker错误:inotify_add_watch(7, /dev/dm-4, 10) failed: No such file or directory
Docker错误:inotify_add_watch(7, /dev/dm-4, 10) failed: No such file or directory
130 1
|
8月前
|
Linux
【Linux】关于Bad magic number in super-block 当尝试打开/dev/sda1 时找不到有效的文件系统超级块
【Linux】关于Bad magic number in super-block 当尝试打开/dev/sda1 时找不到有效的文件系统超级块
139 0
|
内存技术
嵌入式 VFS: Cannot open root device "mtdblock2" or unknown-block(2,0)
系统启动后,虽然nand驱动表现正常,但是最后挂载rootfs时候出错: Kernel command line: root=/dev/mtdblock2 rw init=/linuxrc console=ttyAMA1,115200 mem=64M rootfstype=yaffs2。
2155 0
|
Linux
Linux 执行partprobe命令时遇到Unable to open /dev/sr0 read-write (Read-only file system)
在使用fdisk创建分区时,我们会使用partprobe命令可以使kernel重新读取分区信息,从而避免重启系统,但是有时候会遇到下面错误信息“Warning: Unable to open /dev/sr0 read-write (Read-only file system).
3196 0
|
Linux 虚拟化
【Centos】 kernel panic-not syncing:VFS:Unable to mount root fs on unknown block
背景: VMware虚拟机下 原因: 在命令执行(update)途中,强制中断并直接运行poweroff命令关机。再次开机出现如图所示故障指示: 根据提示信息分析,可能因为执行更新命令未完成导致系统内核信息混乱。
3878 0