当前位置: 技术问答>linux和unix
请教 文件系统/proc移植
来源: 互联网 发布时间:2016-11-05
本文导语: 现在做了个文件系统可以启动,但如ifconfig、ping等网络命令都不能使用。 有人说: /proc是用来挂载存放系统信息虚拟文件系统——“proc文件系统”,“proc文件系统”在内核里面可以选。如果没有“proc文件系统”,...
现在做了个文件系统可以启动,但如ifconfig、ping等网络命令都不能使用。
有人说:
/proc是用来挂载存放系统信息虚拟文件系统——“proc文件系统”,“proc文件系统”在内核里面可以选。如果没有“proc文件系统”,很多Shell自己的命令就没有办法运行,比如ifconfig。“proc文件系统”不像devfs可以自动挂载,它需要使用初始化脚本挂载。另外,udev也需要“proc文件系统”的支持。
是不是在inittab里加上null::sysinit:/bin/mount -t proc proc /proc就行了?
在宿主机里/proc目录还有很多文件。怎么建立这些文件?还是有什么建立/proc下文件的工具?
有人说:
/proc是用来挂载存放系统信息虚拟文件系统——“proc文件系统”,“proc文件系统”在内核里面可以选。如果没有“proc文件系统”,很多Shell自己的命令就没有办法运行,比如ifconfig。“proc文件系统”不像devfs可以自动挂载,它需要使用初始化脚本挂载。另外,udev也需要“proc文件系统”的支持。
是不是在inittab里加上null::sysinit:/bin/mount -t proc proc /proc就行了?
在宿主机里/proc目录还有很多文件。怎么建立这些文件?还是有什么建立/proc下文件的工具?
|
linux内核引导时自己建立的,自己不能建立.
这个文件系统并不存在硬盘上.
这个文件系统并不存在硬盘上.
|
你的意思是不已经有/proc这个目录了?
可能和proc关系不大,而和你内核的网络支持设置有关
proc你google下,它是在内存中的,不用自己来创建,也创建不了。
可能和proc关系不大,而和你内核的网络支持设置有关
proc你google下,它是在内存中的,不用自己来创建,也创建不了。
|
先配置一下mac地址,在配置一下IP试试
#ifconfig eth0 hw ether 00:00:AA:BB:CC:DD
#ifconfig eth0 192.168.1.11
#ifconfig eth0 hw ether 00:00:AA:BB:CC:DD
#ifconfig eth0 192.168.1.11
|
进/bin或/sbin等等看看里面有没有ifconfig
|
编译内核时得选上网络支持啊
|
mac地址是不是全是0?
|
试下这样:
修改etc/fstab文件,增加如下内容
proc proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
etc/init.d/rcS文件中增加
mount -a
修改etc/fstab文件,增加如下内容
proc proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
etc/init.d/rcS文件中增加
mount -a
|
proc /proc proc defaults 0 0