dimanche 22 mars 2009

Moblin映像创建者V2(MIC2)安装详解

当前MIC2仅仅是一个命令行工具,但项目计划为一个图形界面程序。映像的配置基于kickstart,该格式用于自动在FedoraRedhat上安装。

首先,安装时需要超级用户权限。该工具拥有一系列说明文档,可使用“--help”选项查看。

下列位置可找到示例:

· 如果已安装该工具,示例的位置在“/usr/share/doc/mic2/examples”。

· 如果通过GIT软件获得了源代码,示例的位置在源码目录中或源码树中。

以上网本为例,它能够方便地根据需求配置哪部分软件包被使用。可以考虑创建一个示例的本地副本,这样就能随心所欲地编辑它。

对于上网本,有两个kickstart配置文件能在源码树中“examples”目录被找到:

· netbook-core.ks:面向最终用户

· netbook-core-developer.ks:面向开发者,其中选择了开发工具包

安装的示例文件不能直接被编辑。MIC2能够打开任意配置文件,并且不需要这些文件存在于某一特定位置。

复制“netbook.ks”文件到用户主目录以外的某个位置。如果需要添加或移除软件包或定制化,可将这些信息保存在“netbook.ks”文件副本内。下面介绍一些关于kickstart格式的细节。注意,这里介绍的并非是用于创建映像的全部指令和选项,只是列出当前所需选项的一个概要。示例中的默认选项应该用于大多数情况下。

要创建一个Moblin开发者资源库映像可通过执行下列命令:

moblin-image-creator -c netbook-core.ks -f livecd --cache=/tmp/mycache

该命令告诉映像创建者使用名为“netbook-core.ks”的kickstart文件来获得哪些软件包将被下载和装入映像的信息。“--cache”是本地计算机的目录,它是用于临时存放这些软件包的缓存。缓存非常有用,如果访问的是远程服务器,大量的软件包将在下一次创建映像时不用再次下载。下一次执行该命令,如果其中有些软件包被升级,那么缓存也将简单的被升级,这会比从资源库重新下载要容易。

后文将介绍完整的命令参数。

创建Live CD映像

执行下列命令:

sudo moblin-image-creator --config=netbook-core.ks --format=livecd --cache=mycache

该命令的输出是名为“moblin-netbook-core-XX.iso”的文件。

ISO映像是一个复合映像,它能被写入磁盘设备或烧制一张CD-ROM光盘。

假设当前系统上“/dev/sdb”目录是U盘路径,如果要将映像写入到U盘上,只需要执行下列命令:

sudo dd if=moblin-netbook-core-XX.iso of=/dev/sdb

创建Live USB映像

执行下列命令:

sudo moblin-image-creator --config=netbook-core.ks --format=liveusb --cache=mycache

一个名为“moblin-netbook-core-XX.usbimg”的文件将被创建。假设当前系统上“/dev/sdb”目录是U盘路径,如果要将映像写入到U盘上,只需要执行下列命令:

sudo dd if=moblin-netbook-core-XX.usbimg of=/dev/sdb

该映像使用FAT文件系统,因此能被简单地挂载到Windows或其它操作系统上。

创建交互式Live USB映像:

执行下列命令:

sudo moblin-image-creator --config=netbook-core.ks --format=liveusb --interactive --cache=mycache

该命令将创建一个可直接写入到可用或匹配设备上的映像。

创建循环映像

执行下列命令

sudo moblin-image-creator --config=netbook-core.ks --format=loop --cache=/tmp/mycache

一个名为“moblin-netbook-core-XX.img”将被创建。可使用命令行挂载它,并通过交换根目录方式进入映像。如下所示:

sudo mount -o loop moblin-netbook-core-XX.img /mnt
sudo chroot /mnt su –

创建KVMRaw虚拟机映像

执行下列命令:

sudo moblin-image-creator --config=netbook-core.ks --format=raw --cache=/tmp/mycache

一个名为“moblin-netbook-core-XX-sda.raw”的文件将被创建到“moblin-netbook-core-XX”目录中。在最理想的情况下,可使用该特性在拥有VT支持的计算机中运行,并允许它在BIOS中。

如果使用FedoraOpensuse系统,执行下列命令可进入KVM虚拟机启动映像:

sudo qemu-kvm -m 512 -boot c -hda moblin-netbook-core-XX-sda.raw

如果使用Ubuntu,执行下列命令启动映像:

sudo kvm -m 512 -boot c -hda moblin-netbook-core-XX-sda.raw

创建Vmware虚拟机映像(VMDK

可执行下列命令创建Vmware虚拟机映像:

sudo moblin-image-creator --config=netbook-core.ks --format=vmdk --cache=mycache

“moblin-netbook-core-XX-sda.vmdk”映像文件和“moblin-netbook-core-XX-sda.vmx”配置文件将被创建到一个名为“moblin-netbook-XX”目录中。只需要运行Vmware虚拟机或Vmware播放器,在其中选择“.vmx”文件。

作者:徐诚

原文出处:http://moblin.org/documentation/moblin-image-creator-2/using-mic2

clicksor