linux LiveCD 制作笔记
2009-10-23 10:49
357 查看
因为我的笔记本式HASEE的(因为没钱。。),安不了Fedora Core 和 Ubuntu ,所以我打算自己编个内核然后给他们加上支持驱动。不知道行不行,但现在第一步就是先做个LiveCD玩玩。
准备了linux kernel,必须的吧~,busybox,比较方便
以下为大体过程
==========================================================
1.编译内核,选上一些需要的选项
2.编译busybox
make menuconfig
选上静态编译
3.建立根文件夹,把busybox/_INSTALL/* 都 copy 过来
根文件系统中再建立一些常用的文件
其中etc文件夹可以使用busybox/example/bootfloppy/etc,其中的inittab需要修改下
4.建立initrd
可以创建两种格式的initrd
image ramfs形式的话制作一个ext3的文件mount上,再gzip -9
cpio格式的不要用cpio命令创建,会kernel panic
使用linux kernel源码中usr下的gen_XXXXX文件创建,其中需要用到script目录下的gen_XXXX.sh文件
5.根文件目录做好了后,再建个iso目录,里面建立boot/grub文件夹
这里需要注意,应把/usr/share/grub/*****/* copy过来
如果只用了一两个的话可能找不到grub.conf文件
把initrd放进来
6.使用mkisofs制作ISO镜像
mkisofs -R -l -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/grub/iso9660_stage1_5 -o myOS.iso iso/
好了,可以启动了!^_^
准备了linux kernel,必须的吧~,busybox,比较方便
以下为大体过程
==========================================================
1.编译内核,选上一些需要的选项
2.编译busybox
make menuconfig
选上静态编译
3.建立根文件夹,把busybox/_INSTALL/* 都 copy 过来
根文件系统中再建立一些常用的文件
其中etc文件夹可以使用busybox/example/bootfloppy/etc,其中的inittab需要修改下
4.建立initrd
可以创建两种格式的initrd
image ramfs形式的话制作一个ext3的文件mount上,再gzip -9
cpio格式的不要用cpio命令创建,会kernel panic
使用linux kernel源码中usr下的gen_XXXXX文件创建,其中需要用到script目录下的gen_XXXX.sh文件
5.根文件目录做好了后,再建个iso目录,里面建立boot/grub文件夹
这里需要注意,应把/usr/share/grub/*****/* copy过来
如果只用了一两个的话可能找不到grub.conf文件
把initrd放进来
6.使用mkisofs制作ISO镜像
mkisofs -R -l -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/grub/iso9660_stage1_5 -o myOS.iso iso/
好了,可以启动了!^_^
相关文章推荐
- x01.os.23: 制作 linux LiveCD
- 制作基于 grub 的 linux liveCD
- linux live CD 制作成功,发贴鼓励下自己
- Linux LiveCD 的制作
- Linux LiveCD U盘制作及演示
- 中文 Linux LiveCD 的制作
- Linux学习笔记_基本命令复习(ls cd mkdir touch vi vim cat echo rm)
- Linux LiveCD 诞生记
- 制作自己的Puppy Linux Live-CD发行版的三种方法
- 利用FbinstTool制作多系统(winPE+Ubuntu+CDLinux)启动U盘
- 菜鸟的Linux学习笔记之命令cd
- Fedora 8 Linux Live CD 试用
- Linux - 科学制作Linux LiveUSB
- 利用Linux Live CD更改esxi主机root密码
- 用linux for live CD的设备安装(修复)grub2后重启不见选择菜单的解决办法
- linux命令学习笔记(1)——ls,cd,pwd命令
- Linux学习笔记--目录处理命令----cd----切换目录
- 对Linux LiveCD的描述
- 使用Linux LiveCD 评估系统的安全性
- Linux学习笔记2 shebang,ls,pwd,cd,type