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

博主在重启学习NFS挂载时遇到'Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)'的问题。经过排查,发现是挂载命令中的主机名部分缺少冒号,正确命令应为':/dir /mnt/nfs nfs defaults 0 0',而误输入为'//ip:/dir /mnt/nfs nfs defaults 0 0',修正后问题解决。" 81070949,5674660,直播平台中的屌丝经济:价值与矛盾,"['直播行业', '用户行为', '社交媒体', '在线娱乐', '市场分析']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面:

我的博客已迁移至自建服务器:博客传送门,优快云博客暂时停止,如有机器学习方面的兴趣,欢迎来看一看。

此外目前我在gitHub上准备一些李航的《统计学习方法》的实现算法,目标将书内算法全部手打实现,欢迎参观并打星。GitHib传送门

正文

之前学了一个礼拜的JZ2440,跟着韦东山老师学的第一期,之前该学的也都学了,NFS当时也挂载上了,虽然懵懵懂懂不知道这到底有啥用。

后来有一些事就把学习耽搁了,昨天才把这东西重新捡起来,突然发现NFS挂不上了,当时没留下什么东西,所以也不知道是为什么挂不上,感觉可能是IP地址变了。当时要继续学下去的话感觉NFS挺重要的,就打算把NFS重新挂上去。

把配置的都照着以前的打上去,挂载的时候弹出
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
看英文感觉是linux哪个文件没有mount,加上之前NFS没挂上,我也乱改了很多东西,所以怀疑自己是不是把哪个文件弄错了,就参照着运行了
sudo chmod +x /bin/mkyaffs2image
依然不行,后来重新检查了一遍NFS挂载的命令,才发现自己因为粗心出的错:

这是正确的命令
set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.101:/work/nfs_root/tmp/fs_mini_mdev ip=192.168.1.102:192.168.1.101:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0

这是我输的命令
set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.101:/work/nfs_root/tmp/fs_mini_mdev ip=192.168.1.102:192.168.1.101:192.168.1.1:255.255.255.0:eth0:off init=/linuxrc console=ttySAC0

在eth0前面应当有两个冒号,因为根据规则eth0前面输入的是,也就是主机名,不写的话就空,但是冒号是不能省略,我虽然知道这个,但是还是忘记加上冒号,导致错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值