<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Till</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Till"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Till"/>
	<updated>2026-04-19T16:15:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Installing_Fedora_7_on_a_ThinkPad_T60&amp;diff=32138</id>
		<title>Talk:Installing Fedora 7 on a ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Installing_Fedora_7_on_a_ThinkPad_T60&amp;diff=32138"/>
		<updated>2007-08-16T16:18:53Z</updated>

		<summary type="html">&lt;p&gt;Till: add reference to suspend quirks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a GREAT article. While not ''everything'' worked for me exactly as told, it is the best resource I have found for the T60 and F7&lt;br /&gt;
&lt;br /&gt;
Thanks TOM!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When I try to come out of a suspend,  I get a yellow &amp;quot;INU&amp;quot; on the screen, and the moon led stays lit.  Any ideas?  I don't see this behavior anywhere that I can find.&lt;br /&gt;
:Try to add &amp;quot;acpi_sleep=s3_bios,s3_mode&amp;quot; to your kernel parameters in your bootloader, reboot and try to suspend. It should work now. --[[User:Zhenech|Zhenech]] 10:14, 4 July 2007 (UTC)&lt;br /&gt;
:: With an uptodate Fedora you can use pm-suspend, which takes care of these options, see: http://people.freedesktop.org/~hughsient/quirk/quirk-suspend-index.html [[User:Till|Till]] 16:18, 16 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Top article. If you don't mind (!) I'll make my notes as I go here and then can add them in if appropriate.&lt;br /&gt;
&lt;br /&gt;
ethernet didn't work out the box for some reason. but kernel module was installed, so just popping alias eth0 e1000 into the modprobe.conf seems to have solved that.&lt;br /&gt;
bluetooth next works out of the box, needed Fn F5 to kick it into action.&lt;br /&gt;
love to know if anyone has sorted hibernation -- it's well important!&lt;/div&gt;</summary>
		<author><name>Till</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_video_output_switching&amp;diff=26506</id>
		<title>Problem with video output switching</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_video_output_switching&amp;diff=26506"/>
		<updated>2006-11-23T17:45:46Z</updated>

		<summary type="html">&lt;p&gt;Till: /* Problems with Intel chipsets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Affected Models==&lt;br /&gt;
*ThinkPad {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}&lt;br /&gt;
*ThinkPad {{X22}}, {{X23}}, {{X41}}&lt;br /&gt;
&lt;br /&gt;
==Problem Description==&lt;br /&gt;
It is not possible, using the  FN-F7 key, to switch between the LCD and the external monitor in the following way&lt;br /&gt;
 LCD --&amp;gt; external Monitor--&amp;gt; both --&amp;gt;LCD&lt;br /&gt;
however ''cloning'' is possible for the Intel chipsets, see below.&lt;br /&gt;
&lt;br /&gt;
===Problems with Intel chipsets===&lt;br /&gt;
Disabling the internal LCD (e.g. when using an external Monitor) doesn't seem to work reliably.&lt;br /&gt;
&lt;br /&gt;
* For Xorg 7.022 one can clone the LCD display to an external monitor, adding the following lines to the Device section in the xorg.conf file:&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
  Identifier	&amp;quot;Generic Video Card&amp;quot;&lt;br /&gt;
  Driver		&amp;quot;i810&amp;quot;&lt;br /&gt;
  Option          &amp;quot;Clone&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
  Option          &amp;quot;MonitorLayout&amp;quot; &amp;quot;CRT,LFP&amp;quot;&lt;br /&gt;
however you can not switch between these screens as described above, once you use FN-F7 the cloned display is lost.&lt;br /&gt;
&lt;br /&gt;
* i810switch doesn't have any effect. After disabling the LCD it is still on (but the status display of i810switch claims that is is switched off).&lt;br /&gt;
&lt;br /&gt;
* i855crt works see: http://stefan.desire.ch/howto/x41debian/ for details.&lt;br /&gt;
&lt;br /&gt;
* With [[ibm-acpi]], {{cmdroot|echo lcd_disable &amp;gt;/proc/acpi/ibm/video}} works, but {{cmdroot|echo lcd_enable &amp;gt;/proc/acpi/ibm/video}} doesn't work - so one can't enable it anymore after disabling it. (the strange thing is that when switching to a console with {{key|ctrl}}{{key|alt}}{{key|F1}} the LCD display is used for it, so there must be some way to enable it but I can't find out how to control this in X). I've tried this with version 0.8 and version 0.11 of [[ibm-acpi]].&lt;br /&gt;
** {{key|Fn}}{{key|F7}} lets me enable the internal LCD after I disabled it with {{cmdroot|echo lcd_disable &amp;gt;/proc/acpi/ibm/video}} on my X41 but it corrupts the crt out&lt;br /&gt;
&lt;br /&gt;
===Problems with ATI chipsets===&lt;br /&gt;
*It is a [http://bugs.freedesktop.org/show_bug.cgi?id=2000 known issue] of xorgs radeon driver that {{key|Fn}}{{key|F7}} doesn't work.&lt;br /&gt;
&lt;br /&gt;
You can force the &amp;lt;tt&amp;gt;radeon&amp;lt;/tt&amp;gt; driver to enable both CRT and LCD using &amp;lt;tt&amp;gt;Option &amp;quot;MonitorLayout&amp;quot; &amp;quot;LVDS,CRT&amp;quot;&amp;lt;/tt&amp;gt; in the &amp;lt;tt&amp;gt;&amp;quot;Device&amp;quot;&amp;lt;/tt&amp;gt; section of {{path|/etc/X11/xorg.conf}}. The analogous option for [[fglrx]] is &amp;lt;tt&amp;gt;Option &amp;quot;ForceMonitors&amp;quot; &amp;quot;lvds,crt1&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The {{cmdroot|radeontool light off}} and {{cmdroot|radeontool dac off}} commands will disable the LCD and CRT if they're been enabled before in the X server, but the corresponding {{cmdroot|radeontool light on}} and {{cmdroot|radeontool dac on}} will not work if the displays have were not enabled when the X server started. Also note that turing off the CRT using this command will not reduce power consumption, nor allow [[fglrx]] to enable power saving modes.&lt;br /&gt;
&lt;br /&gt;
You might try the following: Hit Ctrl+Alt+F1 to switch to a console, hit Fn+F7 to switch video, hit Alt+F7 to switch back to X.&lt;br /&gt;
&lt;br /&gt;
====fglrx-Driver====&lt;br /&gt;
Output switching with the Closed-Source ati-driver works: Just use {{cmdroot|aticonfig --query-monitor}} and e.g. {{cmdroot |aticonfig  --enable-monitor...&amp;quot;}}. You can use those two commands in a script, and bind them to {{key|Fn}}{{key|F7}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Alternative solution: {{path|fglrx}} 8.28.8 will recognize {{key|Fn}}{{key|F7}} directly, if the key is enabled. This obviates the need for scripts which call aticonfig. To enable the hotkey, issue the command {{cmdroot|echo enable,0xffff &amp;gt;/proc/acpi/ibm/hotkey}}. You'll want to have this run both at boot time, and after resume (on my T43, the hotkey mask is reset on resume). For Ubuntu, I've put a script with the command in both the {{path|/etc/acpi/resume.d}}, and {{path|/etc/acpi/start.d}} directories.&lt;br /&gt;
&lt;br /&gt;
==Related Links==&lt;br /&gt;
*https://bugs.freedesktop.org/show_bug.cgi?id=2000&lt;br /&gt;
&lt;br /&gt;
==Solutions==&lt;br /&gt;
&lt;br /&gt;
====BIOSHotKeys====&lt;br /&gt;
&lt;br /&gt;
Try adding&lt;br /&gt;
 Option &amp;quot;BiosHotKeys&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
to /etc/xorg.conf. For some reason, this is not the default, and will cause xorg to ignore the BIOS's request to switch modes!&lt;br /&gt;
This fixes the problem for an X22, with xorg 6.9.0.&lt;/div&gt;</summary>
		<author><name>Till</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation_on_ThinkPads_without_CD-ROM_drive&amp;diff=21422</id>
		<title>Installation on ThinkPads without CD-ROM drive</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation_on_ThinkPads_without_CD-ROM_drive&amp;diff=21422"/>
		<updated>2006-04-06T23:42:45Z</updated>

		<summary type="html">&lt;p&gt;Till: /* Using any Linux on the server side */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
Some ThinkPads (e.g. the whole X series) come without a CD-ROM drive by default. Even though there are options to buy a solution like the UltraBase, a full dock or simply an external CD-ROM drive{{footnote|1}}, this is not the cheapest option and might not always be neccessary. Also, with some external CD-ROMs the problem might arise that the ThinkPad is not able to boot from them. See our [[Supported Boot Devices|List of supported boot devices]] for various ThinkPads.&lt;br /&gt;
&lt;br /&gt;
So the question arises how to get your system of choice onto that precious piece of hardware. This page should tell you about the possible solutions.&lt;br /&gt;
&lt;br /&gt;
Since in most cases the installation base packages come on CD, you'll need a second computer, equipped with a CD-ROM drive, for all of those solutions.&lt;br /&gt;
&lt;br /&gt;
Many older ThinkPads came with only a floppy drive and cannot boot from any CD drive at all. For those machines, booting from floppy is the only option. Then one can install from CD, over a network, or from the hard drive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Installation from USB drive==&lt;br /&gt;
Note: Not all thinkpads have a BIOS that supports USB booting.&lt;br /&gt;
&lt;br /&gt;
This is probably the easiest approach.&lt;br /&gt;
*Connect the USB drive{{footnote|2}} to the host and format it.&lt;br /&gt;
*Get a bootable system and all needed installation files onto the USB drive, i.e. by copying the complete filesystem from your installation CD-ROM to the USB drive. Of course if your USB drive is not big enough for that you'll have to make more sofisticated choices about what to copy and what to leave behind.&lt;br /&gt;
*Insert the USB drive into the USB port of your ThinkPad.&lt;br /&gt;
*Power on the ThinkPad an press F12 to get to the boot menu.&lt;br /&gt;
*Select the USB drive as boot media and boot.&lt;br /&gt;
*Follow the installation process.&lt;br /&gt;
&lt;br /&gt;
It seems some bioses don't use the code on MBR (sda), or at least skip it when it's blanked and needs a Extended-IPL boot loaderm, can be found here: http://www.tsden.org/ryutaroh/extipl/&lt;br /&gt;
* ''dd if=/dev/zero of=/dev/sda bs=1 count=446&amp;quot;''&lt;br /&gt;
* ''dd if=/usr/lib/extipl/aldebaran.bin of=/dev/sda''&lt;br /&gt;
&lt;br /&gt;
==Installation via network boot==&lt;br /&gt;
Thinkpads support PXE to boot off another system that is connected via [[Ethernet]]. In this case the ThinkPad acts as a network boot client, the other system as server. The idea is to boot a system on the server that the ThinkPad can boot into then by loading all required data directly from that server.&lt;br /&gt;
&lt;br /&gt;
For this to work you will have to either have both the server and the ThinkPad connected in the same subnet of your LAN, or have them connected directly via a crossed Ethernet cable.&lt;br /&gt;
&lt;br /&gt;
===using Windows as a server===&lt;br /&gt;
To get your Thinkpad to boot over a network, you must set up a DHCP and a TFTP server.  For Windows, the freeware program [http://tftpd32.jounin.net TFTPD32] does both.&lt;br /&gt;
*Create a directory that will contain the PXE boot code.&lt;br /&gt;
*Copy the boot code into that directory.  (For a Debian Sarge install, for example, you can find code to initiate a network install under &amp;lt;code&amp;gt;debian/dists/sarge/main/installer-i386/current/images/netboot/&amp;lt;/code&amp;gt; from a Debian mirror -- copy files to simulate symlinks for &amp;lt;code&amp;gt;pxelinux.0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pxelinux.cfg/&amp;lt;/code&amp;gt;)&lt;br /&gt;
*Launch the TFTPD32 program.&lt;br /&gt;
*&amp;quot;Browse&amp;quot; to set the current directory to the directory containing the PXE boot code (i.e. the directory you created in the first step, above).&lt;br /&gt;
*On the DHCP server tab, set:&lt;br /&gt;
**&amp;lt;code&amp;gt;IP pool starting address&amp;lt;/code&amp;gt; to something appropriate for your network&lt;br /&gt;
**&amp;lt;code&amp;gt;Size of pool&amp;lt;/code&amp;gt; to a non-zero value (all you really need is 1)&lt;br /&gt;
**&amp;lt;code&amp;gt;Boot file&amp;lt;/code&amp;gt; to the PXE boot image (from Debian, the filename is &amp;lt;code&amp;gt;pxelinux.0&amp;lt;/code&amp;gt;)&lt;br /&gt;
**&amp;lt;code&amp;gt;WINS/DNS Server&amp;lt;/code&amp;gt; to the DNS server used by your network&lt;br /&gt;
**&amp;lt;code&amp;gt;Default router&amp;lt;/code&amp;gt; to the IP of your default gateway&lt;br /&gt;
**&amp;lt;code&amp;gt;Mask&amp;lt;/code&amp;gt; to your network's netmask&lt;br /&gt;
**&amp;lt;code&amp;gt;Domain Name&amp;lt;/code&amp;gt; to your network's domain&lt;br /&gt;
*Disable any other DHCP servers on your network&lt;br /&gt;
*Boot your Thinkpad, and press {{key|F12}} to select an alternate boot device&lt;br /&gt;
*Use &amp;quot;&amp;lt;code&amp;gt;Intel(R) Boot Agent Version 4.0.17&amp;lt;/code&amp;gt;&amp;quot; (or similar -- on the Transnote used to make this guide, &amp;quot;&amp;lt;code&amp;gt;Network Boot&amp;lt;/code&amp;gt;&amp;quot; did not work while the Boot Agent option did)&lt;br /&gt;
The TFTPD32 server window should show activity as the Thinkpad downloads files.&lt;br /&gt;
Once the first stage has installed and the Thinkpad is ready to boot from its own hard drive, shut down TFTPD32 and re-enable your permanent DHCP server.&lt;br /&gt;
&lt;br /&gt;
===using [[:Category:Knoppix|Knoppix]] on the server side===&lt;br /&gt;
*Insert the Knoppix CD into the server and boot it up.&lt;br /&gt;
*Make sure to boot with the 2.6 kernel by giving the &amp;lt;code&amp;gt;kernel26&amp;lt;/code&amp;gt; boot option.&lt;br /&gt;
*Once your KDE desktop is loaded, look in the K-Menu hierarchy for the link to the terminal server setup.&lt;br /&gt;
*Launch the Terminal Server and make it use the appropriate network device.&lt;br /&gt;
*Power on your ThinkPad and press F12 to get to the boot menu.&lt;br /&gt;
*Select the ThinkPads network adapter as the boot media.&lt;br /&gt;
*The ThinkPad should now boot from the Knoppix Terminal Server directly.&lt;br /&gt;
&lt;br /&gt;
===Using any Linux on the server side===&lt;br /&gt;
{{Todo|needs better formating, maybe a list where to find the kernel/initrd images on other distros and a hint to speed up booting}}&lt;br /&gt;
&lt;br /&gt;
# TFTP Server&lt;br /&gt;
#* Download and install an tftp Server&lt;br /&gt;
#* Configure it to serve {{path|/tftpboot}}&lt;br /&gt;
# Get the kernel and initrd image from your distribution&lt;br /&gt;
#* For fedora-core they are in {{path|os/images/pxeboot}}&lt;br /&gt;
#* Copy both to {{path|/tftpboot/vmlinuz}} resp. {{path|/tftpboot/initrd.img}}&lt;br /&gt;
# [http://www.kernel.org/pub/linux/boot/syslinux/ Bootloader]&lt;br /&gt;
#* Download the current syslinux-X.YZ.tar.bz2 tarball&lt;br /&gt;
#* Copy the included pxelinux.0 to {{path|/tftpboot/pxelinux.0}}&lt;br /&gt;
#* Create a directory for the configuration with {{cmdroot|mkdir /tftpboot/pxelinux.cfg}}&lt;br /&gt;
#* Create the file {{path|/tftpboot/pxelinux.cfg/default}} with the following contents:&lt;br /&gt;
 DEFAULT install&lt;br /&gt;
 PROMPT 1&lt;br /&gt;
 TIMEOUT 0&lt;br /&gt;
 LABEL install&lt;br /&gt;
         kernel vmlinuz&lt;br /&gt;
         append initrd.img  --&lt;br /&gt;
# DHCP Server&lt;br /&gt;
#* Download and install an DHCP Server&lt;br /&gt;
#* Configure it to for your Thinkpad, the following configuration assumes that the MAC-address of your Thinkpad is DE:AD:BE:EF:00:00 and should use the IP 192.168.0.2 with namesever/router/tftpserver 192.168.0.1&lt;br /&gt;
 allow booting;&lt;br /&gt;
 allow bootp;&lt;br /&gt;
 host thinkpad {&lt;br /&gt;
    hardware ethernet DE:AD:BE:EF:00:00;&lt;br /&gt;
    fixed-address 192.168.0.2;&lt;br /&gt;
    option domain-name-servers 192.168.0.1;&lt;br /&gt;
    option routers 192.168.0.1;&lt;br /&gt;
    default-lease-time 28800;&lt;br /&gt;
    filename &amp;quot;pxelinux.0&amp;quot;;&lt;br /&gt;
    next-server 192.168.0.1;&lt;br /&gt;
 }&lt;br /&gt;
#* Now you can boot your thinkpad via lan&lt;br /&gt;
&lt;br /&gt;
==Installation from the internal harddrive==&lt;br /&gt;
The idea here is to have all required files allready on the internal harddrive when you power up your ThinkPad for installation, including of course a minimal system to boot up and start the installation process.&lt;br /&gt;
&lt;br /&gt;
Convenient, but how do you get the files there?&lt;br /&gt;
*One option is to copy them via network boot (see above).&lt;br /&gt;
*Some Linux distributions offer ways to download the installation files from a FTP server and to choose this directory as installation source instead of a CD-ROM.&lt;br /&gt;
*A second way, if you already have a 'working' copy of DOS or MS Windows installed, is to start the installer from loadlin or GRUB. This is detailed [http://marc.herbert.free.fr/linux/win2linstall.html here].&lt;br /&gt;
*Another one is to remove the harddrive from the ThinkPad and connect it to the other machine. Again, this can be achieved in several ways:&lt;br /&gt;
**putting the harddrive into an UltraBay secondary HDD adapter of a second ThinkPad&lt;br /&gt;
**putting the harddrive into an external casing and connect it to the second machine via USB, PCMCIA or whatever&lt;br /&gt;
**connecting the harddrive via a 2.5&amp;quot; (laptop) to 3.5&amp;quot; (desktop) harddrive adapter&lt;br /&gt;
&lt;br /&gt;
Follow one of the following instructions.&lt;br /&gt;
&lt;br /&gt;
===Installing [[:Category:Windows|Windows]] 2000 or XP===&lt;br /&gt;
*Attach the harddrive to the host computer and install a minimal bootable DOS system i.e. by booting a Win98 Emergency Boot Disk and performing the command &amp;quot;SYS X:&amp;quot; (where X = the laptop's harddrive).&lt;br /&gt;
*Copy FDISK.EXE to the laptop harddrive.&lt;br /&gt;
*Return the harddrive to the laptop and boot to DOS. (If you have Win98 installed by default, you can skip the first two steps and simply reboot in Windows to DOS.)&lt;br /&gt;
*Run FDISK and set up your new Windows system partition on this laptop. (If you do not do this on the laptop, after reboot you will receive the infamous &amp;quot;NTLDR IS MISSING&amp;quot; error. This error may still occur if the partition is greater than 7.8gb in size)&lt;br /&gt;
*Then return the drive to the host and format the drive as FAT32. (DO NOT format as NTFS.)&lt;br /&gt;
*Repeat the &amp;quot;SYS X:&amp;quot; step to make the new partition bootable.&lt;br /&gt;
*Copy Himem.sys and Config.sys, too. Otherwise SMARTDRIVE.EXE won't run&lt;br /&gt;
*Get SMARTDRV.EXE from the internet and copy it to your Thinkpads harddrive.&lt;br /&gt;
*Also, from the Win2K or WinXP CD, copy the I386 folder to the harddrive.&lt;br /&gt;
*Return the laptop's harddrive to the Thinkpad one final time and boot to DOS.&lt;br /&gt;
*Run SMARTDRV.EXE first, then change directories to I386 and run WINNT.EXE, this will allow the installation to begin.&lt;br /&gt;
*During installation, choose NOT to format the destination partition, since it contains the installation files. If you want that filesystem to be NTFS you can convert it after installation from within Windows.&lt;br /&gt;
&lt;br /&gt;
==Installation from Diskette==&lt;br /&gt;
===Installing from CD===&lt;br /&gt;
Many distributions have software on CD that will make a boot floppy that will allow you to install from an unbootable CD drive.&lt;br /&gt;
&lt;br /&gt;
===Installing over a network===&lt;br /&gt;
Some distributions have a set of diskettes that will allow you to boot a machine, enable a network device and start installation over a network. For example, {{Slackware}} supports installing via an NFS mount. An unofficial add-on adds an option to install over FTP.&lt;br /&gt;
&lt;br /&gt;
===Installing from floppy===&lt;br /&gt;
Some distributions did allow for a complete installation from diskette. As the size of distributions and the number of required diskettes has grown, and the ubiquity of optical storage increased, support for floppy installation has diminished.&lt;br /&gt;
&lt;br /&gt;
However, there are still some Linux distributions that fit on as few as one diskette - with very limited functionality, of course.&lt;br /&gt;
&lt;br /&gt;
==Installation from an ISO image==&lt;br /&gt;
Some distributions offer a way of installing directly from the downloadable ISO image, residing on your harddisk. Examples are VectorLinux 5.1 and {{SUSE}} 10. The individual distributions installation manuals will guide you through the process.&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
*[http://www.gentoo.org/doc/en/altinstall.xml Gentoo alternative installation method HOWTO]&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#External CD-ROM drives typically are connected through USB or [[PCMCIA]]. Be aware that not all of these drives are [[Supported Boot Devices|capable of booting]]. USB connected drives are more likely to be bootable on a ThinkPad than PCMCIA connected ones.&lt;br /&gt;
#USB drive here means any kind of USB connected bootable data storage device, including external harddisk drives, memory card readers or memory sticks.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:TransNote]] [[Category:560]] [[Category:560E]] [[Category:560X]] [[Category:560Z]] [[Category:570]] [[Category:570E]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X32]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:Knoppix]]&lt;/div&gt;</summary>
		<author><name>Till</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation_on_ThinkPads_without_CD-ROM_drive&amp;diff=21420</id>
		<title>Installation on ThinkPads without CD-ROM drive</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation_on_ThinkPads_without_CD-ROM_drive&amp;diff=21420"/>
		<updated>2006-04-06T23:38:55Z</updated>

		<summary type="html">&lt;p&gt;Till: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
Some ThinkPads (e.g. the whole X series) come without a CD-ROM drive by default. Even though there are options to buy a solution like the UltraBase, a full dock or simply an external CD-ROM drive{{footnote|1}}, this is not the cheapest option and might not always be neccessary. Also, with some external CD-ROMs the problem might arise that the ThinkPad is not able to boot from them. See our [[Supported Boot Devices|List of supported boot devices]] for various ThinkPads.&lt;br /&gt;
&lt;br /&gt;
So the question arises how to get your system of choice onto that precious piece of hardware. This page should tell you about the possible solutions.&lt;br /&gt;
&lt;br /&gt;
Since in most cases the installation base packages come on CD, you'll need a second computer, equipped with a CD-ROM drive, for all of those solutions.&lt;br /&gt;
&lt;br /&gt;
Many older ThinkPads came with only a floppy drive and cannot boot from any CD drive at all. For those machines, booting from floppy is the only option. Then one can install from CD, over a network, or from the hard drive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Installation from USB drive==&lt;br /&gt;
Note: Not all thinkpads have a BIOS that supports USB booting.&lt;br /&gt;
&lt;br /&gt;
This is probably the easiest approach.&lt;br /&gt;
*Connect the USB drive{{footnote|2}} to the host and format it.&lt;br /&gt;
*Get a bootable system and all needed installation files onto the USB drive, i.e. by copying the complete filesystem from your installation CD-ROM to the USB drive. Of course if your USB drive is not big enough for that you'll have to make more sofisticated choices about what to copy and what to leave behind.&lt;br /&gt;
*Insert the USB drive into the USB port of your ThinkPad.&lt;br /&gt;
*Power on the ThinkPad an press F12 to get to the boot menu.&lt;br /&gt;
*Select the USB drive as boot media and boot.&lt;br /&gt;
*Follow the installation process.&lt;br /&gt;
&lt;br /&gt;
It seems some bioses don't use the code on MBR (sda), or at least skip it when it's blanked and needs a Extended-IPL boot loaderm, can be found here: http://www.tsden.org/ryutaroh/extipl/&lt;br /&gt;
* ''dd if=/dev/zero of=/dev/sda bs=1 count=446&amp;quot;''&lt;br /&gt;
* ''dd if=/usr/lib/extipl/aldebaran.bin of=/dev/sda''&lt;br /&gt;
&lt;br /&gt;
==Installation via network boot==&lt;br /&gt;
Thinkpads support PXE to boot off another system that is connected via [[Ethernet]]. In this case the ThinkPad acts as a network boot client, the other system as server. The idea is to boot a system on the server that the ThinkPad can boot into then by loading all required data directly from that server.&lt;br /&gt;
&lt;br /&gt;
For this to work you will have to either have both the server and the ThinkPad connected in the same subnet of your LAN, or have them connected directly via a crossed Ethernet cable.&lt;br /&gt;
&lt;br /&gt;
===using Windows as a server===&lt;br /&gt;
To get your Thinkpad to boot over a network, you must set up a DHCP and a TFTP server.  For Windows, the freeware program [http://tftpd32.jounin.net TFTPD32] does both.&lt;br /&gt;
*Create a directory that will contain the PXE boot code.&lt;br /&gt;
*Copy the boot code into that directory.  (For a Debian Sarge install, for example, you can find code to initiate a network install under &amp;lt;code&amp;gt;debian/dists/sarge/main/installer-i386/current/images/netboot/&amp;lt;/code&amp;gt; from a Debian mirror -- copy files to simulate symlinks for &amp;lt;code&amp;gt;pxelinux.0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pxelinux.cfg/&amp;lt;/code&amp;gt;)&lt;br /&gt;
*Launch the TFTPD32 program.&lt;br /&gt;
*&amp;quot;Browse&amp;quot; to set the current directory to the directory containing the PXE boot code (i.e. the directory you created in the first step, above).&lt;br /&gt;
*On the DHCP server tab, set:&lt;br /&gt;
**&amp;lt;code&amp;gt;IP pool starting address&amp;lt;/code&amp;gt; to something appropriate for your network&lt;br /&gt;
**&amp;lt;code&amp;gt;Size of pool&amp;lt;/code&amp;gt; to a non-zero value (all you really need is 1)&lt;br /&gt;
**&amp;lt;code&amp;gt;Boot file&amp;lt;/code&amp;gt; to the PXE boot image (from Debian, the filename is &amp;lt;code&amp;gt;pxelinux.0&amp;lt;/code&amp;gt;)&lt;br /&gt;
**&amp;lt;code&amp;gt;WINS/DNS Server&amp;lt;/code&amp;gt; to the DNS server used by your network&lt;br /&gt;
**&amp;lt;code&amp;gt;Default router&amp;lt;/code&amp;gt; to the IP of your default gateway&lt;br /&gt;
**&amp;lt;code&amp;gt;Mask&amp;lt;/code&amp;gt; to your network's netmask&lt;br /&gt;
**&amp;lt;code&amp;gt;Domain Name&amp;lt;/code&amp;gt; to your network's domain&lt;br /&gt;
*Disable any other DHCP servers on your network&lt;br /&gt;
*Boot your Thinkpad, and press {{key|F12}} to select an alternate boot device&lt;br /&gt;
*Use &amp;quot;&amp;lt;code&amp;gt;Intel(R) Boot Agent Version 4.0.17&amp;lt;/code&amp;gt;&amp;quot; (or similar -- on the Transnote used to make this guide, &amp;quot;&amp;lt;code&amp;gt;Network Boot&amp;lt;/code&amp;gt;&amp;quot; did not work while the Boot Agent option did)&lt;br /&gt;
The TFTPD32 server window should show activity as the Thinkpad downloads files.&lt;br /&gt;
Once the first stage has installed and the Thinkpad is ready to boot from its own hard drive, shut down TFTPD32 and re-enable your permanent DHCP server.&lt;br /&gt;
&lt;br /&gt;
===using [[:Category:Knoppix|Knoppix]] on the server side===&lt;br /&gt;
*Insert the Knoppix CD into the server and boot it up.&lt;br /&gt;
*Make sure to boot with the 2.6 kernel by giving the &amp;lt;code&amp;gt;kernel26&amp;lt;/code&amp;gt; boot option.&lt;br /&gt;
*Once your KDE desktop is loaded, look in the K-Menu hierarchy for the link to the terminal server setup.&lt;br /&gt;
*Launch the Terminal Server and make it use the appropriate network device.&lt;br /&gt;
*Power on your ThinkPad and press F12 to get to the boot menu.&lt;br /&gt;
*Select the ThinkPads network adapter as the boot media.&lt;br /&gt;
*The ThinkPad should now boot from the Knoppix Terminal Server directly.&lt;br /&gt;
&lt;br /&gt;
===Using any Linux on the server side===&lt;br /&gt;
Prerequisites&lt;br /&gt;
&lt;br /&gt;
# TFTP Server&lt;br /&gt;
#* Download and install an tftp Server&lt;br /&gt;
#* Configure it to serve {{path|/tftpboot}}&lt;br /&gt;
# Get the kernel and initrd image from your distribution&lt;br /&gt;
#* For fedora-core they are in {{path|os/images/pxeboot}}&lt;br /&gt;
#* Copy both to {{path|/tftpboot/vmlinuz}} resp. {{path|/tftpboot/initrd.img}}&lt;br /&gt;
# [http://www.kernel.org/pub/linux/boot/syslinux/ Bootloader]&lt;br /&gt;
#* Download the current syslinux-X.YZ.tar.bz2 tarball&lt;br /&gt;
#* Copy the included pxelinux.0 to {{path|/tftpboot/pxelinux.0}}&lt;br /&gt;
#* Create a directory for the configuration with {{cmdroot|mkdir /tftpboot/pxelinux.cfg}}&lt;br /&gt;
#* Create the file {{path|/tftpboot/pxelinux.cfg/default}} with the following contents:&lt;br /&gt;
 DEFAULT install&lt;br /&gt;
 PROMPT 1&lt;br /&gt;
 TIMEOUT 0&lt;br /&gt;
 LABEL install&lt;br /&gt;
         kernel vmlinuz&lt;br /&gt;
         append initrd.img  --&lt;br /&gt;
# DHCP Server&lt;br /&gt;
#* Download and install an DHCP Server&lt;br /&gt;
#* Configure it to for your Thinkpad, the following configuration assumes that the MAC-address of your Thinkpad is DE:AD:BE:EF:00:00 and should use the IP 192.168.0.2 with namesever/router/tftpserver 192.168.0.1&lt;br /&gt;
 allow booting;&lt;br /&gt;
 allow bootp;&lt;br /&gt;
 host thinkpad {&lt;br /&gt;
    hardware ethernet DE:AD:BE:EF:00:00;&lt;br /&gt;
    fixed-address 192.168.0.2;&lt;br /&gt;
    option domain-name-servers 192.168.0.1;&lt;br /&gt;
    option routers 192.168.0.1;&lt;br /&gt;
    default-lease-time 28800;&lt;br /&gt;
    filename &amp;quot;pxelinux.0&amp;quot;;&lt;br /&gt;
    next-server 192.168.0.1;&lt;br /&gt;
 }&lt;br /&gt;
#* Now you can boot your thinkpad via lan&lt;br /&gt;
&lt;br /&gt;
==Installation from the internal harddrive==&lt;br /&gt;
The idea here is to have all required files allready on the internal harddrive when you power up your ThinkPad for installation, including of course a minimal system to boot up and start the installation process.&lt;br /&gt;
&lt;br /&gt;
Convenient, but how do you get the files there?&lt;br /&gt;
*One option is to copy them via network boot (see above).&lt;br /&gt;
*Some Linux distributions offer ways to download the installation files from a FTP server and to choose this directory as installation source instead of a CD-ROM.&lt;br /&gt;
*A second way, if you already have a 'working' copy of DOS or MS Windows installed, is to start the installer from loadlin or GRUB. This is detailed [http://marc.herbert.free.fr/linux/win2linstall.html here].&lt;br /&gt;
*Another one is to remove the harddrive from the ThinkPad and connect it to the other machine. Again, this can be achieved in several ways:&lt;br /&gt;
**putting the harddrive into an UltraBay secondary HDD adapter of a second ThinkPad&lt;br /&gt;
**putting the harddrive into an external casing and connect it to the second machine via USB, PCMCIA or whatever&lt;br /&gt;
**connecting the harddrive via a 2.5&amp;quot; (laptop) to 3.5&amp;quot; (desktop) harddrive adapter&lt;br /&gt;
&lt;br /&gt;
Follow one of the following instructions.&lt;br /&gt;
&lt;br /&gt;
===Installing [[:Category:Windows|Windows]] 2000 or XP===&lt;br /&gt;
*Attach the harddrive to the host computer and install a minimal bootable DOS system i.e. by booting a Win98 Emergency Boot Disk and performing the command &amp;quot;SYS X:&amp;quot; (where X = the laptop's harddrive).&lt;br /&gt;
*Copy FDISK.EXE to the laptop harddrive.&lt;br /&gt;
*Return the harddrive to the laptop and boot to DOS. (If you have Win98 installed by default, you can skip the first two steps and simply reboot in Windows to DOS.)&lt;br /&gt;
*Run FDISK and set up your new Windows system partition on this laptop. (If you do not do this on the laptop, after reboot you will receive the infamous &amp;quot;NTLDR IS MISSING&amp;quot; error. This error may still occur if the partition is greater than 7.8gb in size)&lt;br /&gt;
*Then return the drive to the host and format the drive as FAT32. (DO NOT format as NTFS.)&lt;br /&gt;
*Repeat the &amp;quot;SYS X:&amp;quot; step to make the new partition bootable.&lt;br /&gt;
*Copy Himem.sys and Config.sys, too. Otherwise SMARTDRIVE.EXE won't run&lt;br /&gt;
*Get SMARTDRV.EXE from the internet and copy it to your Thinkpads harddrive.&lt;br /&gt;
*Also, from the Win2K or WinXP CD, copy the I386 folder to the harddrive.&lt;br /&gt;
*Return the laptop's harddrive to the Thinkpad one final time and boot to DOS.&lt;br /&gt;
*Run SMARTDRV.EXE first, then change directories to I386 and run WINNT.EXE, this will allow the installation to begin.&lt;br /&gt;
*During installation, choose NOT to format the destination partition, since it contains the installation files. If you want that filesystem to be NTFS you can convert it after installation from within Windows.&lt;br /&gt;
&lt;br /&gt;
==Installation from Diskette==&lt;br /&gt;
===Installing from CD===&lt;br /&gt;
Many distributions have software on CD that will make a boot floppy that will allow you to install from an unbootable CD drive.&lt;br /&gt;
&lt;br /&gt;
===Installing over a network===&lt;br /&gt;
Some distributions have a set of diskettes that will allow you to boot a machine, enable a network device and start installation over a network. For example, {{Slackware}} supports installing via an NFS mount. An unofficial add-on adds an option to install over FTP.&lt;br /&gt;
&lt;br /&gt;
===Installing from floppy===&lt;br /&gt;
Some distributions did allow for a complete installation from diskette. As the size of distributions and the number of required diskettes has grown, and the ubiquity of optical storage increased, support for floppy installation has diminished.&lt;br /&gt;
&lt;br /&gt;
However, there are still some Linux distributions that fit on as few as one diskette - with very limited functionality, of course.&lt;br /&gt;
&lt;br /&gt;
==Installation from an ISO image==&lt;br /&gt;
Some distributions offer a way of installing directly from the downloadable ISO image, residing on your harddisk. Examples are VectorLinux 5.1 and {{SUSE}} 10. The individual distributions installation manuals will guide you through the process.&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
*[http://www.gentoo.org/doc/en/altinstall.xml Gentoo alternative installation method HOWTO]&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#External CD-ROM drives typically are connected through USB or [[PCMCIA]]. Be aware that not all of these drives are [[Supported Boot Devices|capable of booting]]. USB connected drives are more likely to be bootable on a ThinkPad than PCMCIA connected ones.&lt;br /&gt;
#USB drive here means any kind of USB connected bootable data storage device, including external harddisk drives, memory card readers or memory sticks.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:TransNote]] [[Category:560]] [[Category:560E]] [[Category:560X]] [[Category:560Z]] [[Category:570]] [[Category:570E]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X32]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:Knoppix]]&lt;/div&gt;</summary>
		<author><name>Till</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation_on_ThinkPads_without_CD-ROM_drive&amp;diff=21419</id>
		<title>Installation on ThinkPads without CD-ROM drive</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation_on_ThinkPads_without_CD-ROM_drive&amp;diff=21419"/>
		<updated>2006-04-06T23:37:21Z</updated>

		<summary type="html">&lt;p&gt;Till: /* Using any Linux on the server side */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
Some ThinkPads (e.g. the whole X series) come without a CD-ROM drive by default. Even though there are options to buy a solution like the UltraBase, a full dock or simply an external CD-ROM drive{{footnote|1}}, this is not the cheapest option and might not always be neccessary. Also, with some external CD-ROMs the problem might arise that the ThinkPad is not able to boot from them. See our [[Supported Boot Devices|List of supported boot devices]] for various ThinkPads.&lt;br /&gt;
&lt;br /&gt;
So the question arises how to get your system of choice onto that precious piece of hardware. This page should tell you about the possible solutions.&lt;br /&gt;
&lt;br /&gt;
Since in most cases the installation base packages come on CD, you'll need a second computer, equipped with a CD-ROM drive, for all of those solutions.&lt;br /&gt;
&lt;br /&gt;
Many older ThinkPads came with only a floppy drive and cannot boot from any CD drive at all. For those machines, booting from floppy is the only option. Then one can install from CD, over a network, or from the hard drive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Installation from USB drive==&lt;br /&gt;
Note: Not all thinkpads have a BIOS that supports USB booting.&lt;br /&gt;
&lt;br /&gt;
This is probably the easiest approach.&lt;br /&gt;
*Connect the USB drive{{footnote|2}} to the host and format it.&lt;br /&gt;
*Get a bootable system and all needed installation files onto the USB drive, i.e. by copying the complete filesystem from your installation CD-ROM to the USB drive. Of course if your USB drive is not big enough for that you'll have to make more sofisticated choices about what to copy and what to leave behind.&lt;br /&gt;
*Insert the USB drive into the USB port of your ThinkPad.&lt;br /&gt;
*Power on the ThinkPad an press F12 to get to the boot menu.&lt;br /&gt;
*Select the USB drive as boot media and boot.&lt;br /&gt;
*Follow the installation process.&lt;br /&gt;
&lt;br /&gt;
It seems some bioses don't use the code on MBR (sda), or at least skip it when it's blanked and needs a Extended-IPL boot loaderm, can be found here: http://www.tsden.org/ryutaroh/extipl/&lt;br /&gt;
* ''dd if=/dev/zero of=/dev/sda bs=1 count=446&amp;quot;''&lt;br /&gt;
* ''dd if=/usr/lib/extipl/aldebaran.bin of=/dev/sda''&lt;br /&gt;
&lt;br /&gt;
==Installation via network boot==&lt;br /&gt;
Thinkpads support PXE to boot off another system that is connected via [[Ethernet]]. In this case the ThinkPad acts as a network boot client, the other system as server. The idea is to boot a system on the server that the ThinkPad can boot into then by loading all required data directly from that server.&lt;br /&gt;
&lt;br /&gt;
For this to work you will have to either have both the server and the ThinkPad connected in the same subnet of your LAN, or have them connected directly via a crossed Ethernet cable.&lt;br /&gt;
&lt;br /&gt;
===using Windows as a server===&lt;br /&gt;
To get your Thinkpad to boot over a network, you must set up a DHCP and a TFTP server.  For Windows, the freeware program [http://tftpd32.jounin.net TFTPD32] does both.&lt;br /&gt;
*Create a directory that will contain the PXE boot code.&lt;br /&gt;
*Copy the boot code into that directory.  (For a Debian Sarge install, for example, you can find code to initiate a network install under &amp;lt;code&amp;gt;debian/dists/sarge/main/installer-i386/current/images/netboot/&amp;lt;/code&amp;gt; from a Debian mirror -- copy files to simulate symlinks for &amp;lt;code&amp;gt;pxelinux.0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pxelinux.cfg/&amp;lt;/code&amp;gt;)&lt;br /&gt;
*Launch the TFTPD32 program.&lt;br /&gt;
*&amp;quot;Browse&amp;quot; to set the current directory to the directory containing the PXE boot code (i.e. the directory you created in the first step, above).&lt;br /&gt;
*On the DHCP server tab, set:&lt;br /&gt;
**&amp;lt;code&amp;gt;IP pool starting address&amp;lt;/code&amp;gt; to something appropriate for your network&lt;br /&gt;
**&amp;lt;code&amp;gt;Size of pool&amp;lt;/code&amp;gt; to a non-zero value (all you really need is 1)&lt;br /&gt;
**&amp;lt;code&amp;gt;Boot file&amp;lt;/code&amp;gt; to the PXE boot image (from Debian, the filename is &amp;lt;code&amp;gt;pxelinux.0&amp;lt;/code&amp;gt;)&lt;br /&gt;
**&amp;lt;code&amp;gt;WINS/DNS Server&amp;lt;/code&amp;gt; to the DNS server used by your network&lt;br /&gt;
**&amp;lt;code&amp;gt;Default router&amp;lt;/code&amp;gt; to the IP of your default gateway&lt;br /&gt;
**&amp;lt;code&amp;gt;Mask&amp;lt;/code&amp;gt; to your network's netmask&lt;br /&gt;
**&amp;lt;code&amp;gt;Domain Name&amp;lt;/code&amp;gt; to your network's domain&lt;br /&gt;
*Disable any other DHCP servers on your network&lt;br /&gt;
*Boot your Thinkpad, and press {{key|F12}} to select an alternate boot device&lt;br /&gt;
*Use &amp;quot;&amp;lt;code&amp;gt;Intel(R) Boot Agent Version 4.0.17&amp;lt;/code&amp;gt;&amp;quot; (or similar -- on the Transnote used to make this guide, &amp;quot;&amp;lt;code&amp;gt;Network Boot&amp;lt;/code&amp;gt;&amp;quot; did not work while the Boot Agent option did)&lt;br /&gt;
The TFTPD32 server window should show activity as the Thinkpad downloads files.&lt;br /&gt;
Once the first stage has installed and the Thinkpad is ready to boot from its own hard drive, shut down TFTPD32 and re-enable your permanent DHCP server.&lt;br /&gt;
&lt;br /&gt;
===using [[:Category:Knoppix|Knoppix]] on the server side===&lt;br /&gt;
*Insert the Knoppix CD into the server and boot it up.&lt;br /&gt;
*Make sure to boot with the 2.6 kernel by giving the &amp;lt;code&amp;gt;kernel26&amp;lt;/code&amp;gt; boot option.&lt;br /&gt;
*Once your KDE desktop is loaded, look in the K-Menu hierarchy for the link to the terminal server setup.&lt;br /&gt;
*Launch the Terminal Server and make it use the appropriate network device.&lt;br /&gt;
*Power on your ThinkPad and press F12 to get to the boot menu.&lt;br /&gt;
*Select the ThinkPads network adapter as the boot media.&lt;br /&gt;
*The ThinkPad should now boot from the Knoppix Terminal Server directly.&lt;br /&gt;
&lt;br /&gt;
===Using any Linux on the server side===&lt;br /&gt;
Prerequisites&lt;br /&gt;
&lt;br /&gt;
# TFTP Server&lt;br /&gt;
#* Download and install an tftp Server&lt;br /&gt;
#* Configure it to serve {{path|/tftpboot}}&lt;br /&gt;
# Get the kernel and initrd image from your distribution&lt;br /&gt;
#* For fedora-core they are in {{path|os/images/pxeboot}}&lt;br /&gt;
#* Copy both to {{path|/tftpboot/vmlinuz}} resp. {{path|/tftpboot/initrd.img}}&lt;br /&gt;
# [http://www.kernel.org/pub/linux/boot/syslinux/ Bootloader]&lt;br /&gt;
#* Download the current syslinux-X.YZ.tar.bz2 tarball&lt;br /&gt;
#* Copy the included pxelinux.0 to {{path|/tftpboot/pxelinux.0}}&lt;br /&gt;
#* Create a directory for the configuration with {{cmdroot|mkdir /tftpboot/pxelinux.cfg}}&lt;br /&gt;
#* Create the file {{path|/tftpboot/pxelinux.cfg/default}} with the following contents:&lt;br /&gt;
 DEFAULT install&lt;br /&gt;
 PROMPT 1&lt;br /&gt;
 TIMEOUT 0&lt;br /&gt;
 LABEL install&lt;br /&gt;
         kernel vmlinuz&lt;br /&gt;
         append initrd.img  --&lt;br /&gt;
# DHCP Server&lt;br /&gt;
#* Download and install an DHCP Server&lt;br /&gt;
#* Configure it to for your Thinkpad, the following configuration assumes that the MAC-address of your Thinkpad is DE:AD:BE:EF:00:00 and should use the IP 192.168.0.2 with namesever/router/tftpserver 192.168.0.1&lt;br /&gt;
 allow booting;&lt;br /&gt;
 allow bootp;&lt;br /&gt;
 host excalibur {&lt;br /&gt;
    hardware ethernet DE:AD:BE:EF:00:00;&lt;br /&gt;
    fixed-address 192.168.0.2;&lt;br /&gt;
    option domain-name-servers 192.168.0.1;&lt;br /&gt;
    option routers 192.168.0.1;&lt;br /&gt;
    default-lease-time 28800;&lt;br /&gt;
    filename &amp;quot;pxelinux.0&amp;quot;;&lt;br /&gt;
    next-server 192.168.0.1;&lt;br /&gt;
 }&lt;br /&gt;
#* Now you can boot your thinkpad via lan&lt;br /&gt;
&lt;br /&gt;
==Installation from the internal harddrive==&lt;br /&gt;
The idea here is to have all required files allready on the internal harddrive when you power up your ThinkPad for installation, including of course a minimal system to boot up and start the installation process.&lt;br /&gt;
&lt;br /&gt;
Convenient, but how do you get the files there?&lt;br /&gt;
*One option is to copy them via network boot (see above).&lt;br /&gt;
*Some Linux distributions offer ways to download the installation files from a FTP server and to choose this directory as installation source instead of a CD-ROM.&lt;br /&gt;
*A second way, if you already have a 'working' copy of DOS or MS Windows installed, is to start the installer from loadlin or GRUB. This is detailed [http://marc.herbert.free.fr/linux/win2linstall.html here].&lt;br /&gt;
*Another one is to remove the harddrive from the ThinkPad and connect it to the other machine. Again, this can be achieved in several ways:&lt;br /&gt;
**putting the harddrive into an UltraBay secondary HDD adapter of a second ThinkPad&lt;br /&gt;
**putting the harddrive into an external casing and connect it to the second machine via USB, PCMCIA or whatever&lt;br /&gt;
**connecting the harddrive via a 2.5&amp;quot; (laptop) to 3.5&amp;quot; (desktop) harddrive adapter&lt;br /&gt;
&lt;br /&gt;
Follow one of the following instructions.&lt;br /&gt;
&lt;br /&gt;
===Installing [[:Category:Windows|Windows]] 2000 or XP===&lt;br /&gt;
*Attach the harddrive to the host computer and install a minimal bootable DOS system i.e. by booting a Win98 Emergency Boot Disk and performing the command &amp;quot;SYS X:&amp;quot; (where X = the laptop's harddrive).&lt;br /&gt;
*Copy FDISK.EXE to the laptop harddrive.&lt;br /&gt;
*Return the harddrive to the laptop and boot to DOS. (If you have Win98 installed by default, you can skip the first two steps and simply reboot in Windows to DOS.)&lt;br /&gt;
*Run FDISK and set up your new Windows system partition on this laptop. (If you do not do this on the laptop, after reboot you will receive the infamous &amp;quot;NTLDR IS MISSING&amp;quot; error. This error may still occur if the partition is greater than 7.8gb in size)&lt;br /&gt;
*Then return the drive to the host and format the drive as FAT32. (DO NOT format as NTFS.)&lt;br /&gt;
*Repeat the &amp;quot;SYS X:&amp;quot; step to make the new partition bootable.&lt;br /&gt;
*Copy Himem.sys and Config.sys, too. Otherwise SMARTDRIVE.EXE won't run&lt;br /&gt;
*Get SMARTDRV.EXE from the internet and copy it to your Thinkpads harddrive.&lt;br /&gt;
*Also, from the Win2K or WinXP CD, copy the I386 folder to the harddrive.&lt;br /&gt;
*Return the laptop's harddrive to the Thinkpad one final time and boot to DOS.&lt;br /&gt;
*Run SMARTDRV.EXE first, then change directories to I386 and run WINNT.EXE, this will allow the installation to begin.&lt;br /&gt;
*During installation, choose NOT to format the destination partition, since it contains the installation files. If you want that filesystem to be NTFS you can convert it after installation from within Windows.&lt;br /&gt;
&lt;br /&gt;
==Installation from Diskette==&lt;br /&gt;
===Installing from CD===&lt;br /&gt;
Many distributions have software on CD that will make a boot floppy that will allow you to install from an unbootable CD drive.&lt;br /&gt;
&lt;br /&gt;
===Installing over a network===&lt;br /&gt;
Some distributions have a set of diskettes that will allow you to boot a machine, enable a network device and start installation over a network. For example, {{Slackware}} supports installing via an NFS mount. An unofficial add-on adds an option to install over FTP.&lt;br /&gt;
&lt;br /&gt;
===Installing from floppy===&lt;br /&gt;
Some distributions did allow for a complete installation from diskette. As the size of distributions and the number of required diskettes has grown, and the ubiquity of optical storage increased, support for floppy installation has diminished.&lt;br /&gt;
&lt;br /&gt;
However, there are still some Linux distributions that fit on as few as one diskette - with very limited functionality, of course.&lt;br /&gt;
&lt;br /&gt;
==Installation from an ISO image==&lt;br /&gt;
Some distributions offer a way of installing directly from the downloadable ISO image, residing on your harddisk. Examples are VectorLinux 5.1 and {{SUSE}} 10. The individual distributions installation manuals will guide you through the process.&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
*[http://www.gentoo.org/doc/en/altinstall.xml Gentoo alternative installation method HOWTO]&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#External CD-ROM drives typically are connected through USB or [[PCMCIA]]. Be aware that not all of these drives are [[Supported Boot Devices|capable of booting]]. USB connected drives are more likely to be bootable on a ThinkPad than PCMCIA connected ones.&lt;br /&gt;
#USB drive here means any kind of USB connected bootable data storage device, including external harddisk drives, memory card readers or memory sticks.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:TransNote]] [[Category:560]] [[Category:560E]] [[Category:560X]] [[Category:560Z]] [[Category:570]] [[Category:570E]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X32]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:Knoppix]]&lt;/div&gt;</summary>
		<author><name>Till</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation_on_ThinkPads_without_CD-ROM_drive&amp;diff=21418</id>
		<title>Installation on ThinkPads without CD-ROM drive</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation_on_ThinkPads_without_CD-ROM_drive&amp;diff=21418"/>
		<updated>2006-04-06T23:11:23Z</updated>

		<summary type="html">&lt;p&gt;Till: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
Some ThinkPads (e.g. the whole X series) come without a CD-ROM drive by default. Even though there are options to buy a solution like the UltraBase, a full dock or simply an external CD-ROM drive{{footnote|1}}, this is not the cheapest option and might not always be neccessary. Also, with some external CD-ROMs the problem might arise that the ThinkPad is not able to boot from them. See our [[Supported Boot Devices|List of supported boot devices]] for various ThinkPads.&lt;br /&gt;
&lt;br /&gt;
So the question arises how to get your system of choice onto that precious piece of hardware. This page should tell you about the possible solutions.&lt;br /&gt;
&lt;br /&gt;
Since in most cases the installation base packages come on CD, you'll need a second computer, equipped with a CD-ROM drive, for all of those solutions.&lt;br /&gt;
&lt;br /&gt;
Many older ThinkPads came with only a floppy drive and cannot boot from any CD drive at all. For those machines, booting from floppy is the only option. Then one can install from CD, over a network, or from the hard drive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Installation from USB drive==&lt;br /&gt;
Note: Not all thinkpads have a BIOS that supports USB booting.&lt;br /&gt;
&lt;br /&gt;
This is probably the easiest approach.&lt;br /&gt;
*Connect the USB drive{{footnote|2}} to the host and format it.&lt;br /&gt;
*Get a bootable system and all needed installation files onto the USB drive, i.e. by copying the complete filesystem from your installation CD-ROM to the USB drive. Of course if your USB drive is not big enough for that you'll have to make more sofisticated choices about what to copy and what to leave behind.&lt;br /&gt;
*Insert the USB drive into the USB port of your ThinkPad.&lt;br /&gt;
*Power on the ThinkPad an press F12 to get to the boot menu.&lt;br /&gt;
*Select the USB drive as boot media and boot.&lt;br /&gt;
*Follow the installation process.&lt;br /&gt;
&lt;br /&gt;
It seems some bioses don't use the code on MBR (sda), or at least skip it when it's blanked and needs a Extended-IPL boot loaderm, can be found here: http://www.tsden.org/ryutaroh/extipl/&lt;br /&gt;
* ''dd if=/dev/zero of=/dev/sda bs=1 count=446&amp;quot;''&lt;br /&gt;
* ''dd if=/usr/lib/extipl/aldebaran.bin of=/dev/sda''&lt;br /&gt;
&lt;br /&gt;
==Installation via network boot==&lt;br /&gt;
Thinkpads support PXE to boot off another system that is connected via [[Ethernet]]. In this case the ThinkPad acts as a network boot client, the other system as server. The idea is to boot a system on the server that the ThinkPad can boot into then by loading all required data directly from that server.&lt;br /&gt;
&lt;br /&gt;
For this to work you will have to either have both the server and the ThinkPad connected in the same subnet of your LAN, or have them connected directly via a crossed Ethernet cable.&lt;br /&gt;
&lt;br /&gt;
===using Windows as a server===&lt;br /&gt;
To get your Thinkpad to boot over a network, you must set up a DHCP and a TFTP server.  For Windows, the freeware program [http://tftpd32.jounin.net TFTPD32] does both.&lt;br /&gt;
*Create a directory that will contain the PXE boot code.&lt;br /&gt;
*Copy the boot code into that directory.  (For a Debian Sarge install, for example, you can find code to initiate a network install under &amp;lt;code&amp;gt;debian/dists/sarge/main/installer-i386/current/images/netboot/&amp;lt;/code&amp;gt; from a Debian mirror -- copy files to simulate symlinks for &amp;lt;code&amp;gt;pxelinux.0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;pxelinux.cfg/&amp;lt;/code&amp;gt;)&lt;br /&gt;
*Launch the TFTPD32 program.&lt;br /&gt;
*&amp;quot;Browse&amp;quot; to set the current directory to the directory containing the PXE boot code (i.e. the directory you created in the first step, above).&lt;br /&gt;
*On the DHCP server tab, set:&lt;br /&gt;
**&amp;lt;code&amp;gt;IP pool starting address&amp;lt;/code&amp;gt; to something appropriate for your network&lt;br /&gt;
**&amp;lt;code&amp;gt;Size of pool&amp;lt;/code&amp;gt; to a non-zero value (all you really need is 1)&lt;br /&gt;
**&amp;lt;code&amp;gt;Boot file&amp;lt;/code&amp;gt; to the PXE boot image (from Debian, the filename is &amp;lt;code&amp;gt;pxelinux.0&amp;lt;/code&amp;gt;)&lt;br /&gt;
**&amp;lt;code&amp;gt;WINS/DNS Server&amp;lt;/code&amp;gt; to the DNS server used by your network&lt;br /&gt;
**&amp;lt;code&amp;gt;Default router&amp;lt;/code&amp;gt; to the IP of your default gateway&lt;br /&gt;
**&amp;lt;code&amp;gt;Mask&amp;lt;/code&amp;gt; to your network's netmask&lt;br /&gt;
**&amp;lt;code&amp;gt;Domain Name&amp;lt;/code&amp;gt; to your network's domain&lt;br /&gt;
*Disable any other DHCP servers on your network&lt;br /&gt;
*Boot your Thinkpad, and press {{key|F12}} to select an alternate boot device&lt;br /&gt;
*Use &amp;quot;&amp;lt;code&amp;gt;Intel(R) Boot Agent Version 4.0.17&amp;lt;/code&amp;gt;&amp;quot; (or similar -- on the Transnote used to make this guide, &amp;quot;&amp;lt;code&amp;gt;Network Boot&amp;lt;/code&amp;gt;&amp;quot; did not work while the Boot Agent option did)&lt;br /&gt;
The TFTPD32 server window should show activity as the Thinkpad downloads files.&lt;br /&gt;
Once the first stage has installed and the Thinkpad is ready to boot from its own hard drive, shut down TFTPD32 and re-enable your permanent DHCP server.&lt;br /&gt;
&lt;br /&gt;
===using [[:Category:Knoppix|Knoppix]] on the server side===&lt;br /&gt;
*Insert the Knoppix CD into the server and boot it up.&lt;br /&gt;
*Make sure to boot with the 2.6 kernel by giving the &amp;lt;code&amp;gt;kernel26&amp;lt;/code&amp;gt; boot option.&lt;br /&gt;
*Once your KDE desktop is loaded, look in the K-Menu hierarchy for the link to the terminal server setup.&lt;br /&gt;
*Launch the Terminal Server and make it use the appropriate network device.&lt;br /&gt;
*Power on your ThinkPad and press F12 to get to the boot menu.&lt;br /&gt;
*Select the ThinkPads network adapter as the boot media.&lt;br /&gt;
*The ThinkPad should now boot from the Knoppix Terminal Server directly.&lt;br /&gt;
&lt;br /&gt;
===Using any Linux on the server side===&lt;br /&gt;
&lt;br /&gt;
==Installation from the internal harddrive==&lt;br /&gt;
The idea here is to have all required files allready on the internal harddrive when you power up your ThinkPad for installation, including of course a minimal system to boot up and start the installation process.&lt;br /&gt;
&lt;br /&gt;
Convenient, but how do you get the files there?&lt;br /&gt;
*One option is to copy them via network boot (see above).&lt;br /&gt;
*Some Linux distributions offer ways to download the installation files from a FTP server and to choose this directory as installation source instead of a CD-ROM.&lt;br /&gt;
*A second way, if you already have a 'working' copy of DOS or MS Windows installed, is to start the installer from loadlin or GRUB. This is detailed [http://marc.herbert.free.fr/linux/win2linstall.html here].&lt;br /&gt;
*Another one is to remove the harddrive from the ThinkPad and connect it to the other machine. Again, this can be achieved in several ways:&lt;br /&gt;
**putting the harddrive into an UltraBay secondary HDD adapter of a second ThinkPad&lt;br /&gt;
**putting the harddrive into an external casing and connect it to the second machine via USB, PCMCIA or whatever&lt;br /&gt;
**connecting the harddrive via a 2.5&amp;quot; (laptop) to 3.5&amp;quot; (desktop) harddrive adapter&lt;br /&gt;
&lt;br /&gt;
Follow one of the following instructions.&lt;br /&gt;
&lt;br /&gt;
===Installing [[:Category:Windows|Windows]] 2000 or XP===&lt;br /&gt;
*Attach the harddrive to the host computer and install a minimal bootable DOS system i.e. by booting a Win98 Emergency Boot Disk and performing the command &amp;quot;SYS X:&amp;quot; (where X = the laptop's harddrive).&lt;br /&gt;
*Copy FDISK.EXE to the laptop harddrive.&lt;br /&gt;
*Return the harddrive to the laptop and boot to DOS. (If you have Win98 installed by default, you can skip the first two steps and simply reboot in Windows to DOS.)&lt;br /&gt;
*Run FDISK and set up your new Windows system partition on this laptop. (If you do not do this on the laptop, after reboot you will receive the infamous &amp;quot;NTLDR IS MISSING&amp;quot; error. This error may still occur if the partition is greater than 7.8gb in size)&lt;br /&gt;
*Then return the drive to the host and format the drive as FAT32. (DO NOT format as NTFS.)&lt;br /&gt;
*Repeat the &amp;quot;SYS X:&amp;quot; step to make the new partition bootable.&lt;br /&gt;
*Copy Himem.sys and Config.sys, too. Otherwise SMARTDRIVE.EXE won't run&lt;br /&gt;
*Get SMARTDRV.EXE from the internet and copy it to your Thinkpads harddrive.&lt;br /&gt;
*Also, from the Win2K or WinXP CD, copy the I386 folder to the harddrive.&lt;br /&gt;
*Return the laptop's harddrive to the Thinkpad one final time and boot to DOS.&lt;br /&gt;
*Run SMARTDRV.EXE first, then change directories to I386 and run WINNT.EXE, this will allow the installation to begin.&lt;br /&gt;
*During installation, choose NOT to format the destination partition, since it contains the installation files. If you want that filesystem to be NTFS you can convert it after installation from within Windows.&lt;br /&gt;
&lt;br /&gt;
==Installation from Diskette==&lt;br /&gt;
===Installing from CD===&lt;br /&gt;
Many distributions have software on CD that will make a boot floppy that will allow you to install from an unbootable CD drive.&lt;br /&gt;
&lt;br /&gt;
===Installing over a network===&lt;br /&gt;
Some distributions have a set of diskettes that will allow you to boot a machine, enable a network device and start installation over a network. For example, {{Slackware}} supports installing via an NFS mount. An unofficial add-on adds an option to install over FTP.&lt;br /&gt;
&lt;br /&gt;
===Installing from floppy===&lt;br /&gt;
Some distributions did allow for a complete installation from diskette. As the size of distributions and the number of required diskettes has grown, and the ubiquity of optical storage increased, support for floppy installation has diminished.&lt;br /&gt;
&lt;br /&gt;
However, there are still some Linux distributions that fit on as few as one diskette - with very limited functionality, of course.&lt;br /&gt;
&lt;br /&gt;
==Installation from an ISO image==&lt;br /&gt;
Some distributions offer a way of installing directly from the downloadable ISO image, residing on your harddisk. Examples are VectorLinux 5.1 and {{SUSE}} 10. The individual distributions installation manuals will guide you through the process.&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
*[http://www.gentoo.org/doc/en/altinstall.xml Gentoo alternative installation method HOWTO]&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#External CD-ROM drives typically are connected through USB or [[PCMCIA]]. Be aware that not all of these drives are [[Supported Boot Devices|capable of booting]]. USB connected drives are more likely to be bootable on a ThinkPad than PCMCIA connected ones.&lt;br /&gt;
#USB drive here means any kind of USB connected bootable data storage device, including external harddisk drives, memory card readers or memory sticks.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:TransNote]] [[Category:560]] [[Category:560E]] [[Category:560X]] [[Category:560Z]] [[Category:570]] [[Category:570E]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X32]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:Knoppix]]&lt;/div&gt;</summary>
		<author><name>Till</name></author>
		
	</entry>
</feed>