Meego Wiki
Views

Image Creation For Beginners

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(My First MeeGo Image)
(Create a new step 1 that instructs the user to install the required packages.)
Line 7: Line 7:
For more in-depth information, go to the main Image Creator developer's guide: [[Image Creation]]
For more in-depth information, go to the main Image Creator developer's guide: [[Image Creation]]
-
'''STEP 1 - Download Moblin Image Creator (MIC)'''
+
'''STEP 1 - Install Required Packages'''
 +
 
 +
Review the list of required packages on the developer's guide:  [[Image Creation]].  Ensure that these packages are installed on your system.
 +
 
 +
'''STEP 2 - Download Moblin Image Creator (MIC)'''
Moblin Image Creator is the tool we use to create MeeGo images.  To get it you can:
Moblin Image Creator is the tool we use to create MeeGo images.  To get it you can:
Line 16: Line 20:
More on installation dependencies and options on downloading MIC, go to the 'Installation' section here: [[Image_Creation#Requirements]]
More on installation dependencies and options on downloading MIC, go to the 'Installation' section here: [[Image_Creation#Requirements]]
-
'''STEP 2 - Get MeeGo .ks File'''
+
'''STEP 3 - Get MeeGo .ks File'''
KickStart (.ks) configuration files are passed to MIC to create images. KickStart files specify what repos to pull from, what packages to include, what post-scripts to run and what type of images to create.
KickStart (.ks) configuration files are passed to MIC to create images. KickStart files specify what repos to pull from, what packages to include, what post-scripts to run and what type of images to create.
Line 26: Line 30:
We will use 'default.ks' to create a typical MeeGo image: http://repo.meego.com/trunk/repo/ia32/os/image-config/default.ks
We will use 'default.ks' to create a typical MeeGo image: http://repo.meego.com/trunk/repo/ia32/os/image-config/default.ks
-
'''STEP 3 - Create MeeGo Livecd Image'''
+
'''STEP 4 - Create MeeGo Livecd Image'''
MIC has to be run with root privileges using 'sudo'.
MIC has to be run with root privileges using 'sudo'.
Line 38: Line 42:
A file named meego-1.0-default-XX.iso is created.  This ISO image is a hybrid image and can be either written to a disk device or burned onto a cd.  
A file named meego-1.0-default-XX.iso is created.  This ISO image is a hybrid image and can be either written to a disk device or burned onto a cd.  
-
'''STEP 4 - Create MeeGo LiveUSB Image'''
+
'''STEP 5 - Create MeeGo LiveUSB Image'''
To create a MeeGo liveusb image that you can transfer to a USB stick.
To create a MeeGo liveusb image that you can transfer to a USB stick.

Revision as of 21:54, 5 March 2010

Contents


My First MeeGo Image

Here are the simple steps on how to create a MeeGo image.

For more in-depth information, go to the main Image Creator developer's guide: Image Creation

STEP 1 - Install Required Packages

Review the list of required packages on the developer's guide: Image Creation. Ensure that these packages are installed on your system.

STEP 2 - Download Moblin Image Creator (MIC)

Moblin Image Creator is the tool we use to create MeeGo images. To get it you can:

- Download MIC binary rpm for your distro http://build.moblin.org/repos/devel:/tools:/building/

More on installation dependencies and options on downloading MIC, go to the 'Installation' section here: Image_Creation#Requirements

STEP 3 - Get MeeGo .ks File

KickStart (.ks) configuration files are passed to MIC to create images. KickStart files specify what repos to pull from, what packages to include, what post-scripts to run and what type of images to create.

The official MeeGo .ks files are here: http://repo.meego.com/trunk/repo/ia32/os/image-config/

You can download and use them as a base for the MeeGo images you create. Modify these .ks files as you wish to create tailored images.

We will use 'default.ks' to create a typical MeeGo image: http://repo.meego.com/trunk/repo/ia32/os/image-config/default.ks

STEP 4 - Create MeeGo Livecd Image

MIC has to be run with root privileges using 'sudo'.

Here is the command to create a MeeGo livecd image you can burn onto a CD.

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

A file named meego-1.0-default-XX.iso is created. This ISO image is a hybrid image and can be either written to a disk device or burned onto a cd.

STEP 5 - Create MeeGo LiveUSB Image

To create a MeeGo liveusb image that you can transfer to a USB stick.

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

A file named meego-1.0-default-XX.usbimg will be created. To burn it onto a USB stick, run the following command:

sudo moblin-image-writer meego-1.0-default-XX.usbimg

This image has a FAT file system and can be mounted easily on Windows and other OSes.

---FOR ADDITIONAL INFORMATION ON MIC, PLEASE VISIT THE MIC DEVELOPER'S GUIDE HERE: Image Creation---

Configure Proxy and Other Variables

~/.mic2_site.conf is a configuration file that can make your life easier by specifying proxy settings, cache directories, and other variables that you normally would have to re-type in your command-line.

Copy and paste this into a file called: ~/.mic2_site.conf

Replace with your own relevant values.

[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 = directory where the cached repo(s) will reside. With this variable set, you do not need to pass the --cache flag in the command-line.

tmpdir = temporary directory used by mic2 when creating images. With this variable set, you do not need to pass the --tmpdir flag in the command-line.

outdir = where your images will reside once they are created. With this variable set, you do not need to pass the --outdir flag in the command-line.

proxy = specify your proxy if you're behind a behind a firewall.

no_proxy = specify what domains should not sure the proxy setting.

Note: When specifying proxy and no_proxy, you do not need to use the --proxy flag in your .ks files when referring to repos.

---FOR ADDITIONAL INFORMATION ON MIC, PLEASE VISIT THE MIC DEVELOPER'S GUIDE HERE: Image_Creation---

Personal tools