HowToUse

Documentation

Recording booteX images

  • Making a booteX floopy on GNU/Linux
    dd if=bootex.img of=/dev/fd0
  • Recording on an old hard drive (dangerous: erases partition information)
    dd if=bootex.img of=/dev/HDVELHO
  • Making a floppy on Windoz (rawrite ou fdimage)
    fdimage bootex.img a:
  • Creating an El Torito (CD) image on GNU/Linux
    mkisofs -R -b bootex.img bootex.img > bootex.iso

Pre-configured systems

If you dont want to enter all values needed by bootex everytime your thin client is fired up, its possible to store all this data in configuration files located at booteX' /etc/config folder. To do this, you'll need to mount the initrd.gz filesystem from the image (your kernel should support minix em fat file systems):

  mount -o loop bootex.img /mnt/bootex
  cp /mnt/bootex/initrd.gz . 
  gunzip initrd.gz
  mount -o loop initrd /mnt/initrd

Then, create the following config files -- in this example, at /mnt/initrd/etc/config:

  • ip: containing the thin client IP address (for dhcp enabled networkd, simple put "dhcp" on the file)
  • netmask: network mask (ignore for dhcp networks or leave the default 255.255.255.0)
  • server_address: IP address of the X Windows server
  • mouse: mouse device (psaux, ttyS0, etc)
  • depth: screen depth (bits per pixel) for the X client: 8, 16 or 24
  • resolution: screen dimensions (640x480, 800x600, 1024x768)

After editing those files, simple umount the image and burn a disk:

  umount /mnt/initrd
  gzip --best initrd
  cp initrd.gz /mnt/bootex
  umount /mnt/bootex

A custom booteX image should automatically start a remote X session when booted.

Remote X sessions

With booteX, every GNU/Linux desktop distribution can be turned in a server for remote X Windows sessions, requiring just a login manager (XDM, GDM or KDM) and two configurations:

  • an /etc/hosts.alow entry to permit thin clients to stablish tcp connections to the server
  • login manager configuration to support remote logins

For details in doing those steps, follow the Linux XDMCP HOWTO.