CDlinux 0.6.2 安装

这是CDlinux 0.6.2 使用小结的第1篇,下一篇为:CDlinux 0.6.2 配置及软件安装

在这篇日记,我将根据自己的了解,向大家介绍一下怎样把CDlinux安装到硬盘,在用标准目录结构和定制目录结构的情况下怎样用Grub(Linux下的Grub或Windows下的Grub4dos)引导系统;怎样用Syslinux制作可引导U盘,把CDlinux安装到U盘上,编写syslinux.cfg配置文件引导系统;怎样在你定制了CDlinux后,重制CDROM ISO 映像等。

1、安装到硬盘
把从官方网站下载页面下载的 CDlinux 0.6.2 标准版光盘映像文件CDlinux-0.6.2.iso解压到一个硬盘分区的根目录下(也可以是任意目录,但需要传递给kernel另外的引导参数),如果你没有改变解压目录,那么目录结构应该是/boot/CDlinux/, 里面是initrd、bzImage 等。如果你用GRUB引导,你可以借用/boot/grub/menu.lst 里面的选项,但要稍作一点修改,如下(假设你把CDlinux放在了第一个硬盘的第一个分区里):

title CDlinux in Simplified Chinese (LANG=zh_CN.UTF-8)
root (hd0,0)
kernel /boot/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes
initrd /boot/CDlinux/initrd

而如果你修改了CDlinux的解压目录结构,如把前面目录结构的顶级目录/boot改为了/CDlinux,那么你需要修改一下引导参数,如下:

title CDlinux in Simplified Chinese (LANG=zh_CN.UTF-8)
root (hd0,0)
kernel (hd0,0)/CDlinux/CDlinux/bzImage acpi=force vga=normal quiet CDL_DEV=/dev/sda1 CDL_DIR=CDlinux/CDlinux CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes
initrd (hd0,0)/CDlinux/CDlinux/initrd

上面的acpi=force是启用电源管理,vga=normal是使用标准的vga模式,这是我自己的机器上使用的。你可以根据自己的具体情况选择使用与否。后面的CDL_DEV指定了CDlinux安装的分区,而后面的CDL_DIR指定了安装的目录结构。相关引导参数的含义详见官方文档:CDlinux 支持哪些命令行参数?

在Linux下,你可以用GRUB或LILO引导;在 Windows下,你可以使用Grub4dos(如安装的矮人工具箱就是Grub4dos引导系统的),也可以试一下用 loadlin.exe 从Dos下引导Linux(未在CDlinux上验证);你也可以尝试用Syslinux引导(Linux和Windows下均可,但未在硬盘上安装的CDlinux上验证)。

2、安装到U盘上
在介绍CDlinux-0.5.9的安装和使用时,我已经介绍过用Syslinux制作可启动的U盘来启动解压到U盘上的CDlinux。在新的CDlinux 0.6.2里,解压的目录结构同前面介绍的硬盘安装,这里只简单的补充一下syslinux.cfg文件的编写。详细的syslinux.cfg文件的编写请参见官方文档:http://syslinux.zytor.com/wiki/index.php/SYSLINUX 。里面有Linux, Windows, Dos等系统下的syslinux使用。如,把syslinux.cfg文件放在/boot/syslinux目录下面(syslinux目录是新建的)。从syslinux官方网站上下载下来的最新版SYSLINUX3.72,把它解压到一个地方。这里以在Windows下面为例,执行解压开的目录下面的win32目录下的syslinux.exe,如U盘为I:盘,执行命令: syslinux.exe -m -a -d /boot/syslinux I: ,则制作好了引导配置文件在/boot/syslinux目录下面的可启动U盘。上面的参数 -m 指安装到U盘的mbr中, -a 激活所选U盘分区为可引导分区, -d 指定了syslinux.cfg 引导配置文件的位置。syslinux.cfg配置文件的内容如下(假设你解压为默认的目录结构):

DEFAULT CDlinux
LABEL CDlinux
SAY Now booting the cdlinux from SYSLINUX...
KERNEL /boot/CDlinux/bzImage
APPEND initrd=/boot/CDlinux/initrd quiet CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes

如果你把CDlinux解压到不同的目录结构,那么请参考前面硬盘安装的Grub引导配置文件修改相应参数。

3、重制CD ISO 映像系统
如果你重新定制了CDlinux,需要把它重新制作成为可启动的光盘映像文件,那么,在ISO文件里的顶级目录下面有个mkisofs.sh 脚本文件,把你重制后的光盘文件和这个脚本文件一起拷入一个临时的目录里(保持像光盘ISO文件里的目录结构)。然后在有genisoimage和mkisofs命令的Linux系统下执行这个脚本,那么,一个重制好的ISO文件就被放在了/tmp目录下,文件名为 CDlinux.iso 。你进入CDlinux就可以这样重制光盘ISO映像文件。

下一篇为:CDlinux 0.6.2 配置及软件安装

8 thoughts on “CDlinux 0.6.2 安装”

  1. Pingback: pingback
  2. Pingback: pingback
  3. to: 菜鸟在飞
    就是在进入CDlinux(或其它有genisoimage和mkisofs命令的Linux系统),把你的解开后修改过的CDlinux相关文件按照原来光盘ISO文件里的目录结构在一个临时的文件夹里放好,然后执行位于顶级目录里的那个mkisofs.sh 脚本就行了。

    如果还有问题,把你不明白的地方贴出来。

  4. 支持国人的东西..开源好..呵呵

    我现在也在做这些嵌入式的linux,我在iso文件中做了修改,可是一旦重启,这些修改就丢失了,我想知道些详细的将iso映像系统重置的资料!能帮下忙吗...?或者你有什么好的建议..能交流一下吗..?

    我的练习方式:
    QQ:43455134
    MSN:liaosongwen@live.cn
    Email:lswdone2003@163.com

    谢谢..

  5. to: swliao
    你需要修改过后把文件按照原来ISO文件里的目录结构放好,再在有genisoimage和mkisofs命令的Linux系统(CDlinux就行)中执行 ISO 文件中与boot目录同级的那个mkisofs.sh 脚本就行了。
    不知道你在哪一步碰到了什么问题?

  6. Pingback: pingback

Comments are closed.