TuxMobil
J      Kubuntu Linux 6.10 "Edgy Eft" & 8.04 "Hardy Heron" on a Lenovo ThinkPad T60 Model 8744-5BU
Here is what it took to get Kubuntu 6.10 (Edgy Eft) and later 8.04 (Hardy Heron) going on my ThinkPad T60, Model 8744-5BU.  The reason I get as specific as listing the type/model # is because the specs of the many different models of T60 vary drastically not only in make, but manufacturer as well.  For example, 2 of the main selling points for me on this one were the 1680 x 1050 native screen resolution of its ATI graphics card (compared to lower res ATI and Nvidia cards of other T60 models) and the "ThinkPad 11a/b/g/n WiFi" (Atheros) wireless card that is only available on a few select ThinkPad models and the MacBook Pro (most T60 models just have an Intel ABG one and no Bluetooth).  The screen-size of the T60s can range from 14.1-15.4" and the Core 2 Duo processors range from 1.66-2.33GHz, etc., etc., etc. with the different options... you get the idea.  On this machine, I have Kubuntu multi-booting with Windows XP Professional and OS X Leopard using the Windows bootloader.

Below are the specs of my 8744-5BU:
J
CPU:  
  Intel Core 2 Duo T7200 (2.00GHz)
Graphics Card:  
  ATI Radeon X1400 (128MB)
Max. Resolution:  
  WSXGA+ (1680 x 1050 pixels)
Display Size:  
  15.4" widescreen
Sound Card:  
  SoundMax Integrated Digital HD Audio
Memory:  
  1GB + 1GB extra = 2GB DDR2-667 SO-DIMM SDRAM
Hard Drive:  
  120GB SATA, 5400rpm
Networking:  
  1Gb Ethernet
  ThinkPad 11a/b/g/n Wi-Fi Wireless (Atheros)
  Bluetooth/56k Modem
  IrDA 1.1 Infrared Transfer
Storage Device:  
  DVD+RW
Pointing Device:  
  UltraNav (TrackPoint + touch pad)
Other Features:  
  Shock-mounted Active Air Bag Protection System + Roll Cage
  Fingerprint Reader
J
Light Guide to Dual-booting with Windows XP (based on instructions found at Matthew J. Miller's HOWTOs):

1.)   With Windows XP already installed, repartition the disk, adding a primary linux ext3 partition (make bootable) and an extended DOS partition consisting of a logical linux swap partition at least twice as big as the amount of RAM installed, and a logical FAT32 one that can be used as a place to store documents that is accessable to both the Windows ntfs and Linux file systems as well as an hfs Mac one.  I use either GParted on a Linux System Rescue live cd or a GParted live cd to do this (Note:  If you're using the Linux System Rescue Cd, startx will need to be entered at the first % prompt).
2.)   Boot up with the Kubuntu cd in the dvd drive and run the installation up until the part about partitioning.  At that point, make sure the linux partition is set to ext3.  Set its mount point to / and make it bootable.  Set the Linux Swap partition to be swap space, and mount the FAT32 partition.  I gave mine a mount point of /music because this is where I keep my mp3s so that I can listen to them in all 3 operating systems.
3.)   Continue on with the installation, now being very careful.  When it gets to the part about GRUB, DO NOT install GRUB in the Master Boot Record (MBR).  Instead, install it to the bootable Linux partion.  For newer versions of Kubuntu (such as Hardy Heron), you must click on ADVANCED to specify the hard drive.  Do so in the format (hd0,1), with hd0 meaning the 1st hard drive, and 1 being the partition # (in this case, 1 means the 2nd partiton on the drive).  Complete the installation.
4.)   In order to boot back into Windows, its partition'll need to be made active again.  Use a live cd with GParted to set it to boot.
5.)   All that's left now is adding Kubuntu to the Windows bootloader.  Use a Linux System Rescue cd to bring up a konsole.
Type  mkdir /mnt/music  and hit Enter to make a mount point for the shared partition.
Enter  mount -t msdos /dev/hda6 /mnt/music  to mount it.
Now create a file Windows can use to boot the Linux partition by entering:
dd if=/dev/hda2 of=/mnt/music/kubuntu.bin bs=512 count=1
6.)   Go into Windows and copy the kubuntu.bin file that now appears on your FAT32 drive to the C:\ directory.
7.)   Add the line  C:\kubuntu.bin="Kubuntu Linux"  to the very bottom of the Boot.ini system file, found in the C:\ directory using Notepad or some other text editor (you may need to go into Tools--->Folder Options--->View and select "Show hidden files and folders" to be able to see the file and uncheck Read-only in its properties in order to edit it).  Save Boot.ini.  Upon rebooting, "Kubuntu Linux" should appear as an option at startup.

Post-install, What Works Straight-away & What Doesn't:

Component Works?
6.10 8.04
Display Drivers FIX YES!
Audio YES! YES!
Ethernet YES! YES!
Wireless FIX FIX
Bluetooth [untested] YES!
TrackPoint YES! YES!
DVD Burner YES! YES!


FIXES (Note:  I haven't tried any of these yet since typing them out.  Beware of typos.):

Display Drivers for Edgy Eft (Method found at ATI Linux Driver Wiki):

1.)   Download the Linux driver for the Mobility Radeon X1400 right off the ATI (AMD) website.
2.)   Disable the Composite extension in the xorg.conf file by opening Konqueror and typing:
sudo gedit /etc/X11/xorg.conf
and entering your password, then adding the lines:
Section "Extensions"
        Option "Composite" "Disable"
EndSection
at the end of the file, saving and closing.
3.)   Blacklist the old fglrx module. Type:  sudo gedit /etc/default/linux-restricted-modules-common
and edit to include:  DISABLED_MODULES="fglrx"
4.)   In Konsole, switch to the directory containing the downloaded driver.  I have mine saved in a Drivers folder on the desktop:
cd /home/jsadler/Desktop/Drivers
Install the necessary tools, then the driver by typing the following, one line at a time:
sudo apt-get update
sudo apt-get install module-assistant build-essential
sudo apt-get install fakeroot dh-make debconf libstdc++5 linux-headers-$(uname -r)
sudo ln -sf bash /bin/sh
bash ati-driver-installer-8.30.3.run --buildpkg Kubuntu/edgy
sudo ln -sf dash /bin/sh
sudo dpkg -i xorg-driver-fglrx_8.30.3-1*.deb
sudo dpkg -i fglrx-kernel-source_8.30.3-1*.deb
sudo dpkg -i fglrx-control_8.30.3-1*.deb
sudo rm /usr/src/fglrx-kernel*.deb
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
sudo module-assistant install fglrx
sudo depmod -a
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
5.)   Reboot:  sudo shutdown -r now


Wi-Fi for Edgy Eft (adapted from steps found at ThinkWiki):

1.)   Download the Windows driver for the ThinkPad 11a/b/g/n Wireless LAN Mini PCI Express Adapter.  Since there is no linux one, the Windows driver will need to be used.  This can be done using Ndiswrapper.  Save file to Drivers folder on desktop.
2.)   Download Ndiswrapper.  Save to Drivers folder on desktop.
3.)   Download cabextract and move to Drivers folder on desktop.  Install by opening Konsole and typing:
cd /home/jsadler/Desktop/Drivers
sudo dpkg -i cabextract_1.2-2_i386.deb
Enter password.
4.)   Uncompress Ndiswrapper gzip file by typing:
tar zxvf /home/jsadler/Desktop/Drivers/ndiswrapper-1.38.tar.gz
Then install by typing, one line at a time:
cd /home/jsadler/ndiswrapper-1.38
sudo make uninstall
make
sudo make install
entering password when prompted.
5.)   Extract the Windows driver:
cabextract /home/jsadler/Desktop/Drivers/7iwc28ww.exe
6.)   Use Ndiswrapper to install the .inf driver file in the WINXP_2K directory:
cd WINXP_2K/ && /usr/sbin/ndiswrapper -i NET5416.INF
7.)   Check to see that driver was installed by typing:
/usr/sbin/ndiswrapper -l
It should then come up with something like "net5416        driver installed, hardware (168C:FF1D) present".
8.)   Type modprobe ndiswrapper to load the ndiswrapper module.
9.)   Type iwconfig wlan0 and the card should show up.
10.)   Konsole will need to be opened up and Steps 8 and 9 repeated each time you boot into Linux, unless the line ndiswrapper is added to the startup modules in /etc/modules.


Wi-Fi for Hardy Heron:

1.)   Follow Steps 1-7 from those used to correct the problem for Edgy Eft (See above - Step 3 can probably be omitted for 8.04), making sure to use the most recent version of ndiswrapper and substitute the correct version # in filename whenever used.
2.)   Type, one line at a time:
ndiswrapper -e
modprobe -r ndiswrapper
ndiswrapper -i
ndiswrapper -l
3.)   Type sudo modprobe ndiswrapper to load the ndiswrapper module, entering password if prompted.
4.)   Type iwconfig wlan0 and the card should show up.  Unfortunately, for the access point, it probably reads: 
"Access Point: Not-Associated".
5.)   Fix this by typing the following, one line at a time (entering the ESSID of the wireless network you're attempting to connect to in place of default), entering password if prompted:
sudo iwconfig wlan0 ESSID default
sudo dhclient wlan0
sudo ndiswrapper -m
dcop kded networkstatus setNetworkStatus NMNetwork 1
Firefox may need to be taken off offline mode (File--->uncheck Work Offline).
Konsole will need to be opened up and Steps 3-5 repeated each time you boot into Linux.  I have no idea how to get around this.  Thank FSM for the "up" key!


Note:   Running the upgrade to get from Edgy Eft to Hardy Heron caused more trouble than it was worth.  A fresh install wound up being necessary.

Check out my website! - Major makeover in the works...
J J Jen Sadler, 2008- J J