Wishlist/LiveUSB distro
From Openmoko
(→Interesting distros/payloads) |
|||
Line 43: | Line 43: | ||
'''System diagnostics / recovery''' | '''System diagnostics / recovery''' | ||
− | [http://en.wikipedia.org/wiki/Memtest Memtest86+] | + | *[http://en.wikipedia.org/wiki/Memtest Memtest86+] |
− | [http://www.ultimatebootcd.com/ The Ultimate Boot CD] | + | *[http://www.ultimatebootcd.com/ The Ultimate Boot CD] |
− | [http://www.sysresccd.org/Main_Page System Rescue CD] | + | *[http://www.sysresccd.org/Main_Page System Rescue CD] |
− | [http://www.tux.org/pub/people/kent-robotti/looplinux/rip/ Recovery IS Possible] < 80 MB | + | *[http://www.tux.org/pub/people/kent-robotti/looplinux/rip/ Recovery IS Possible] < 80 MB |
'''General purpose''' | '''General purpose''' | ||
− | [http://knoppix.com/ Knoppix] CD-ROM | + | *[http://knoppix.com/ Knoppix] 700 MB CD-ROM |
+ | *[http://www.puppylinux.org PuppyLinux] < 100 MB | ||
'''Security-oriented''': pentesting, forensics, anonymous webbrowsing | '''Security-oriented''': pentesting, forensics, anonymous webbrowsing |
Revision as of 16:52, 25 March 2007
Wishes warning! This article or section documents one or more OpenMoko Wish List items, the features described here may or may not be implemented in the future. |
An openmoko device could act as the perfect geeky swiss knive: go anywhere with your Linux desktop and tools
When in storage device mode, a host computer should be able to boot on it, presenting a grub menu offering to boot into several images / partitions (payloads) on the transflash: memtest, UBCD (the ultimate boot cd), a lightweight security oriented livecd distro, you name it...
Usually, all you need for this with an USB storage device (flash USB stick or external drive) is a partition, flagged "bootable" (see fdisk), containing a boot loader (say grub). But the problem is that specifications vary between motherboards, so there are variants and mandatory requirements to define (here would be a good idea), so that one can optimize/maximize the compatibility.
Similar functionality can be found in the Wizpy portable media player
Contents |
Transflash partitioning schema example
- 2 Gb: /dev/sd? (where N is the transflash's number)
- 700 Mb: /dev/sd?1 : containing bootable iso, FAT16
- 1300 Mb: /dev/sd?2 : openmoko & bootable os home partition, EXT3?
- eventually a swap
That way, one can install a new iso when it's released. An updater script shall be written.
Linux distro Howto
Summary: When the neo/openmoko device is connected in mass storage mode to a linux host,
- Partition the transflash into livecd (bootable flag) & home partition
- Format the created partitions
- Extract the iso's contents onto the livecd partition
- Rename isolinux.cfg and edit it syslinux.cfg (see ubuntu tutorial link)
- Make the partition bootable using syslinux:
$ sudo syslinux -f /dev/sd?
See Howto install ubuntu (or any other distro) on usb stick
Memtest86+
Grub example (from stock ubuntu install):
title Ubuntu, memtest86+ root (hd0,2) kernel /memtest86+.bin quiet boot
Interesting distros/payloads
System diagnostics / recovery
General purpose
- Knoppix 700 MB CD-ROM
- PuppyLinux < 100 MB
Security-oriented: pentesting, forensics, anonymous webbrowsing