LVmcu 发表于 2015-8-19 16:07:58

[请教]2440如何取消NFS作为根文件系统来启动

现象:我使用如下命令设置2440挂载到虚拟机里的liunx
set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.19:/work/nfs_root/tmp/fs_mini_mdev ip=192.168.1.17:192.168.1.19:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0
现在想取消这个设置应该怎么做。

fchen2 发表于 2015-8-19 16:50:14

root=/dev/nfs是设根目录为NFS,如果是NAND启动,你可以改成root=/dev/mtdblock1, mtdblock? 是NAND 的写入根文件系统的那个block

LVmcu 发表于 2015-8-21 11:02:27

fchen2 发表于 2015-8-19 16:50
root=/dev/nfs是设根目录为NFS,如果是NAND启动,你可以改成root=/dev/mtdblock1, mtdblock? 是NAND 的写 ...

谢谢! 问题解决啦。我把整个系统重烧,然后pring看到我的板子上是这样设置的 bootargs=noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
您看我的理解对不bootargs=noinitrd表示我的系统没有使用虚拟内存root=/dev/mtdblock3表示root目录是nand的第3块   init=/linuxrc表示内核启动后直接执行 /linuxrc脚本 console=ttySAC0表示串口0作为控制台

mangocity 发表于 2015-8-21 11:43:04

除了这个:bootargs=noinitrd表示我的系统没有使用虚拟内存
理解有误之外,其它没什么问题。

LVmcu 发表于 2015-8-21 11:53:54

mangocity 发表于 2015-8-21 11:43
除了这个:bootargs=noinitrd表示我的系统没有使用虚拟内存
理解有误之外,其它没什么问题。 ...

bootargs=noinitrd表示我的系统没有使用ramdisk启动系统的时候才加noinitrd,这样理解对吗?

fchen2 发表于 2015-8-21 17:45:07

我现在用的是Tiny210V2,没有使用ramdisk,也不需要bootargs=noinitrd。友善有些版本的内核和ramdisk是在一个image里的。内核的CMDLINE如下:
console=ttySAC0,115200 root=/dev/ram init=/linuxrc initrd=0x51000000,6M ramdisk_size=6144。凭印象好像是启动后,这个ramdisk里的init程序在根据bootloader的参数起SD卡或者NAND内根文件系统。
页: [1]
查看完整版本: [请教]2440如何取消NFS作为根文件系统来启动