FuguIta - OpenBSD LiveCD

&ref(): File not found: "ScreenShot39.gif" at page "en/LiveCD";

News 2006-10-30 (月) 19:30:41

FuguIta 4.0 is now released.
Get new FuguIta via HTTP or BitTorrent.

What's this?

FuguIta is the Live CD which was built from OpenBSD, featuring;

Similar to HDD installation
This Live CD was intended to be similar to HDD installation as much as possible.
After CD booting, you can login to the environment like the one which was just installed on HDD.
In this environment, many ordinary files have replaced to symbolic links. So you can replace or modify them by yourself.
Portable workplace
You can save your own environment into Floppy Disk and/or USB flash. Then you will be able to retrieve it at next boot time.
Low hardware requirements
Unless you will use X, this LiveCD requires 27MB of memory to run.
Additional Softwares
Some softwares were added from ports or building from other source packages. See following software list.
Useful for Japanese users
Kernel and Time Zone are set to JST. And some softwares are configured to be able to use Japanese.

Note: FuguIta (fuguita.gif) stands for "Blowfish Disk" in Japanese. Fugu means blowfish, and Ita means something flat such as a plate, a disk or a board etc...
Some Japanese might associate those who cook when hearing Ita. For them, so FuguIta also means a "Blowfish Cook".

Software List

Base System
OpenBSD 4.0The Operating System
Network
fetchmailPOP/IMAP email client
procmailemail proccessing filter
w3mtext-based web browser
(images, tables, frames are OK)
rdesktopremote desktop client
for MS Windows RDP
rsyncremote file synchronization tool
Mewemail user agent (works on Emacs)
RieceIRC client (works on Emacs)
Emacs-w3mweb browser which works on Emacs
DeleGatemulti-purpose proxy server
Media
xvimage viewer
mplayermedia player
cdparanoiaCDDA reading utility
lamelame ain't an MP3 encoder
Other tools
bashBourne again shell
bzip2, zip/unzipfile compression/expand tools
screentext screen manager
Rubyobject oriented script language
GaucheScheme language interpreter
IceWMwindow manager
ROX-FilerGraphical file manager
Emacs 22text editor
For Japanese
ktermKanji terminal emulator
jlessJapanized file pager
nkfcharacter code converter
freefonts,
ja-fonts-funet,
ja-fonts-gnu
Japanese fonts
Navi2ch, Mona font2ch BBS browser
MigemoJapanse direct incremental search

How to use FuguIta

Download

FuguIta is provided as compressed ISO images;

First, get via HTTP then make it uncompressed;

ftp http://kaw.ath.cx/dl/pub/OpenBSD/LiveCD/FuguIta-4.0-200611011.iso.bz2
bzip2 -d FuguIta-4.0-200611011.iso.bz2

or

ftp http://kaw.ath.cx/dl/pub/OpenBSD/LiveCD/FuguIta-4.0-200611011.iso.gz
gzip -d FuguIta-4.0-200611011.iso.gz

Note: ftp is a client for FTP/HTTP on OpenBSD. If you use other OS, use an appropriate HTTP client instead, such as fetch, wget, cURL or other web browsers.

Burn CD-R

Burn the ISO image into CD-R or CD-RW.

cdrecord -v dev=/dev/cd0c FuguIta-4.0-200611011.iso

cdrecord can be installed from ports or packages.

Booting FuguIta

After booting from CD, some user inputs will be prompted;

511 MB of memory available for you.
your mfs size in megabytes? [default: 255] -> 

Only entering "ENTER", half amount of attached memory is specified by default.

Allocating 255 MB for mfs.

Choose the way of boot

Select boot method;
   0: CD-ROM only
   1: CD-ROM only (for low mem)
   2: CD-ROM + USB flash
   3: CD-ROM + tar.gz on floppy
   4: CD-ROM + interactive shell
-->0
0 CD-ROM only mode
Booting with CD-ROM only. Some parameters are needed to be entered manually.
1 CD-ROM only mode (for low mem)
Same as above.
But, under /usr are all read only.
2 CD-ROM + USB flash mode
After CD boot, extract files which were stored in USB flash. (to be more described)
3 CD-ROM + .tar.gz floppy mode
Same as above, but extracting from floppy disk. (to be more described)
4 CD-ROM + interactive shell mode
After CD boot, single user shell invoked. This is intended for system debug.

At first, you should enter mode 0 (recommended) or mode 1.

Copying files from CD-ROM to mfs ... done
Linking files from mfs to CD-ROM ... done

Choose keyboard type

Set your keyboard type;
tables available for pc-xt/pc-at keyboard: encoding us de de.nodead fr dk 
dk.nodead it uk jp sv sv.nodead no no.nodead us.declk us.dvorak 
us.swapctrlcaps us.iopener jp.swapctrlcaps fr.swapctrlcaps be.swapctrlcaps 
us.swapctrlcaps.dvorak us.swapctrlcaps.iopener es be ru ua sg sg.nodead sf 
sf.nodead pt lt la br tr tr.nodead pl hu si
-> us

Enter root password twice

Set your root password.....
Please wait.....
Changing local password for root.
New password:
Retype new password:

Setting network parameters.

Setting up network configurations? -> y
your host name (without domain)? -> nimbus5
Setting up IP network configurations? [n, 4, 6 or 46]-> 46
========================================
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33224
        inet 127.0.0.1 netmask 0xff000000 
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        address: 00:00:39:58:cf:05
        media: Ethernet autoselect (100baseTX full-duplex)
        status: active
        inet6 fe80::200:39ff:fe58:cf05%dc0 prefixlen 64 scopeid 0x1
pflog0: flags=0<> mtu 33224
pfsync0: flags=0<> mtu 2020
enc0: flags=0<> mtu 1536
========================================
your network interface? -> dc0
your FQDN? -> nimbus5.localnet
your DNS servers?
(up to three IPv4/6 addresses, separated by spaces)
-> 192.168.18.254
your IPv4 addr or "dhcp"? -> 192.168.18.25
your netmask? -> 255.255.255.0
your default gateway? -> 192.168.18.254
Generate cryptographic keys? -> y

... then you will see login prompt

Tips

Details will be written in future.

What can I do after boot?

Almost same as normal installation on HDD.
See afterboot manual page by running man 8 afterboot.

How to change TimeZone

Re-link /etc/localtime;

cd /etc
ln -sf /usr/share/zoneinfo/YOUR-TIME-ZONE localtime

Then set system clock if nessesary;

date YOUR-LOCAL-TIME

Caution: date command causes your hardware clock changed.

Saving and restoring the modified files

You can save your own environment into Floppy Disk and/or USB flash.
Note: Existing data on these media will be lost. You *MUST* back up your data before this operation.

To save in USB flash.

  1. Do fdisk
    # fdisk -e sd0
    If your fdisk cannot get disk geometry info from USB-BIOS, make sure the size of your USB flash from dmesg output.
    For example, you know your USB flash has 248MB according to dmsg, you can fdisk with options specifying Cyl/Head/Sec explicitly.
    # fdisk -c 248 -h 64 -s 16 -e sd0
    In fdisk editor mode, you will specify OpenBSD FFS as the partition ID ``A6''.
  2. Make then partition ``a'' by disklabel.
    # disklabel -E sd0
    The procedure is normal. Refer disklabel(8).
  3. Format sd0a
    # newfs -b 4096 -f 512 -i 1024 /dev/rsd0a
  4. Make the directory which saves the data.
    # mount /dev/sd0a /mnt
    # mkdir /mnt/livecd-config
    # umount /dev/sd0a
  5. Save data.
    1. To save data, the script ``usbfadm'' are in the system.
      # /boottmp/usbfadm
      Welcome to USB flash maintenance tool.
      
      Boot mode: manual
      
      Type ? for help.
      
      ?:? ->
    2. Detect USB device by rescan subcommand.
         ?:? -> rescan
         Rescanning USB flash
         Please make sure the device inserted.
         Then press ENTER -->
      
         USB flash memory found as sd0
    3. Name the set of data which you will save by dsn (data set name) subcommand. The default value of dsn is the FQDN of this host.
      /dev/sd0a:? -> dsn
      
      Enter data set name [nimbus5.localnet] -> emgproxy
      
      Now data set name is set to ``emgproxy''.
    4. Save the data by sync subcommand.
      /dev/sd0a:emgproxy -> sync
      
      Sync current mfs as emgproxy, OK? -> y
      
      building file list ... done
      created directory /mnt/livecd-config/emgproxy
      ./
      etc/
      etc/bgpd.conf
      etc/boot.conf
        :
        :
      var/yp/Makefile.yp
      var/yp/Makefile.yp.dist
      var/yp/README
      
      sent 16455591 bytes  received 232568 bytes  180412.53 bytes/sec
      total size is 15492096  speedup is 0.93
    5. Make sure the data saved by info subcommand.
      /dev/sd0a:emgproxy -> info
      
      Filesystem     Size    Used   Avail Capacity  Mounted on
      /dev/sd0a      218M   18.9M    179M   9.6%    /mnt
      
      scanning...
      
      18.9M   emgproxy
    6. If OK, exit this utility.
      /dev/sd0a:emgproxy -> bye
      #

To save a floppy disk

Adding other softwares

Usual way as in HDD installation.
Packages and ports are also OK.

Changing window manager

Edit ~/.xinitrc

xset +fp /usr/local/lib/X11/fonts/japanese/:unscaled
xset +fp /usr/local/lib/X11/fonts/mona/:unscaled

wm=twm   <---Edit this.

case X"$wm" in
    Xicewm)

Edit shell variable wm.
Available wm's are twm, fvwm, wm2, icewm or twm.

Can I rebuild my own CD-ROM image?

Yes.

Can I install this LiveCD to HDD?

Yes, brief description as follows;

  1. Install OpenBSD on your hard disk in usual way.
    • This is for preparing OpenBSD disk partition.
  2. Preserve kernel and /etc/fstab.
    • Not to overwrite by CD-ROM's contents
  3. Mount CDROM, then copy its contents to hard disk
    • Not to copy CD-ROM oriented files - /cdboot, /cdbr, /bsd, /rr_moved etc...
    • After copying completed, retrieve kernel and fstab which were initially installed.
  4. Reinstall boot loader
    • See installboot(8) manual page

FrontPage


Front page   New Page list Search Recent changes   Help   RSS of recent changes