(Click a thumbnail image to view a normal size one)
FuguIta is the LiveCD/LiveUSB which was built from OpenBSD, featuring;
Note: FuguIta () 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 "Blowfish Cook" as double meaning.
Base System | |
OpenBSD 4.6 | The Operating System |
Network | |
fetchmail | POP/IMAP email client |
procmail | email proccessing filter |
w3m | text-based web browser (images, tables, frames are OK) |
rdesktop | remote desktop client for MS Windows RDP |
rsync | remote file synchronization tool |
Mew | email user agent (works on Emacs) |
Riece | IRC client (works on Emacs) |
Emacs-w3m | web browser which works on Emacs |
Transmission | BitTorrent client |
youtube-dl | YouTube downloader |
DeleGate | multi-purpose proxy server |
Media | |
xv | image viewer |
mplayer | media player |
cdparanoia | CDDA reading utility |
lame | lame ain't an MP3 encoder |
Other tools | |
bash | Bourne again shell |
bzip2, zip/unzip | file compression/expand tools |
screen | text screen manager |
ttyrec | tty console recorder/player |
IceWM | Window Manager |
ROX-Filer | File Manager |
Ruby | object oriented script language |
Python | object oriented script language |
Gauche | Scheme language interpreter |
Tcl/Tk | Tool Command Language / Tool Kit |
Emacs 22 | text editor |
For Japanese | |
kterm | Kanji terminal emulator |
jless | Japanized file pager |
nkf | character code converter |
freefonts, ja-fonts-funet, ja-fonts-gnu | Japanese fonts |
Navi2ch, Mona font | 2ch BBS browser |
Migemo | Japanse direct incremental search |
FuguIta supports two boot medium. One is CD-R/CD-RW, the other is USB flash drive. You must take different ways to create Such two medium.
Followings illustrate the each case of create CD or USB flash media.
ftp http://livecd-mirror.ebug.jp/LiveCD/FuguIta-4.X-20YYMMDDN.iso.gzNote that the name of current version must be interpolated to the part YYMMDDN in this example.
gzip -d FuguIta-4.X-20YYMMDDN.iso.gz cdio -f /dev/cd0c blank (blanking media, needed only for CD-RW) cdio -f /dev/cd0c tao FuguIta-4.X-20YYMMDDN.iso
# /boottmp/usbfadm Welcome to usbfadm. USB flash drive maintenance tool for FuguIta Boot mode: manual Type ? for help. ? : ? --> newdriveScanning USB devices after pressing ENTER.
Please make sure the device inserted. Then press ENTER -->Enter the device name of USB flash drive.
==== FYI: sd[0-9] on syslog ================================ 1 sd0 at scsibus1 targ 1 lun 0: <TOSHIBA, TransMemory, PMAP> 2 sd0: 961MB, 512 bytes/sec, 1968128 sec total 3 sd1 at scsibus2 targ 1 lun 0: <Generic, USB CF Reader, 0.00> 4 sd1: drive offline 5 sd2 at scsibus2 targ 1 lun 1: <Generic, USB SD Reader, 0.00> 6 sd2: drive offline 7 sd3 at scsibus2 targ 1 lun 2: <Generic, Mini SD Reader, 0.00> 8 sd3: drive offline 9 sd4 at scsibus2 targ 1 lun 3: <Generic, USB MS Reader, 0.00> 10 sd4: drive offline 11 sd5 at scsibus2 targ 1 lun 4: <Generic, USB SM Reader, 0.00> 12 sd5: 62MB, 512 bytes/sec, 128000 sec total ============================================================ Enter name of device which FuguIta will be installed --> sd0Enter y to set up FuguIta-bootable USB flash drive *1.
Do you make this USB flash drive bootable? [y/n] -> yAfter transferring the system, by specifying '*', the rest will be allocated as the partition which user will save his data.
Enter size for saving User Data in MB (311MB free). '*' implies all --> *Otherwise the numeric value should be entered as the size of saving data (MB)
Enter size for saving User Data in MB (311MB free). '*' implies all --> 250in case of this, 250MB is for saving data of FuguIta user. and 61MB becomes FAT.
***THIS IS THE LAST CHANCE*** If you type 'Y' now, all the data on sd0 will be lost. Are you sure to initialize sd0? [y/N] -> y ======================================== = Clearing MBR BSD disklabel = 1+0 records in 1+0 records out 1048576 bytes transferred in 0.099 secs (10562763 bytes/sec) ======================================== = Setting up MBR = Writing MBR at offset 0. ...... continues ......After this, formatting filesystems and copying system files are done. Then FuguIta LiveUSB is completed.
After booting from CD/USB, 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 mode; 0: fresh boot (normal) 1: fresh boot (lower memory, faster boot than mode 0) 2: fresh boot (everything on mfs) 3: retrieve user data from USB flash memory 4: retrieve user data from floppy disk 5: interactive shell for debugging ->0
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
Details will be written in future.
Almost same as normal installation on HDD.
See afterboot manual page by running man 8 afterboot.
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.
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.
Following explanation is to newly create the individual USB flashdrive to
save user data.
If you wish save user data to FuguIta-installed USB flashdirve,
Jump to step 5 Save data.
# fdisk -e sd0If your fdisk cannot get disk geometry info from USB-BIOS, make sure the size of your USB flash from dmesg output.
# fdisk -c 248 -h 64 -s 16 -e sd0In fdisk editor mode, you will specify OpenBSD FFS as the partition ID ``A6''.
# disklabel -E sd0The procedure is normal. Refer disklabel(8).
# newfs -b 4096 -f 512 -i 1024 /dev/rsd0d
# mount /dev/sd0d /mnt # mkdir /mnt/livecd-config # umount /dev/sd0d
# /boottmp/usbfadm Welcome to USB flash maintenance tool. Boot mode: manual Type ? for help. ?:? ->
?:? -> rescan Rescanning USB flash Please make sure the device inserted. Then press ENTER --> USB flash memory found as sd0
/dev/sd0d:? -> dsn Enter data set name [nimbus5.localnet] -> emgproxy Now data set name is set to ``emgproxy''.
/dev/sd0d: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
/dev/sd0d:emgproxy -> info Filesystem Size Used Avail Capacity Mounted on /dev/sd0d 218M 18.9M 179M 9.6% /mnt scanning... 18.9M emgproxy
/dev/sd0d:emgproxy -> bye #
To save a floppy disk
Usual way as in HDD installation.
Packages and ports are also OK.
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, cwm or icewm.
Yes.
Here's a brief description of how to build a LiveCD image;
ftp http://kaw.ath.cx/dl/pub/OpenBSD/LiveCD/tools/tools-4.X.tar.gz
tar xvzpf tools-4.X.tar.gz
cd tools-4.X rm bsd.orig cp bsd bsd.orig(Or compile your customized kernel using tools-4.0/lib/RDROOT, then copy it to tools-4.X/bsd)
cd cdroot.dist (cd YOUR-OPENBSD-FILE-TREE && tar cpf - .) | tar xvpf -
make livecd.iso
cdio -f /dev/rcd0c blank ( <- Only for CD-RW ) cdio -f /dev/rcd0c tao livecd.iso
That's all.
Yes.
mount -t cd9660 /dev/cd0c /mnt cp /mnt/bsd-fi /mnt/bsd-fi.mp /mnt/fuguita.ffsimg / umount /mnt
boot> bsd-fior
boot> bsd-fi.mp