日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

最小根文件系统

發布時間:2024/9/5 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最小根文件系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最小根文件系統

1./dev/console /dev/null
2.init
3./etc/inittab
4.配置文件中指定的程序
5.c庫

1.mkdir dev
? cd dev
? sudo mknod console c 5 1
? sudo mknod null??? c 1 3

3.mkdir etc
? vim etc/inittab
? console::askfirst:-/bin/sh
?
? mkdir ~/workspace/linux/nfs_root/first_fs/lib
? cp *.so* ~/workspace/linux/nfs_root/first_fs/lib/ -d
?
4.制作文件系統
? tar xjf yaffs_source_util_larger_small_page_nand.tar.bz2
? cd Development_util_ok/yaffs2/utils
? make
? sudo cp mkyaffs2image /usr/local/bin
? sudo chmod +x /usr/local/bin/mkyaffs2image
? cd ~/workspace/linux/nfs_root
? mkyaffs2image first_fs first_fs.yaffs2
?
5.
? mkdir proc
? //手動掛載
? sudo mount -t proc none /proc
? //自動掛載
? vim etc/inittab
? ::sysinit:/etc/init.d/rcS
? mkdir /etc/init.d
? vim rcS
?
? 1>
? 添加:mount -t proc none /proc
? chmod +x /etc/init.d/rcS
?
?
? mount -a
? 意思是:讀取/etc/fstab文件,然后掛載文件系統
?
? /etc/fstab文件格式:
? device? mount-point? type?? options?? dum?? fsck?? order
? proc?? ??? ?/proc?? ??? ?proc?? ?defaults 0????? 0
? tmpfs?? ??? ?/tmp?? ??? ?tmpfs?? ?defaults 0????? 0
? 2>
? rcS中添加:
? mount -a
? 修改/etc/fstab文件
? 添加
? #device? mount-point? type?? options?? dum?? fsck?? order
?? proc?? ??? ?/proc?? ??? ?proc?? ?defaults 0????? 0
? 內容
?
? 查看掛接了哪些根文件系統
? cat /proc/mounts
?
6.udev機制:自動創建dev/設備節點
? mdev是udev的簡化版本
?? ?
? 根目錄:mkdir /sys
? vim /etc/fstab
? 1>fstab文件內容:
? #device? mount-point? type?? options?? dum?? fsck?? order
? proc?? ??? ?/proc?? ??? ?proc?? ?defaults 0????? 0
? sysfs?? ??? ?/sys?? ??? ?sysfs?? ?defaults 0 ?? ??? ?0
? tmpfs?? ??? ?/dev?? ??? ?tmpfs?? ?defaults 0?? ??? ?0
?
? 2>/etc/init.d/rcS文件內容:
? mkdir /dev/pts
? mount -t devpts devpts /dev/pts
? echo /sbin/mdev > /proc/sys/kernel/hotplug
? mdev -s
?
?
?
? jffs2
?
? tar zxf zlib-1.2.3.tar.gz
? cd zlib-1.2.3
? ./configure --shared --prefix=/usr/
? make
? sudo make install
?
?
? mkfs.jffs2工具
? tar xjf mtd-utils-05.07.23.tar.bz2
? cd mtd-utils-05.07.23/util
? make
? //制作jffs2
? mkfs.jffs2 -n -s 2048 -e 128KiB -d first_fs -o first_fs.jffs2
?
? 強制指定文件系統的類型
? set bootargs noinitrd root=/dev/mtdblock3 rootfstype=jffs2 init=/linuxrc console=ttySAC0
? save
?
? 網絡文件系統
? nfs
? 配置ip
? ifconfig eth0 192.168.1.115
? a.從flash上啟動根文件系統,再用命令掛接NFS
?
? 掛接NFS
? 1.服務器允許那個目錄可被掛接(NFS服務)
? ?? ?//安裝
??? sudo apt-get install nfs-kernel-server
??? sudo vim /etc/exports
??? //添加
??? /home/workspace/linux/nfs_root/first_fs? *(rw,sync,no_root_squash)
??? //重啟nfs-kernel-server
??? sudo /etc/init.d/nfs-kernel-server restart
??? //本地測試
??? sudo mount -t nfs 192.168.1.94:/home/liulipeng/workspace/linux/nfs_root/first_fs /mnt
?? ?
? 2.單板去掛接
??? mkdir /mnt
??? mount -t nfs? -o nolock 192.168.1.94:/home/liulipeng/workspace/linux/nfs_root/first_fs?? /mnt
?
?? b.直接從NFS啟動
???? NFS啟動參數:
???? 1.服務器ip,目錄
???? 2.設置自己的IP
???? set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.19:/home/workspace/nfs_root/first_fs ip=192.168.1.94:192.168.1.19:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0
??? ?
??? ?
?

轉載于:https://www.cnblogs.com/liulipeng/p/3386323.html

總結

以上是生活随笔為你收集整理的最小根文件系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。