没有合适的资源?快使用搜索试试~ 我知道了~
CF卡中构建只读linux系统
4星 · 超过85%的资源 需积分: 16 59 下载量 98 浏览量
2009-07-28
14:14:43
上传
评论
收藏 32KB DOC 举报
温馨提示
试读
2页
讲解了如何在CF卡中构建linux系统,linux采用的发行版是Ubuntu8.0.4。
资源推荐
资源详情
资源评论
CF 卡上构建 Ubuntu 系统
第一阶段:制作 CF 卡上的 LINUX 系统
环境:Ubuntu linux 8.0.4
工具:CF 卡和 CF to IDE 转接卡(对系统来说 IDE 设备,就是/dev/sda)
制作步骤:
1. 将 CF 卡分一个区,并格式化为 ext3 文件系统,然后 mount 在/mnt 上。
2. 然后准备根文件系统!我用 busybox 工具,首先将 busybox-1.00 下载并静态编
译!得到一个_install 目录,AAA目录里面有/sbin /bin /usr 目录 和一个连接文件 linuxrc。我将
这些目录和文件拷贝到 CF 上,即:cp -a /_install/*/mnt
3. 然后建立其它文件系统录: /dev /etc /etc/rc.d /lib /proc /tmp /var /mnt /boot
/boot/grub,然后在/dev 下建立 console tty tty1 ttyS0 ttyS1 null ram0 hda hda1 hdb hdb1 hdc
hdc1 sda sda1
在/etc 下建立一些需要的脚本文件,fstab。
fstab 内容如下:
/dev/sda1/ ext3 defaults 1 1
none /proc proc defaults 0 0
4. 建立 initrd.img直接将 Ubuntu 中 /boot 下的 initrd-2.6.24-24-generic 拷贝过去。
5. 将 Ubuntu 中/boot 下的 boot/vmlinuz-2.6.24-24-generic 内核拷到 /boot 下。
6. 这样文件系统全部完成了!
第二阶段:引导系统
工具: grub作为 bootloader
步骤:AA首先将 /boot/grub 目录下的 stage1 stage2 拷贝到 CF 卡上/boot/grub 目录下面
然后运行 grub 程序!
grub >; root (hd1,0)
grub >; setup (hd1)
grub >; quit
成功装如 grub ,然后在/boot/grub 目录下建立 menu.lst 脚本文件
default=0
timeout=10
title CFlinux
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-24-generic ro root=/dev/sda1
initrd /boot/initrd-2.6.24-24-generic
第三阶段:防止系统被篡改
工具:cpio,gzip,vim
步骤:先将/boot 目录下的 initrd.img.2.6.24-24-generic 拷贝到/tmp/initrd,通过以
下方法解压:
# mkdir /tmp/initrd
# cp /boot/initrd-2.6.24-24-generic /tmp/initrd/initrd.img.gz
# cd /tmp/initrd
# gunzip initrd.img.gz
# cat initrd.img | cpio –ivmd
所有的文件到解压到/tmp/initrd 目录下。
资源评论
- tanjl11292012-10-30已经知道怎么弄了,不过跟这里的方法不太一样。。
- leeyi2008882013-02-27安装程序解不出来
极泰
- 粉丝: 6
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功