Live CD: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (LiveCD moved to Live CD: It's a phrase, not a single word (wikipedia agrees).)
m (use "Live CD" consistently)
Line 3: Line 3:
{{cleanup}}
{{cleanup}}


A '''[[wikipedia:LiveCD|LiveCD]]''' is a bootable medium which has an operating system that can run upon boot; you don't need to install it to internal storage. It lets a user to try out a new operating system without making any permanent changes. LiveCDs are generally distributed as <tt>.iso</tt> (ISO 9660) images. You download the <tt>.iso</tt> image and then burn it to a CD-ROM using a program that can create a CD from a file (note that MS Windows XP cannot do this natively, please do not copy an ISO image .iso file to CD; it's not what you want), or copy it to a prepared USB key, or install it on a virtual machine.
A '''[[wikipedia:Live CD|Live CD]]''' is a bootable medium which has an operating system that can run upon boot; you don't need to install it to internal storage. It lets a user to try out a new operating system without making any permanent changes. Live CDs are generally distributed as <tt>.iso</tt> (ISO 9660) images. You download the <tt>.iso</tt> image and then burn it to a CD-ROM using a program that can create a CD from a file (note that MS Windows XP cannot do this natively, please do not copy an ISO image .iso file to CD; it's not what you want), or copy it to a prepared USB key, or install it on a virtual machine.


Several efforts are underway to create a liveCD emulating the XO and the Sugar environment.
Several efforts are underway to create a live CD emulating the XO and the Sugar environment.


== Various efforts ==
== Various efforts ==
In general, Live CDs either take an OLPC build (based on [[Fedora]]) and create a Live CD, or take a [[:Category:Linux distributions|Linux distribution]]'s LiveCD machinery and add Sugar packages.
In general, Live CDs either take an OLPC build (based on [[Fedora]]) and create a Live CD, or take a [[:Category:Linux distributions|Linux distribution]]'s Live CD machinery and add Sugar packages.


=== LiveBackup XO-LiveCDs ===
=== LiveBackup XO-LiveCDs ===
Line 25: Line 25:
** [http://lists.laptop.org/pipermail/devel/2007-December/008242.html First version 071206]
** [http://lists.laptop.org/pipermail/devel/2007-December/008242.html First version 071206]


These LiveCDs allow you to convert a "regular" machine into a Sugar-running machine without touching the hard disk of the machine. This allows you to play with and test how the software runs with your hardware. It also lets you demonstrate and potentially test your software (at full speed).
These Live CDs allow you to convert a "regular" machine into a Sugar-running machine without touching the hard disk of the machine. This allows you to play with and test how the software runs with your hardware. It also lets you demonstrate and potentially test your software (at full speed).


It is also possible to use this type of LiveCD to create a "virtual Sugar lab" for a school, where a traditional computer lab's computers are booted into a Sugar environment, storing their data on a networked or other storage device, without changing the lab's installed software. (How? Link would be appreciated)
It is also possible to use this type of Live CD to create a "virtual Sugar lab" for a school, where a traditional computer lab's computers are booted into a Sugar environment, storing their data on a networked or other storage device, without changing the lab's installed software. (How? Link would be appreciated)


=== Sbuntu ===
=== Sbuntu ===
"Sugar for Ubuntu" Live USB. This is a customization of a Ubuntu 8.04.1 LiveCD to make it boot into Sugar. For more information see http://dev.laptop.org/~probono/sbuntu/
"Sugar for Ubuntu" Live USB. This is a customization of a Ubuntu 8.04.1 Live CD to make it boot into Sugar. For more information see http://dev.laptop.org/~probono/sbuntu/


=== Sugar-jhbuild Live CD ===
=== Sugar-jhbuild Live CD ===
Line 39: Line 39:
* Maintainer Guy Sheffer
* Maintainer Guy Sheffer


=== Other Sugar LiveCDs ===
=== Other Sugar Live CDs ===
See [[sugar:Supported_systems#Starch|"Starch" complete disk images]] on http://sugarlabs.org.
See [[sugar:Supported_systems#Starch|"Starch" complete disk images]] on http://sugarlabs.org.


=== XUbuntu Gutsy LiveCD ===
=== XUbuntu Gutsy Live CD ===
* Download: http://startx.ro/sugar/
* Download: http://startx.ro/sugar/
* [http://lists.laptop.org/pipermail/sugar/2007-December/003899.html Annoucement].
* [http://lists.laptop.org/pipermail/sugar/2007-December/003899.html Annoucement].
A [http://startx.ro/sugar/ XUbuntu LiveCD] with the Sugar Ubuntu package (with installation capability and launch-from-USB-key). Allows you to run Sugar directly on the hardware with an XUbuntu environment as well. A full working Live-CD with a recent build is available.
A [http://startx.ro/sugar/ XUbuntu Live CD] with the Sugar Ubuntu package (with installation capability and launch-from-USB-key). Allows you to run Sugar directly on the hardware with an XUbuntu environment as well. A full working Live-CD with a recent build is available.


http://ubuntuforums.org/showthread.php?t=670171 has further discussion.
http://ubuntuforums.org/showthread.php?t=670171 has further discussion.
Line 79: Line 79:




=== Pilgrim Fedora LiveCD ===
=== Pilgrim Fedora Live CD ===


A [http://gregdek.livejournal.com/19843.html Fedora Pilgrim LiveCD] with the official image pre-downloaded and configured to run in Qemu with KQemu. Allows you to run the image from the standard Fedora desktop inside an emulator.
A [http://gregdek.livejournal.com/19843.html Fedora Pilgrim Live CD] with the official image pre-downloaded and configured to run in Qemu with KQemu. Allows you to run the image from the standard Fedora desktop inside an emulator.


== OLPC XO-1 LiveCD (obsolete) ==
== OLPC XO-1 Live CD (obsolete) ==
''Note:
''Note:


''The LiveCD has not been updated since early April 2007. Much which now works, was not even started back then.
''This Live CD has not been updated since early April 2007. Much which now works, was not even started back then.
''The maintainers seem to have abandoned it. Greg DeKoenigsberg took a look at another way to automatically generate LiveCDs in a [http://gregdek.livejournal.com/19843.html recent blog post], but this is apparently still a work-in-progress.
''The maintainers seem to have abandoned it. Greg DeKoenigsberg took a look at another way to automatically generate Live CDs in a [http://gregdek.livejournal.com/19843.html recent blog post], but this is apparently still a work-in-progress.


''Until someone starts maintaining this again, it looks like the best way is to go with [[#Various efforts|other LiveCDs listed above]], or work with the XO software is via [[emulation]]''
''Until someone starts maintaining this again, it looks like the best way is to go with [[#Various efforts|other Live CDs listed above]], or work with the XO software is via [[emulation]]''




Download (right-click and 'Save Link as') [http://olpc.download.redhat.com/olpc/streams/sdk/latest/livecd/olpc-redhat-stream-sdk-livecd.iso olpc-redhat-stream-sdk-livecd.iso]. You can check when the file was last updated [http://olpc.download.redhat.com/olpc/streams/sdk/latest/livecd/ here].
Download (right-click and 'Save Link as') [http://olpc.download.redhat.com/olpc/streams/sdk/latest/livecd/olpc-redhat-stream-sdk-livecd.iso olpc-redhat-stream-sdk-livecd.iso]. You can check when the file was last updated [http://olpc.download.redhat.com/olpc/streams/sdk/latest/livecd/ here].


The LiveCD may not boot off an external optical-drive connected via USB.
The Live CD may not boot off an external optical-drive connected via USB.


<cite>Ivan Krstić</cite> [http://lists.laptop.org/pipermail/library/2007-January/000018.html wrote]:
<cite>Ivan Krstić</cite> [http://lists.laptop.org/pipermail/library/2007-January/000018.html wrote]:
<blockquote uri="http://lists.laptop.org/pipermail/library/2007-January/000018.html">
<blockquote uri="http://lists.laptop.org/pipermail/library/2007-January/000018.html">
<pre>
<pre>
All our builds, including LiveCD ones, are built using the pilgrim tool:
All our builds, including Live CD ones, are built using the pilgrim tool:


http://gitweb.freedesktop.org/?p=users/david/pilgrim.git
http://gitweb.freedesktop.org/?p=users/david/pilgrim.git

Revision as of 00:15, 7 November 2008

  العربية | english | español | 日本語 | português HowTo [ID# 178855]  +/-  

<< Emulating the XO

A Live CD is a bootable medium which has an operating system that can run upon boot; you don't need to install it to internal storage. It lets a user to try out a new operating system without making any permanent changes. Live CDs are generally distributed as .iso (ISO 9660) images. You download the .iso image and then burn it to a CD-ROM using a program that can create a CD from a file (note that MS Windows XP cannot do this natively, please do not copy an ISO image .iso file to CD; it's not what you want), or copy it to a prepared USB key, or install it on a virtual machine.

Several efforts are underway to create a live CD emulating the XO and the Sugar environment.

Various efforts

In general, Live CDs either take an OLPC build (based on Fedora) and create a Live CD, or take a Linux distribution's Live CD machinery and add Sugar packages.

LiveBackup XO-LiveCDs

This is based on the OLPC ext3 build image

These Live CDs allow you to convert a "regular" machine into a Sugar-running machine without touching the hard disk of the machine. This allows you to play with and test how the software runs with your hardware. It also lets you demonstrate and potentially test your software (at full speed).

It is also possible to use this type of Live CD to create a "virtual Sugar lab" for a school, where a traditional computer lab's computers are booted into a Sugar environment, storing their data on a networked or other storage device, without changing the lab's installed software. (How? Link would be appreciated)

Sbuntu

"Sugar for Ubuntu" Live USB. This is a customization of a Ubuntu 8.04.1 Live CD to make it boot into Sugar. For more information see http://dev.laptop.org/~probono/sbuntu/

Sugar-jhbuild Live CD

See sugar:Live CD on http://sugarlabs.org.

Other Sugar Live CDs

See "Starch" complete disk images on http://sugarlabs.org.

XUbuntu Gutsy Live CD

A XUbuntu Live CD with the Sugar Ubuntu package (with installation capability and launch-from-USB-key). Allows you to run Sugar directly on the hardware with an XUbuntu environment as well. A full working Live-CD with a recent build is available.

http://ubuntuforums.org/showthread.php?t=670171 has further discussion.

Fedora Sugar Spin

Notes: Sebastian Dziallas reports that there is a Sugar spin based on Fedora available here:

http://alt.fedoraproject.org/pub/alt/olpc/0.82/i686/sugar-spin.iso

Please be aware of the fact that the link above has changed recently - the old one won't work anymore! For more information, please see this post: https://www.redhat.com/archives/fedora-olpc-list/2008-November/msg00003.html

With this spin, you'll be able to run Sugar, which is developed by Sugarlabs and the desktop environment used on the OLPC, directly from a Live CD! You'll find several activities on the image including most notably...

  • sugar-browse - a web browsing activity based on xulrunner
  • sugar-write - a word processor based on abiword

...among with several other applications introducing e.g. chat support.

The OLPC SIG, will be importing further activities into Fedora, which might be installed using yum install sugar-* at a later time.

The SHA1 checksum is, if you're interested:

f032ab45aa116c2728dcd2d676e29a5ee114fd1d sugar-spin.iso

What if you wanted to put it quickly onto your USB Key? You'll just need to grab Luke Macken's liveusb-creator, which already includes support for the Sugar Spin. Here's the link:

https://fedorahosted.org/releases/l/i/liveusb-creator/liveusb-creator-3.0.zip

The liveusb-creator still contains the old link, which is the reason why you'll need to download the spin manually until this gets fixed.

Thank you everybody, who made this possible!


Pilgrim Fedora Live CD

A Fedora Pilgrim Live CD with the official image pre-downloaded and configured to run in Qemu with KQemu. Allows you to run the image from the standard Fedora desktop inside an emulator.

OLPC XO-1 Live CD (obsolete)

Note:

This Live CD has not been updated since early April 2007. Much which now works, was not even started back then. The maintainers seem to have abandoned it. Greg DeKoenigsberg took a look at another way to automatically generate Live CDs in a recent blog post, but this is apparently still a work-in-progress.

Until someone starts maintaining this again, it looks like the best way is to go with other Live CDs listed above, or work with the XO software is via emulation


Download (right-click and 'Save Link as') olpc-redhat-stream-sdk-livecd.iso. You can check when the file was last updated here.

The Live CD may not boot off an external optical-drive connected via USB.

Ivan Krstić wrote:

All our builds, including Live CD ones, are built using the pilgrim tool:

    http://gitweb.freedesktop.org/?p=users/david/pilgrim.git

That's where you want to start investigating if you're interested in mastering your own.

External links