ubuntu 镜像的制作

呼延衡
2023-12-01

Ubuntu Customization Kit 简称 UCK,他是个专门用来定制 Ubuntu Live CD 的工具,不独 Ubuntu,同时也支持 Kubuntu、Xubuntu 和 Edubuntu

下载地址:http://sourceforge.net/project/showfiles.php?group_id=169959

    Live CD的好处就不用说了,它可以让你直接启动一个系统而不须安装任何的软件。因此,很多Linux发行版都有相应的Live版,这样就可以让用户在不安装的情况下体验Linux系统。可以制作Live CD的软件有很多,而Ubuntu Customization Kit(简称UCK)就是其中的一款,它可以帮你把你喜欢的软件加入Ubuntu中。如果你不太满意UbuntuLive CD自带的软件,你可以用UCK来定制自已的Ubuntu Live CD

 

  安装UCK,可以用已经打包好的DEB包,也可以下载源文件自己编译安装。UCK最新版本的DEB包和源码包都可以从SF上下载。要使用UCK,还需要安装其它的工具,如fakerootmkisofs,这些都可以能过新立得安装。此外,你的home目录要5GB的可用空间,最后,一个你需要定制的Ubuntu ISO是不可少的。UCK支持定制UbuntuKubuntuXubuntuEdubuntu。但有一点需要记住的是,你要定制的版本必须和你的系统版本是一致的,例如,你要定制Kubuntu 8.04,那么,你的系统也必需是Kubuntu 8.04

 

  在安装UCK之后,你可以从”Application -> System Tools -> Ubuntu Customization Kit”或者在终端下输入”uck-gui” (不含双引号)来启动UCKUCK本来是用于制作本地化的Ubuntu live CD的,但它也可以在Live CD上添加或者移除软件,更改配置文件等,所以,我们可以用它来定制自己的Live CD

 

  通过UCK,可以在图形的操作界面中一步一步的完成整个定制过程。最先的两步是选择语言包和启动引导器的语言。在这里,你可以选择多种语言包,但启动引导器的语言只能选择一种。还有,所选择的启动引导器的语言必须是你所要定制的Ubuntu版本支持的语言,不然,Live CD会在编译是提示失败。第三步是选择桌面环境了,这里你可以GNOMEKDEXFCE等桌面环境,选择好后,就会自动下载相应的安装包。

 

  在进行下一步之前,UCK会要求你指定需要定制的ISO镜像文件,并输入在定制好之后Live CD的名字。接下来,它还要选择是否要手动定制CD,这一步很重要,如果你想从Ubuntu live CD中删除一些你不需要的文件以减少Live CD的体积,那么这里就要选择手动定制了。

 

  在完成上面的步骤之后,UCK就会挂载ISO镜像并在~/tmp/目录下解压Ubuntu ISOSquashFS镜像。解压所需的时间的长短主要取决于计算机的性能了,在所有的包的解压完后,UCK会把一些用于自定义的脚本和之前所选的语言包复复到~/tmp/目录下。

 

  在UCK处理完语言包后,它会显示一个让你定制Live CD的菜单。选择第一项,你会来到新立得,在这里你可以添加或删除软件包,并处理它们之间依赖关系。选择第二项,你会进入一个终端,这是一个可以定制Live CDchrooted环境,在这里,你可以安装软件(似乎是为喜欢命令行操作的人准备的),也可以在这里启动gconf-editer修改Live CD的桌面和软件的配置。

 

  你也可以复制你定制好的文件到Live CD里。但要这样做,你必需打开另一个终端并进入~/tmp/remaster-root/目录。这个目录就是定制好的Live CD的根目录,这个目录下的结构和你系统中的目录结构是一样的。把你要复制的文件放到相应的目录就可以了,例如,GNOME的壁纸是在/usr/backgrounds/目录下的,如果你想把壁纸放进Live CD里,把壁纸放到~/tmp/remaster-root/usr/backgrounds/目录下就可以了。

 

  最后,UCK会打包SquashFS镜像并在~/tmp/remaster-new-files下生成一个ISO镜像。到此,一个Live CD的镜像就做好了,在把它刻录到CD之前,最好是用QEMUVirtual BOXVmware Server等免费的虚拟软件测试一下。

 

  最后,UCK会打包SquashFS镜像并在~/tmp/remaster-new-files下生成一个ISO镜像。到此,一个Live CD的镜像就做好了,在把它刻录到CD之前,最好是用QEMUVirtual BOXVmware Server等免费的虚拟软件测试一下。

 类似资料: