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