LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 909|回复: 3

关于Centos 5.2 裁剪

[复制链接]
发表于 2009-4-22 14:55:12 | 显示全部楼层 |阅读模式
我现在想把Centos 5.2(内核2.6)弄成无盘模式启动,

     在linux内核启动后,利用gunzip , cpio解压initrdXX.img文件,执行其中的init脚本,在init脚本中加载驱动,挂载文件系统,并转向新的根文件系统。

     我在网上搜索得知,linux 2.6 将img文件直接解压到rootfs文件系统中,没有ramdisk,我现在想让linux系统就运行在rootfs最开始设置的rootfs上,并运行rootfs上的/sbin/init初始进程,不进行根系统的切换,请问一下init脚本中还要做switch_root工作吗?如果要做,具体这段代码该怎么写啊?以下为我截取initrd.XX.img文件中init脚本中有关根系统切换的代码:
     echo Creatimg root device.
        mkrootdev -t ext3 -o defaults, ro sda1
        echo Mounting root filesystem
        mount /sysroot
        echo Setting up other filesystems.
        setuproot
        echo Switching to new root and running init
        switchroot     
        如果在该脚本中直接添加/sbin/init 3 ,则会报错:
      init:/dev/initctl: No such file or directory
       请问以下如何设置img的init脚本?
发表于 2009-4-23 16:08:45 | 显示全部楼层
我是来学习的。

LZ应该已经有这方面经验了。请教LZ 我现在有一台机,配置过 TFTP,DHCP实现过笔记本PXE方式安装。

这样我想搭建个无盘环境是否可行,接下去就查资料研究
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-24 13:55:01 | 显示全部楼层
楼上,不好意思哈,我也不是很懂,我想做的就是裁剪linux系统,让你在内存中运行就可以了,对于tftp,dhcp方式安装启动,我也不是很清楚,不好意思呀
回复 支持 反对

使用道具 举报

发表于 2009-5-13 20:49:16 | 显示全部楼层
呵呵 没事 一起学习

这方面的资料关键词是: diskless linux ?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表