Installing and running FreeBSD on a Toshiba Magnia SG30
workgroup server appliance.
These servers seem to come pre-installed with a customized version
of Red Hat 8. Should run FreeBSD pretty well, though, I think. :)
###########################
Hardware:
Celeron 1.2GHz
256 MB RAM
40G laptop hard drive
Details:
Serial port 0 is connected to LCD display on front of unit
Serial port 1 is connected to the mini-din serial port on the
back of the unit. This
Default OS runs serial console at 115200
BIOS displays to serial port at 115200
Serial connection to LCD is 9600
###########################
Booting FreeBSD:
1. Attach USB keyboard to USB ports on the back. You'll need this to change
BIOS to net-boot
2. Compile 'pxeboot' with console on sio1:
Set BOOT_COMCONSOLE_PORT = 0x2f8 in /etc/make.conf
Set LOADER_TFTP_SUPPORT=YES in /etc/make.conf
cd /usr/src/sys/boot; make; make
grab /usr/src/sys/boot/i386/pxeldr/pxeboot
See: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/serialconsole-setup.html
for more details.
3. Compile kernel with console on sio1:
Change sio1 line to 'device sio1 at isa? port IO_COM2 flags 0x10 irq 3'
Copy kernel to /kernel.MAGNIA on boot tftp server
####################################
Configure bootp to boot file 'pxeboot' for the magnia
Configure /boot/loader.rc on tftp server:
load /kernel.MAGNIA
load -t mfs_root /
set vfs.root.mountfrom="ufs:/dev/md0c"
autoboot 5
Connect 115200 baud serial port to rear serial port
Press 'F8' on USB keyboard to activate boot menu.
Select BBS-0 to boot from network
Boot the kernel.
Quickly switch the serial terminal to 9600 to watch FreeBSD boot messages
######################################
Boot messages using modified GENERIC:
Copyright (c) 1992-2001 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 4.4-RELEASE #0: Wed Oct 29 22:34:00 GMT 2003
jmalone@setup2.intranet:/usr/src/sys/compile/GENERIC
Timecounter "i8254" frequency 1193182 Hz
CPU: Pentium III/Pentium III Xeon/Celeron (1208.46-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x6b4 Stepping = 4
Features=0x383f9ff
real memory = 268369920 (262080K bytes)
avail memory = 253423616 (247484K bytes)
Preloaded elf kernel "kernel.MAGNIAGEN" at 0xc07aa000.
Preloaded mfsroot "/mfsroot-bl1" at 0xc07aa0a8.
Pentium Pro MTRR support enabled
md0: Malloc disk
Using $PIR table, 9 entries at 0xc00f7ea0
npx0: