Manish, great job

Let us know when you get the LiveCD booting.  Also, have you gotten a chance
to look at the Pilgrim code?
I'll try to play around w/ this tonight.

It would be great if we could get Pilgrim to successfully build LiveCDs.
That way we would could hand out LiveCDs to Windows and Mac geeks, and even
*gasp* non-technical people.  Of course there are some Mac geeks out there
who know how to use Parallels :) but I imagine they are in the minority.

I thought I tried the "-soundhw all" and "-soundhw" parameters each and it
didn't work for me.

Manish, were you able to hear audio output?  Now we need to test audio input
into vm instance, particularly dual audio inputs.  I would love to somehow
test audioconferencing b/w two vm instances on the same machine.  Not sure
how to best do that.




On 1/30/07, Manish Regmi <[EMAIL PROTECTED]> wrote:


Hi all,
  Here is how we can make Bootable CD of olpc image.

1) Get the lastest ext2 image from laptop.org (or from bryan :) ).
2) It is merely an image of the MBR partitioned Disk (CMIIMW here). to
view the partitions contained in it type:
    #  fdisk -lu olpc.img

   You will see something like this:

You must set cylinders.
You can do this from the extra functions menu.

Disk olpc.img: 0 MB, 0 bytes
16 heads, 62 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes

   Device Boot      Start         End      Blocks   Id  System
olpc.img1              62      985055      492497   83  Linux

  It means that disk image has just 1 partition

3) Setup the loopback device for that partition using the following
command:
    # sudo losetup /dev/loop0 olpc.img -o $((62 * 512))
       (note: 62 in above command which means partition 1 starts at sector
no 62)

4) Mount the loopback device.
    #  sudo mount /dev/loop0 /mnt/tmp

5) Now the partition is mounted in /mnt/tmp. Copy everything to a
temporary location you can edit few things to make it bootable CDROM.

    # mkdir ~/olpccd
    # cp -rv /mnt/olpccd/* ~/olpccd

6) To boot the CD using grub we will need "stage2_eltorito" file. Copy it
from your system to olpc grub folder.
    # cp /lib/grub/i386-pc/stage2_eltorito ~/olpccd/boot/grub/

    (Note:    it was in /lib/grub path in my ubuntu 6.10.
        It might be at other place or not installed at all in your system.

        The command "where grub" will give you hint. usually /lib or
/usr/lib or /usr/local/lib.
    )

7) You may also need to rename grub.conf to menu.lst. Also change the
grub.conf/menu.lst so that it can load the kernel from cd.
   change "(hd0,x)" to "(cd)"
  also write give the path of kernel image not the symlink (
/boot/vmlinuz- 2.6.19xxxx not just /boot/vmlinuz)

8) Now create the iso image
    # mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot
-boot-load-size 4 -boot-info-table -o olpccd.iso ~/olpccd

9) boot it and enjoy.




After booting dont get angry. Because the above thing is not supposed to
not load the root fs. For that we need to setup ramdisk and write a small
program or shell script to get livecd booting.
I am sleepy and tired for to day and will try that tomorrow. :)


--
--------------------------------------------------------
Manish Regmi
OLPC Nepal
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"dev-olpcnepal" group.
To post to this group, send email to [EMAIL PROTECTED]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/dev-olpcnepal?hl=en
-~----------~----~----~----~------~----~------~--~---


_______________________________________________
Devel mailing list
[email protected]
http://mailman.laptop.org/mailman/listinfo/devel

Reply via email to