创建 linuxrc 文件

Posted fanweisheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建 linuxrc 文件相关的知识,希望对你有一定的参考价值。

创建 linuxrc,加入如下内容: [[email protected] my_rootfs]#vi linuxrc

#!/bin/sh

 

#挂载/etc 为 ramfs, 并从/mnt/etc 下拷贝文件到/etc 目录当中 echo "mount /etc as ramfs"

/bin/mount ­n ­t ramfs ramfs /etc

/bin/cp ­a /mnt/etc/* /etc

 

echo "re­create the /etc/mtab entries"

# re­create the /etc/mtab entries

/bin/mount ­f ­t cramfs ­o remount,ro /dev/mtdblock/2 /

 

#mount some file system

echo "­­­­­­­­­­­­mount /dev/shm as tmpfs"

/bin/mount ­n ­t tmpfs tmpfs /dev/shm

 

#挂载/proc 为 proc 文件系统

echo "­­­­­­­­­­­­mount /proc as proc"

/bin/mount ­n ­t proc none /proc

 

#挂载/sys 为 sysfs 文件系统

echo "­­­­­­­­­­­­mount /sys as sysfs"

/bin/mount ­n ­t sysfs none /sys exec /sbin/init

2. 修改权限

[[email protected] my_rootfs]#chmod 775 linuxrc [[email protected] my_rootfs]#ls linuxrc ­al

­rwxrwxr­x  1 root root  533 Jun  4 11:19 linuxrc

 

当编译内核时,指定命令行参数如下

Boot options ­­­> Default kernel command string: 我的命令行参数如下 noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0,115200

 

其中的 init 指明 kernel 执行后要加载的第一个应用程序,缺省为/sbin/init,此处指定为/linuxrc

以上是关于创建 linuxrc 文件的主要内容,如果未能解决你的问题,请参考以下文章

根文件系统

无法从 USB 安装 openSUSE 13.2 - linuxrc 启动

linux的进程1:rootfs与linuxrc

根文件系统——busybox

Linux中查看文件夹大小的命令

挂载文件系统出现"kernel panic..." 史上最全解决方案