(Created page with "__TOC__ == 制作一个Meego镜像 == == Creating a MeeGo Image == 这里是怎样制作一个Meego镜像的简单步骤。 想要获得更多的深入的信息,参照主要…") |
|||
| Line 2: | Line 2: | ||
== 制作一个Meego镜像 == | == 制作一个Meego镜像 == | ||
| - | |||
这里是怎样制作一个Meego镜像的简单步骤。 | 这里是怎样制作一个Meego镜像的简单步骤。 | ||
Contents |
这里是怎样制作一个Meego镜像的简单步骤。
想要获得更多的深入的信息,参照主要的镜像制作开发者指南:Image Creation
第一步 - 下载 Meego Image Create (MIc)
MeeGo Image Creator 是我们用于制作MeeGo镜像的工具。要获得它,你可以:
http://meego.gitorious.org/meego-developer-tools/image-creator
deb http://repo.meego.com/tools/repos/debian/5.0/ /
更多的安装需要和在下载MIC时的选项,参照这的'Installation'部分:Image_Creation#Requirements
第二步 - 获取MeeGo .ks文件
MIC通过KickStart (.ks)配置文件制作镜像.KickStart文件指定由哪些repo获取,包含哪些包,运行哪些后台脚本和制作哪种类型的镜像
你可以下载和使用它们作为你制作MeeGo镜像的基础,通过修改这些.ks文件来制作你需要的镜像.
我们将使用上网本的kickstart文件去制作一个MeeGo上网本镜像:http://repo.meego.com/MeeGo/builds/trunk/1.1.80.7.20101119.1/netbook/images/meego-netbook-ia32/meego-netbook-ia32-1.1.80.7.20101119.1.ks (这是2010/11/19最新的文件,请调整网址获取最新的版本!)
好像”@Core”和”Base”已经被重命名为”@MeeGo Core”和”@MeeGo Base”,所以我建议你编辑.ks文件来以合适的名字重命名这些包.
第三步 - 制作MeeGo Livecd镜像
MIC必须使用root权限执行,使用'sudo'.
这里是制作一个你可以烧录到CD上的MeeGo livecd镜像.
sudo mic-image-creator --config=default.ks --format=livecd --cache=mycache
生成一个名字为meego-1.0-default-XX.iso的文件.这个ISO镜像是一个混合的镜像,可以被写入磁盘设备或者烧录到CD盘上.
第四步 - 制作LiveUSB镜像
制作一个可以转移到usb存储器中的MeeGo liveusb镜像.
sudo mic-image-creator --config=default.ks --format=liveusb --cache=mycache
将会生成一个名字为meego-1.0-default-XX.usbimg的文件. 要将它烧到USB存储器中,执行以下命令:
sudo mic-image-writer meego-1.0-default-XX.usbimg
这个镜像含有一个FAT文件系统,可以很容易的在Windows和其他系统中挂载.
---要获取更多关于MIC的信息,请访问MIC开发者指南:Image Creation---
~/.mic2.conf是一个配置文件,它使得你更简单的指定proxy设置,缓冲目录和其它通常必须在命令行再次输入的变量
复制和粘贴这些到~/.mic2.conf文件中.
用你自己的值替换相关的变量
[main] cachedir=/home/user1/mycache tmpdir=/home/user1/mystorage/tmp outdir=/home/user1/mystorage proxy=http://my.proxy.com:911/ no_proxy=localhost,127.0.0.0/8,.mysite.com,172.16.0.0/16
cachedir = 存放缓存仓库的目录.有了这个变量设置,你就不需要在命令行使用--cache标记.
tmpdir = 当制作镜像时mic2所使用的临时目录.有了这个变量设置,你就不需要在命令行使用--tmpdir标记.
outdir = 存放生成镜像的目录.有了这个变量设置,你就不需要在命令行使用--outdir标记.
proxy = 如果你是工作在防火墙后的话,指定你的代理.
no_proxy = 指定那些不确定代理设置的域.
注意:指定了proxy和no_proxy后,你不需要在.ks文件中的repos部分使用--proxy标记.
------要获取更多关于MIC的信息,请访问MIC开发者指南:Image Creation---