<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.meego.com/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.meego.com/index.php?title=Special:Contributions/Kkiso&amp;feed=atom&amp;limit=50&amp;target=Kkiso&amp;year=&amp;month=</id>
		<title>MeeGo wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.meego.com/index.php?title=Special:Contributions/Kkiso&amp;feed=atom&amp;limit=50&amp;target=Kkiso&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Special:Contributions/Kkiso"/>
		<updated>2013-06-19T14:01:06Z</updated>
		<subtitle>From MeeGo wiki</subtitle>
		<generator>MediaWiki 1.16.2</generator>

	<entry>
		<id>http://wiki.meego.com/Install_MeeGo_from_Hard_Disk</id>
		<title>Install MeeGo from Hard Disk</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Install_MeeGo_from_Hard_Disk"/>
				<updated>2011-01-25T11:49:52Z</updated>
		
		<summary type="html">&lt;p&gt;Kkiso: /* Create file system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Many Linux users would like to try MeeGo, here is a convenient method to install a MeeGo to hard disk.&lt;br /&gt;
&lt;br /&gt;
''' Key word:  mount, rsync '''&lt;br /&gt;
&lt;br /&gt;
'''Warning!! Be careful not overwrite useful data on your existing system! '''&lt;br /&gt;
&lt;br /&gt;
'''Warning!! Following just provides a clue to install OS quickly, you should be responsible for your actions!'''&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
* Download an netbook image or IVI image to hard disk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[root@woliu-desktop img]# ls&lt;br /&gt;
meego-netbook-ia32-trunk-daily-1.1.80.14.20110107.1.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Create an empty partition, format as ext3, &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@woliu-desktop img]# fdisk -l&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sda: 250.1 GB, 250059350016 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 30401 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0xd274d274&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sda1   *           1        6375    51207156    7  HPFS/NTFS&lt;br /&gt;
/dev/sda2            6376       30402   192990158    f  W95 Ext'd (LBA)&lt;br /&gt;
/dev/sda5            6376       10199    30716248+   b  W95 FAT32&lt;br /&gt;
/dev/sda6           10200       13847    29296640   83  Linux&lt;br /&gt;
/dev/sda7           13847       13971      999424   82  Linux swap / Solaris&lt;br /&gt;
/dev/sda8           13972       21620    61440000   83  Linux&lt;br /&gt;
/dev/sda9           21621       23252    13107200   83  Linux&lt;br /&gt;
/dev/sda10          23252       24884    13107200   83  Linux&lt;br /&gt;
/dev/sda11          24884       30402    44317696   83  Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** 4G is enough to experience it. The larger, the better.&lt;br /&gt;
** Don't care about the file system. ext3 is OK&lt;br /&gt;
** Here, I use /dev/sda9 as the destination to install MeeGo&lt;br /&gt;
&lt;br /&gt;
== Create file system ==&lt;br /&gt;
* Mount the image to get installation source&lt;br /&gt;
&amp;lt;Pre&amp;gt;&lt;br /&gt;
mkdir /mnt/{1,2,3}&lt;br /&gt;
mount -o loop /work/img/meego-netbook-ia32-trunk-daily-1.1.80.14.20110107.1.img /mnt/1/&lt;br /&gt;
mount -o loop /mnt/1/LiveOS/squashfs.img /mnt/2/&lt;br /&gt;
mount -o loop /mnt/2/LiveOS/ext3fs.img /mnt/3/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now we get the source&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@woliu-desktop img]# ls /mnt/3/&lt;br /&gt;
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Mount the empty partition for install MeeGo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /mnt/4&lt;br /&gt;
mount /dev/sda9 /mnt/4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copy files &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync --avz --delete /mnt/3/* /mnt/4/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add boot item to boot config ==&lt;br /&gt;
* Modify fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@woliu-desktop img]# vi /mnt/4/etc/fstab&lt;br /&gt;
/dev/root  /         ext3    defaults,noatime 0 0&lt;br /&gt;
devpts     /dev/pts  devpts  gid=5,mode=620   0 0&lt;br /&gt;
tmpfs      /dev/shm  tmpfs   defaults         0 0&lt;br /&gt;
proc       /proc     proc    defaults         0 0&lt;br /&gt;
sysfs      /sys      sysfs   defaults         0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modify boot item for existing boot loader&lt;br /&gt;
** prepare the kernel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /mnt/4/boot/vmlinuz-2.6.37-6.3 /boot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Add boot option&lt;br /&gt;
I use grub2 with Ubuntu 10.10, so I have to add this to my grub.conf at /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
menuentry 'meego' --class ubuntu --class gnu-linux --class gnu --class os {&lt;br /&gt;
        recordfail&lt;br /&gt;
        insmod part_msdos&lt;br /&gt;
        insmod ext2&lt;br /&gt;
        set root='(hd0,msdos9)'&lt;br /&gt;
        search --no-floppy --fs-uuid --set 81273c8f-9ad0-47b2-a3a5-5041944201d2&lt;br /&gt;
        linux   /boot/vmlinuz-2.6.37-6.3 root=/dev/sda9&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Boot to MeeGo ==&lt;br /&gt;
Restart the machine, and choose boot option &amp;quot;MeeGo&amp;quot;, you should be able to boot it.&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
I have to re-install MeeGo frequently and I'd like to keep two different versions of MeeGo for comparison. So I find this way to update MeeGo effectively.&lt;br /&gt;
&lt;br /&gt;
To mount livecd image, using rsync to update file system contents, a trivial modification of configurations. That's all.&lt;/div&gt;</summary>
		<author><name>Kkiso</name></author>	</entry>

	</feed>