Intel DotStation and Linux

or how to squeeze a penguin in it 

This is a set of tips and tricks to get an Ubuntu installed in an
Intel Dot.Station:

http://www.intel.com/pressroom/archive/releases/in062200.htm

Clustering:
http://bulma.net/body.phtml?nIdNoticia=1708
Access Points:
http://bulma.net/body.phtml?nIdNoticia=1802
Specialized distributions:
http://www.distribucionpakito.com/phpBB2/
Others:
http://www.linux-hacker.net/~jsmmd/devices/dotstation/
http://www.geocities.com/feli_henri2002/
http://www.distribucionpakito.com/phpBB2/viewtopic.php?p=61#61/
http://llistes.bulma.net/pipermail/bulmailing/Week-of-Mon-20030310/015937.html
http://bulma.net/body.phtml?nIdNoticia=976
http://www.asturlinux.org/~alvaro/noticias/aol/bricomania/index.html

--------------------------------------------------------------------------------

Intel Dot.Station:

Although it can reach 256 MB, it comes with 64 MB by default:

* One 168-pin dual inline memory module (DIMM) socket
* Support for up to 256 MB of 100 MHz non-ECC, unbuffered synchronous DRAM (SDRAM)
      o 32 MB to 256 MB using 16/64/128 Mbit technology

--------------------------------------------------------------------------------

Opening the beast:

http://aleasoft.iespana.es/album01.htm


--------------------------------------------------------------------------------


Ubuntunizing an Intel Dotstation (the easy way):

Find an external USB CD-ROM and USB keyboard with the Esc and F2 keys, and plug them into the dotstation.

When booting, press F2 or Esc (I always forget which one applies), enter the BIOS, and select the USB CD-ROM to be the first to boot.

Insert your Ubuntu CD, reboot again, and install minimal as in [minimal] below.

-----

The hard way:

Take off the HD from the Dotstation, put it in another computer.

-----

[minimal]

Insert the Ubuntu Install-CD, Boot and choose option:

F1 or ENTER to boot: custom

Then proceed as normal. You can tweak the configuration by running
"base-config" later.

Once you have the minimal install done, take the HD back to the
Dotstation, and reboot.

You have it done. With 64MB of RAM, a regular Desktop install is not
of much use, but you can now follow the instructions of:

http://www.binonabiso.com/en/Ubuntu-miniRAM-HOWTO.html

--------------------------------------------------------------------------------

Ubuntu PXE installation in an Intel Dot.Station (the hard way):

This is a descriptive document about installing Ubuntu on an Intel
Dot.Station Web Appliance (aka paquito) via PXE.

- The Intel Dot.Station has a PXE ethernet, a hard drive and a
  non-bootable USB interface, no CD-ROMs, and no floppies.

For more information:

http://www.intel.com/pressroom/archive/releases/in062200.htm

Lavishly copied from:

http://wiki.koeln.ccc.de/index.php/Ubuntu_PXE_Install


Ubuntu PXE Install

1 Howto

1.1 Install services
1.2 Prepare your tftp server
1.3 Prepare your dhcp-server
1.4 Prepare ubuntu netboot

1.4.1 Get the files
1.4.2 pxe bootloader config
1.4.3 Directory layout

1.5 Start the PXE client
2 Links


Howto

Installing Ubuntu via PXE network boot is the way to go if you have no
cd-r at hand or if you have no cdrom at all.

After reading Installation of Woody with PXE
(http://www.debianplanet.com/node.php?id=818&cid=13384) it wasn't hard
to setup a PXE boot environment.


Install services

You need the following debian packages:

    * tftpd-hpa
    * dhcp-server


Prepare your tftp server

Start your tftpd server via inetd with the following line in
/etc/inetd.conf:

tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /tftpboot

Don't forget to create the tftp directory /tftpboot


Prepare your dhcp-server

If you have a working dhcp server add the following lines to your
group, substituting ip and mac address as needed

host pxeinstall {
  hardware ethernet [mac-address of pxe networkcard without brackets];
  fixed-address 10.0.0.16;
  filename "pxelinux.0";
}


Prepare ubuntu netboot

Get the files

All the files you need are on the install media, or you can get them
here

http://archive.ubuntu.com/ubuntu/dists/warty/main/installer-i386/current/images/netboot/

or in case you want to try hoary:

http://archive.ubuntu.com/ubuntu/dists/hoary/main/installer-i386/current/images/netboot/

Put the netboot files into the /tftpboot directory.

# warty:
lftp -c "open http://archive.ubuntu.com/ubuntu/dists/warty/main/installer-i386/current/images/; mirror netboot/"
# hoary:
lftp -c "open http://archive.ubuntu.com/ubuntu/dists/hoary/main/installer-i386/current/images/; mirror netboot/"

cp netboot/* /tftpboot
# untar the pxeboot.tar.gz
cd /tftpboot/
tar xfz pxeboot.tar.gz


pxe bootloader config

Edit or patch pxelinux.cfg/default

--- default.org    2004-10-31 15:32:32.000000000 +0100
+++ default    2004-10-31 00:14:52.000000000 +0200
@@ -13,17 +13,11 @@
 F0 debian-installer/boot-screens/f10.txt
 
 label linux
-    kernel debian-installer/linux
-    append vga=normal initrd=debian-installer/initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
+    kernel vmlinuz
+    append vga=normal initrd=initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
 label expert
-    kernel debian-installer/linux
-    append DEBCONF_PRIORITY=low vga=normal initrd=debian-installer/initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
-label custom
-    kernel debian-installer/linux
-    append ubuntu/install-type=custom vga=normal initrd=debian-installer/initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
-label custom-expert
-    kernel debian-installer/linux
-    append ubuntu/install-type=custom DEBCONF_PRIORITY=low vga=normal initrd=debian-installer/initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
+    kernel vmlinuz
+    append DEBCONF_PRIORITY=low vga=normal initrd=initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
 
 prompt 1
 timeout 0

Make a symlink from default to the ip of the pxe boot client.

cd /tftpboot/pxelinux.cfg
ln -s default 0A000010


Directory layout

Should look like this:

/tftpboot/
/tftpboot/pxelinux.0
/tftpboot/initrd.gz
/tftpboot/mini.iso
/tftpboot/debian-installer
/tftpboot/debian-installer/linux
/tftpboot/debian-installer/initrd.gz
/tftpboot/debian-installer/boot-screens
/tftpboot/debian-installer/boot-screens/splash.rle
/tftpboot/debian-installer/boot-screens/f1.txt
/tftpboot/debian-installer/boot-screens/f2.txt
/tftpboot/debian-installer/boot-screens/f3.txt
/tftpboot/debian-installer/boot-screens/f4.txt
/tftpboot/debian-installer/boot-screens/f5.txt
/tftpboot/debian-installer/boot-screens/f6.txt
/tftpboot/debian-installer/boot-screens/f7.txt
/tftpboot/debian-installer/boot-screens/f8.txt
/tftpboot/debian-installer/boot-screens/f9.txt
/tftpboot/debian-installer/boot-screens/syslinux.txt
/tftpboot/debian-installer/boot-screens/f10.txt
/tftpboot/initrd.list
/tftpboot/vmlinuz
/tftpboot/pxelinux.cfg
/tftpboot/pxelinux.cfg/default
/tftpboot/pxelinux.cfg/0A000010


Start the PXE client

Just boot up the PXE client. If something isn't working you can use a
sniffer on your install server to check.

tethereal port bootp
#tethereal -VR port bootp
tethereal port tftp


Links

    * http://www.ubuntulinux.org/wiki/NetbootInstallHowto
    * http://www.debianplanet.com/node.php?id=818&cid=13384

--------------------------------------------------------------------------------

Ubuntu CDROM installation in an Intel Dot.Station (the tough way):

http://www.rickadee.net/~zephyrus/dot/cdrom.html

--------------------------------------------------------------------------------

Post-installation configuration
-------------------------------

One thing that might happen to you is that the screen is not correctly
positioned, and you won't have the buttons working to move it to the
left-right or up-down.

Use xvidtune:

- move it according to your needs

- "Test"

- then "Apply" when you have it done