<?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=Chuchu</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=Chuchu"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Chuchu"/>
	<updated>2026-04-12T19:39:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Sid_(October_2008)_on_a_ThinkPad_X200&amp;diff=42744</id>
		<title>Installing Debian Sid (October 2008) on a ThinkPad X200</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Sid_(October_2008)_on_a_ThinkPad_X200&amp;diff=42744"/>
		<updated>2009-04-17T17:33:39Z</updated>

		<summary type="html">&lt;p&gt;Chuchu: added info:  ##! use /dev/input/mice if your usb mouse doesn't work !##&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Amazing machine: light, quiet, large battery life, ideal for travels, great value for money compared to X200T and X300.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating installation device ==&lt;br /&gt;
&lt;br /&gt;
The X200 has no cd/dvd but can boot from USB. On the X200 BIOS settings, the USB disk boot option needed to be raised to be used first. Using F1 at boot gives access to the BIOS.&lt;br /&gt;
&lt;br /&gt;
I created an USB bootable iso from another linux installation.&lt;br /&gt;
I had an usb stick with a FAT32 partition on /dev/sdc1. I dowloaded the boot and iso file and installed the image&lt;br /&gt;
using:&lt;br /&gt;
&lt;br /&gt;
  wget http://people.debian.org/~joeyh/d-i/images/daily/hd-media/boot.img.gz&lt;br /&gt;
  wget http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso&lt;br /&gt;
  zcat boot.img.gz &amp;gt;/dev/sdc1&lt;br /&gt;
  mkdir /mnt/sdc1&lt;br /&gt;
  mount /dev/sdc1 /mnt/sdc1&lt;br /&gt;
  cp debian-testing-i386-netinst.iso /mnt/sdc1&lt;br /&gt;
&lt;br /&gt;
The boot stick will use the network to install the package but a more complete ISO image can be dowloaded.&lt;br /&gt;
&lt;br /&gt;
The wifi will not work (see [[Installing_Debian_on_an_X200]]) but the Ethernet card will. In theory it should be possible build custom Debian Live USB stick, using the latest package and install from there, I didn't manage so far.&lt;br /&gt;
&lt;br /&gt;
== Sid installation ==&lt;br /&gt;
&lt;br /&gt;
To install sid use the expert installation support and choose unstable for the repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup hard drive data ==&lt;br /&gt;
&lt;br /&gt;
In order to save the hard drive content, I created complete hard drive image on another hard disk. During the installation procedure I activated another shell with CTRL-ALT-F3, mounted an external HD (/dev/sdb1) and copied the image with:&lt;br /&gt;
&lt;br /&gt;
  mkdir /mnt/sdb1&lt;br /&gt;
  mount /dev/sdb1 /mnt/sdb1/&lt;br /&gt;
  dd if=/dev/sda of=/mnt/sdb1/sda-image&lt;br /&gt;
&lt;br /&gt;
In principle partimage is better option but the installation image does not have it. Also gzipping the partition on the fly would have bin better, but the gzip or bzip2 were not present. Using a custom Debian Live installation image would solve the problem.&lt;br /&gt;
&lt;br /&gt;
== Kernel ==&lt;br /&gt;
&lt;br /&gt;
Some kernel options here for /boot/grub/menu.lst:&lt;br /&gt;
  &lt;br /&gt;
  # kopt=root=/dev/sda1 ro acpi_sleep=s3_bios vga=0x0368 video=vesafb&lt;br /&gt;
&lt;br /&gt;
Update the real items using&lt;br /&gt;
  &lt;br /&gt;
  update-grub&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Intel driver on sid does not allow suspend to ram. Vesa driver is not that slow, but does not enable the VGA output.&lt;br /&gt;
&lt;br /&gt;
A solution is use the experimental package, but xorg needs a couple of ServerFlag option to avoid&lt;br /&gt;
strange behavior with mouse and keyboard.&lt;br /&gt;
&lt;br /&gt;
This is a simple xorg.conf:&lt;br /&gt;
&lt;br /&gt;
  $ cat /etc/X11/xorg.conf &lt;br /&gt;
  Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        Identifier      &amp;quot;Generic Keyboard&amp;quot;&lt;br /&gt;
        Driver          &amp;quot;kbd&amp;quot;&lt;br /&gt;
        Option          &amp;quot;XkbRules&amp;quot;      &amp;quot;xorg&amp;quot;&lt;br /&gt;
        Option          &amp;quot;XkbModel&amp;quot;      &amp;quot;pc104&amp;quot;&lt;br /&gt;
        Option          &amp;quot;XkbLayout&amp;quot;     &amp;quot;us,us(intl)&amp;quot;&lt;br /&gt;
        Option          &amp;quot;XkbOptions&amp;quot;    &amp;quot;compose(lwin),compose(rwin),grp:shifts_toggle,grp_led:scroll&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
  Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Configured Mouse&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;mouse&amp;quot;&lt;br /&gt;
        Option      &amp;quot;CorePointer&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Device&amp;quot; &amp;quot;/dev/input/mouse0&amp;quot; ##! use /dev/input/mice if your usb mouse doesn't work !##&lt;br /&gt;
        Option      &amp;quot;Protocol&amp;quot; &amp;quot;ImPS/2&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheel&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheelButton&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheelTimeout&amp;quot; &amp;quot;250&amp;quot;&lt;br /&gt;
        Option      &amp;quot;XAxisMapping&amp;quot; &amp;quot;6 7&amp;quot;&lt;br /&gt;
        Option      &amp;quot;YAxisMapping&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
  Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
        Identifier      &amp;quot;Default Screen&amp;quot;&lt;br /&gt;
        Monitor         &amp;quot;Configured Monitor&amp;quot;&lt;br /&gt;
        Defaultdepth    24&lt;br /&gt;
        SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                Modes           &amp;quot;1280x800&amp;quot;&lt;br /&gt;
  #             Virtual    2048 1024&lt;br /&gt;
        EndSubSection&lt;br /&gt;
  EndSection&lt;br /&gt;
  Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
        Identifier      &amp;quot;Configured Monitor&amp;quot;&lt;br /&gt;
        DisplaySize     231 233.5 #fake smaller dpi&lt;br /&gt;
  EndSection&lt;br /&gt;
  Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
        Identifier      &amp;quot;HDMI-1&amp;quot;&lt;br /&gt;
        Option          &amp;quot;Ignore&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
  Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
        Identifier      &amp;quot;HDMI-2&amp;quot;&lt;br /&gt;
        Option          &amp;quot;Ignore&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
  Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier      &amp;quot;Configured Video Device&amp;quot;&lt;br /&gt;
        Driver          &amp;quot;intel&amp;quot;&lt;br /&gt;
        Option          &amp;quot;monitor-HDMI-1&amp;quot; &amp;quot;HDMI-1&amp;quot;&lt;br /&gt;
        Option          &amp;quot;monitor-HDMI-2&amp;quot; &amp;quot;HDMI-2&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
  Section &amp;quot;ServerFlags&amp;quot;&lt;br /&gt;
    Option &amp;quot;AllowEmptyInput&amp;quot; &amp;quot;off&amp;quot;&lt;br /&gt;
    Option &amp;quot;AutoAddDevices&amp;quot; &amp;quot;off&amp;quot;&lt;br /&gt;
    Option &amp;quot;AIGLX&amp;quot; &amp;quot;off&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
== Fonts ==&lt;br /&gt;
&lt;br /&gt;
Default fonts are a bit ugly. Things get better by creating some symbolic link:&lt;br /&gt;
&lt;br /&gt;
  cd /etc/fonts/conf.d&lt;br /&gt;
  ln -s ../conf.avail/10-autohint.conf&lt;br /&gt;
  ln -s ../conf.avail/10-sub-pixel-rgb.conf&lt;br /&gt;
  ln -s ../conf.avail/70-no-bitmaps.conf&lt;br /&gt;
&lt;br /&gt;
For GTK and Firefox&lt;br /&gt;
&lt;br /&gt;
Fonts size are too large. Solution:&lt;br /&gt;
  $cat ~/.gtkrc-2.0&lt;br /&gt;
  # -- THEME AUTO-WRITTEN DO NOT EDIT&lt;br /&gt;
  include &amp;quot;/usr/share/themes/Industrial/gtk-2.0/gtkrc&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  include &amp;quot;/home/rdemaria/.gtkrc-2.0.mine&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  # -- THEME AUTO-WRITTEN DO NOT EDIT&lt;br /&gt;
&lt;br /&gt;
  $cat ~/.gtkrc-2.0.mine&lt;br /&gt;
  gtk-font-name = &amp;quot;Sans 8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Bold font are also ugly on xvrt (in xterm the bold font control seems always broken). See below for the solution.&lt;br /&gt;
&lt;br /&gt;
== Terminal ==&lt;br /&gt;
&lt;br /&gt;
I tried several terminals. But I found rxvt-unicode the easiest and fastest. This resources allow 4 terminals in one window. Bold font (unreadable to me) are disabled.&lt;br /&gt;
  $cat ~/.Xresources&lt;br /&gt;
  rxvt*cutchars: \$:[]&lt;br /&gt;
  rxvt*visualBell: true&lt;br /&gt;
  rxvt*foreground: white&lt;br /&gt;
  rxvt*background: black&lt;br /&gt;
  rxvt*geometry: 80x27&lt;br /&gt;
  rxvt*jumpScroll: true&lt;br /&gt;
  rxvt*skipScroll: true&lt;br /&gt;
  rxvt*scrollBar: false&lt;br /&gt;
  rxvt*boldFont:&lt;br /&gt;
  rxvt*boldItalicFont:&lt;br /&gt;
  rxvt*saveLines: 9096&lt;br /&gt;
  rxvt*mouseWheelScrollPage: false&lt;br /&gt;
&lt;br /&gt;
== Wifi ==&lt;br /&gt;
&lt;br /&gt;
Put in the /etc/apt/source.list&lt;br /&gt;
&lt;br /&gt;
  deb http://kernel-archive.buildserver.net/debian-kernel trunk main &lt;br /&gt;
&lt;br /&gt;
Installed linux-image-2.6.27-1 and firmware&lt;br /&gt;
&lt;br /&gt;
  wget http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-5000-ucode-5.4.A.11.tar.gz&lt;br /&gt;
  tar xvfz iwlwifi-5000-ucode-5.4.A.11.tar.gz&lt;br /&gt;
  cp  iwlwifi-5000-ucode-5.4.A.11/iwlwifi-5000-1.ucode /lib/firmware&lt;br /&gt;
  aptitude install linux-image-2.6.27-1-686 hal&lt;br /&gt;
&lt;br /&gt;
== Suspend ==&lt;br /&gt;
&lt;br /&gt;
Suspend to disk works using the button Fn+F12.&lt;br /&gt;
&lt;br /&gt;
Suspend to ram (Fn+F4) does not work with sid intel driver, but works with the experimental one.&lt;br /&gt;
Using vesa driver, it works if the i915 driver is installed. I put the line:&lt;br /&gt;
  modprobe i915&lt;br /&gt;
&lt;br /&gt;
in /etc/rc.local.&lt;br /&gt;
&lt;br /&gt;
The trackpoint occasionally stops working after a resume. Apparently it is enough to move it &lt;br /&gt;
a little bit during the resume.&lt;br /&gt;
&lt;br /&gt;
== Special keys ==&lt;br /&gt;
&lt;br /&gt;
Some keys are intercepted by X Windows. The keycodes are&lt;br /&gt;
&lt;br /&gt;
  227 Fn&lt;br /&gt;
  234 Tab left&lt;br /&gt;
  233 Tab right&lt;br /&gt;
  176 Volume up&lt;br /&gt;
  174 Volume dn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mute switch the hardware volume which is not controlled by ALSA.&lt;br /&gt;
&lt;br /&gt;
ACPI links suspend to ram and to disc to Fn+F4 and Fn+F12 respectively. Screen brightness, thinklight, bluetooth works as well.&lt;br /&gt;
&lt;br /&gt;
== Sound ==&lt;br /&gt;
&lt;br /&gt;
Everything works, but in a strange way. The hardware volume control is managed by acpi&lt;br /&gt;
&lt;br /&gt;
  $ cat /proc/acpi/ibm/volume&lt;br /&gt;
  level:          8&lt;br /&gt;
  mute:           off&lt;br /&gt;
  commands:       up, down, mute&lt;br /&gt;
  commands:       level &amp;lt;level&amp;gt; (&amp;lt;level&amp;gt; is 0-15)&lt;br /&gt;
&lt;br /&gt;
The mute button is linked to the mute command, but volume up and down are passed to X with keycode 176 174. I&lt;br /&gt;
thought that acpi was intercepting the key and send them to X using fakekey. I played in /etc/acpi/events but I didn't managed to change the behavior.&lt;br /&gt;
&lt;br /&gt;
== Skype ==&lt;br /&gt;
&lt;br /&gt;
Everything works downloading the skype version for Etch. After suspending and resuming the video does not work anymore.&lt;br /&gt;
The error message is:&lt;br /&gt;
&lt;br /&gt;
  Skype V4L2: Could not find a suitable capture format&lt;br /&gt;
&lt;br /&gt;
Several people propose to update the uvcvideo driver.&lt;br /&gt;
  svn checkout http://svn.berlios.de/svnroot/repos/linux-uvc/&lt;br /&gt;
  cd linux-uvc/linux-uvc/trunk/&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  modprobe uvcvideo&lt;br /&gt;
&lt;br /&gt;
But I didn't tried yet cause I'm still using the experimental kernel that does not come with packages for compiling modules.&lt;br /&gt;
&lt;br /&gt;
== GTK and Firefox ==&lt;br /&gt;
&lt;br /&gt;
Font size is too large. Solution:&lt;br /&gt;
  $cat /home/rdemaria/.gtkrc-2.0&lt;br /&gt;
  # -- THEME AUTO-WRITTEN DO NOT EDIT&lt;br /&gt;
  include &amp;quot;/usr/share/themes/Industrial/gtk-2.0/gtkrc&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  include &amp;quot;/home/rdemaria/.gtkrc-2.0.mine&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  # -- THEME AUTO-WRITTEN DO NOT EDIT&lt;br /&gt;
&lt;br /&gt;
  $cat /home/rdemaria/.gtkrc-2.0.mine&lt;br /&gt;
  gtk-font-name = &amp;quot;Sans 8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Printer and scanner ==&lt;br /&gt;
&lt;br /&gt;
Usb printer and scanner (HP Officejet J4580) works perfectly using cups, hpoj, xsane, hplib.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RAM upgrade ==&lt;br /&gt;
&lt;br /&gt;
My X200 came with 2G of ram and 1 free slots. I bought:&lt;br /&gt;
   Crucial 2GB 204-Pin DDR3 SO-DIMM DDR3 1066 (PC3 8500) Laptop Memory Model CT25664BC1067 - Retail&lt;br /&gt;
&lt;br /&gt;
installed and replace the kernel with a bigmem one.&lt;br /&gt;
&lt;br /&gt;
== Hard disk upgrade ==&lt;br /&gt;
&lt;br /&gt;
My X200 came with a 160GB hardrive. I bought the 500GB hard drive&lt;br /&gt;
   Western Digital Scorpio Blue WD5000BEVT 500GB 5400 RPM SATA 3.0Gb/s Notebook Hard Drive - OEM&lt;br /&gt;
&lt;br /&gt;
and the adapter&lt;br /&gt;
  Link Depot USB2-SATA USB2.0 TO IDE/SATA Adapter Cable - Retail&lt;br /&gt;
&lt;br /&gt;
for transfer the data.&lt;br /&gt;
&lt;br /&gt;
I connected the new hard drive using the usb port. The drive was recognized as /dev/sdb. I create the partitions that reads:&lt;br /&gt;
&lt;br /&gt;
  $ sfdisk -d /dev/sdb&lt;br /&gt;
  # partition table of /dev/sdb&lt;br /&gt;
  unit: sectors&lt;br /&gt;
&lt;br /&gt;
  /dev/sdb1 : start=       63, size= 71553447, Id=83&lt;br /&gt;
  /dev/sdb2 : start= 71553510, size=905214555, Id= 5&lt;br /&gt;
  /dev/sdb3 : start=        0, size=        0, Id= 0&lt;br /&gt;
  /dev/sdb4 : start=        0, size=        0, Id= 0&lt;br /&gt;
  /dev/sdb5 : start= 71553573, size=894467007, Id=83&lt;br /&gt;
  /dev/sdb6 : start=966020643, size= 10747422, Id=82&lt;br /&gt;
&lt;br /&gt;
Then made the filesystem and copy the files:&lt;br /&gt;
  $ sudo mkfs.ext3 /dev/sdb1&lt;br /&gt;
  $ sudo mkfs.ext3 /dev/sdb5&lt;br /&gt;
  $ sudo mkswap    /dev/sda6&lt;br /&gt;
  $ sudo mount /mnt/sdb1&lt;br /&gt;
  $ sudo mount /mnt/sdb5&lt;br /&gt;
  $ sudo rsync -a --delete \&lt;br /&gt;
  --exclude /mnt/sdb1 \&lt;br /&gt;
  --exclude /mnt/sdb5 \&lt;br /&gt;
  --exclude /home \&lt;br /&gt;
  --exclude /proc \&lt;br /&gt;
  --exclude /sys \&lt;br /&gt;
  --exclude /lib/init/rw \&lt;br /&gt;
  --exclude /dev \&lt;br /&gt;
  / /mnt/sdb1&lt;br /&gt;
  $ cd /mnt/sdb1; mkdir /home /proc /sys /lib/init/rw /dev; cd &lt;br /&gt;
  $ sudo rsync -a /home/ /mnt/sdb5&lt;br /&gt;
  $ sudo umount /mnt/sdb5; sudo umount /mnt/sdb1&lt;br /&gt;
&lt;br /&gt;
Finally install grub&lt;br /&gt;
  $ sudo grub --no-floppy&lt;br /&gt;
  $ geometry (hd1)&lt;br /&gt;
  &amp;gt; root (hd1,0)&lt;br /&gt;
  &amp;gt; setup (hd1)&lt;br /&gt;
  &amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
and replace the disk. (I tried to boot from the usb to check the new hard drive, but I messed up the old installation...)&lt;br /&gt;
&lt;br /&gt;
For some reason the suspend to disk was not working anymore. But &lt;br /&gt;
  $ sudo aptitude reinstall uswsusp&lt;br /&gt;
fixed the problem answering yes to use the swap disk.&lt;br /&gt;
&lt;br /&gt;
== Issues with non-us keyboard layouts ==&lt;br /&gt;
&lt;br /&gt;
In recent versions of xserver (as of version 1.4.0.90-7) keyboard-layout is handled by hal, so settings done in gnome will be overridden. To have a non-us keyboard layout follow these steps (taken from http://bbs.archlinux.org/viewtopic.php?id=44311 and http://wiki.archlinux.de/title/Evdev (last is german)):&lt;br /&gt;
&lt;br /&gt;
 1. comment out all InputSection's in xrog.conf&lt;br /&gt;
 2. cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/&lt;br /&gt;
 3. edit /etc/hal/fdi/policy/10-keymap.fdi&lt;br /&gt;
 4. set proper keymap there instead of &amp;quot;us&amp;quot;&lt;br /&gt;
 5. restart X&lt;br /&gt;
&lt;br /&gt;
== TO BE CONTINUED ==&lt;/div&gt;</summary>
		<author><name>Chuchu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_5.0_(Lenny)_on_a_ThinkPad_X200&amp;diff=40120</id>
		<title>Installing Debian 5.0 (Lenny) on a ThinkPad X200</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_5.0_(Lenny)_on_a_ThinkPad_X200&amp;diff=40120"/>
		<updated>2008-12-03T18:02:26Z</updated>

		<summary type="html">&lt;p&gt;Chuchu: cpuResume must be executed at the end of resume not the beginning&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: X200]]&lt;br /&gt;
These instructions are written with Debian testing (currently lenny) in mind, though they are probably reasonably accurate for stable or unstable too.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows Installer ===&lt;br /&gt;
This laptop is free from legacy devices such as CD/DVD so installation is a bit trickier than the average laptop. I first attempted to install using the [http://goodbye-microsoft.com/ Goodbye Microsoft] installer from Vista. To get the menu visible in the Vista version I used I had to type this into a priviliged cmd.exe:&lt;br /&gt;
&lt;br /&gt;
 bcdedit.exe /timeout 5&lt;br /&gt;
&lt;br /&gt;
A couple of reboots later I gave up on this method as the menu item refused to boot with the reason that it couldn't find the &amp;quot;\g2lbr.mbr&amp;quot; file, or that it might be corrupt. Before giving up I tried changing this path. This can be done by issuing:&lt;br /&gt;
&lt;br /&gt;
 bcdedit.exe &lt;br /&gt;
&lt;br /&gt;
This will print all the boot alternatives. You'll see a long id-hash associated with the Debian Installer. Grab that and go ahead with the next:&lt;br /&gt;
&lt;br /&gt;
 bcdedit.exe /set {the-long-id-hash} path WHAT-YOU-BELIVE-IS-CORRECT&lt;br /&gt;
&lt;br /&gt;
I tried changing this to &amp;quot;c:\g2lbr.mbr&amp;quot; as that's where the file is located, but without any luck.&lt;br /&gt;
&lt;br /&gt;
=== USB CD ===&lt;br /&gt;
Next up.. I grabbed a legacy-device, USB DVD drive ;). Netinst went fine and after booting up the system I installed the 2.6.26 package from a USB stick and ethernet was up and running. I'm still fighting with X and wifi, so I'll update this page later.&lt;br /&gt;
&lt;br /&gt;
=== USB Memory Stick ===&lt;br /&gt;
&lt;br /&gt;
This is probably the smoothest way of installing. Lenny now has 2.6.26 as the installer image so ethernet works out of the box. Details on how to gett the lenny installer on a memory stick can be found [http://www.debian.org/releases/lenny/i386/ch04s03.html.en here].&lt;br /&gt;
&lt;br /&gt;
=== PXEBoot ===&lt;br /&gt;
PXEBoot is also an option, though the Debian installer uses too old a kernel to recognize any of the X200's network devices.  My workaround was to PXEBoot the Debian installer using the integrated ethernet, and after boot plug directly into my cable router's USB interface.  I can provide a more thorough how-to if there is a request.&lt;br /&gt;
&lt;br /&gt;
{{Todo|Verify the rumor that Debian installer now supports X200's ethernet adapter and write a PXEBoot HOWTO that recognizes this.}}&lt;br /&gt;
&lt;br /&gt;
==Ethernet==&lt;br /&gt;
&lt;br /&gt;
Ethernet works after upgrading to version 2.6.26 of the Linux kernel.&lt;br /&gt;
&lt;br /&gt;
 [    1.533055] eth0: (PCI Express:2.5GB/s:Width x1) 00:1f:16:06:ee:ec&lt;br /&gt;
 [    1.533055] eth0: Intel(R) PRO/1000 Network Connection&lt;br /&gt;
 [    1.533055] eth0: MAC: 5, PHY: 8, PBA No: 1008ff-0ff&lt;br /&gt;
&lt;br /&gt;
==Wireless==&lt;br /&gt;
&lt;br /&gt;
Still haven't got wifi to work. It should be possible to use the 2.6.26 version of the kernel together with 'iwlagn' wifi driver from:&lt;br /&gt;
&lt;br /&gt;
 git-clone git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/compat-wireless-2.6-old.git&lt;br /&gt;
&lt;br /&gt;
The firmware can be found here:&lt;br /&gt;
&lt;br /&gt;
 http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-5000-ucode-5.4.A.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
And should be put in '/lib/firmware/'&lt;br /&gt;
&lt;br /&gt;
I tried building this but it turned out to be a nasty soup of missing symbols so I continued to look for a faster fix. A while later I found that the Debian Kernel Team kindly provided an apt source with snapshots of the latest kernel, bingo!&lt;br /&gt;
&lt;br /&gt;
  deb http://kernel-archive.buildserver.net/debian-kernel trunk main &lt;br /&gt;
&lt;br /&gt;
Unfortunatly this didn't do the trick either. I can now see the device in dmesg, and even in ifconfig, and even browse wireless networks with iwlist, but it's not usable yet, no idea why.. maybe my wpa_supplicant-fu is too weak. There is also an issue with the driver not exposing the device type correctly to the OS so programs such as NetworkManager identifies the device as a regular wired ethernet device.&lt;br /&gt;
&lt;br /&gt;
Bug filed against Debian Hal package, found [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=501004 here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DEPRECATED&amp;gt;The problem had been fixed after Hal 0.5.11 was released, so it was just a matter of backporting those changes and the wifi card was finally detected correctly by network manager. Until a new package hits Sid you can use [http://people.0x63.nu/~nano/hal/ my packages] on your own risk if you so chose.&amp;lt;/DEPRECATED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As of 0.5.11-4 wireless is properly detected.&lt;br /&gt;
&lt;br /&gt;
===Atheros Chipset===&lt;br /&gt;
&lt;br /&gt;
If your X200 has the Atheros wireless chipset (check with lspci), you need a different fix.&lt;br /&gt;
&lt;br /&gt;
Debian lenny ships with the new nonproprietary Atheros driver ath5k enabled by default, but this driver does not yet support the card in the X200.  You'll still have to use the nonfree madwifi driver.&lt;br /&gt;
&lt;br /&gt;
Make sure you have enabled non-free repositories in {{path|/etc/apt/sources.list}} and {{cmdroot|apt-get install module-assistant}}.  Run {{cmdroot|module-assistant}} as root, select madwifi, and compile and install it.&lt;br /&gt;
&lt;br /&gt;
The madwifi package should include a file {{path|/etc/modprobe.d/madwifi}} which prevents the ath5k module from loading, but if madwifi does not appear to work on reboot, the first thing to check is if there is a line 'blacklist ath5k' in a file within {{path|/etc/modprobe.d/}}.&lt;br /&gt;
&lt;br /&gt;
If you load ath_pci, you'll find two network devices, wifi0 and ath0.  You can safely ignore wifi0, ath0 is the one you want to configure and use.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|As a side note, I could not make network-manager work properly with WPA encryption, so I switched over to [http://wicd.sourceforge.net wicd], which is also a funky utility, but has nonetheless worked with all encryption.}}&lt;br /&gt;
&lt;br /&gt;
==Video Card==&lt;br /&gt;
The Intel 4500MHD needs a newer Xorg driver (v2:2.4.2-1) than available in Sid so I had to install from experimental:&lt;br /&gt;
&lt;br /&gt;
 $ cat /etc/apt/preferences &lt;br /&gt;
 Package: *&lt;br /&gt;
 Pin: release a=experimental&lt;br /&gt;
 Pin-Priority: 101&lt;br /&gt;
 &lt;br /&gt;
 $ cat /etc/apt/sources.list | grep experimental&lt;br /&gt;
 deb http://ftp.port80.se/debian/ experimental main&lt;br /&gt;
 deb-src http://ftp.port80.se/debian/ experimental main&lt;br /&gt;
 &lt;br /&gt;
 $ sudo aptitude update&lt;br /&gt;
 &lt;br /&gt;
 $ sudo aptitude -t experimental install xserver-xorg-video-intel&lt;br /&gt;
&lt;br /&gt;
With this in place, it's only a matter of updating Xorg to have something like this:&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
         Identifier      &amp;quot;Configured Video Device&amp;quot;&lt;br /&gt;
         Driver          &amp;quot;intel&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
And something like this:&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
         Identifier      &amp;quot;Default Screen&amp;quot;&lt;br /&gt;
         Monitor         &amp;quot;Configured Monitor&amp;quot;&lt;br /&gt;
         Defaultdepth    24&lt;br /&gt;
         SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                 Modes           &amp;quot;1280x800&amp;quot;&lt;br /&gt;
         EndSubSection&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
Tada... accelerated X.. although there seems to be some issue with the resolution. The right side of the desktop is a tiny bit outside of the LCD display. Haven't investigated much.&lt;br /&gt;
&lt;br /&gt;
There are also two completly useless devices that causes issues with using an external monitor:&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
 	Identifier	&amp;quot;Configured Video Device&amp;quot;&lt;br /&gt;
 	Option		&amp;quot;monitor-HDMI-1&amp;quot; &amp;quot;HDMI-1&amp;quot;&lt;br /&gt;
 	Option		&amp;quot;monitor-HDMI-2&amp;quot; &amp;quot;HDMI-2&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
  &lt;br /&gt;
 Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
 	Identifier	&amp;quot;Configured Monitor&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
  &lt;br /&gt;
 Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
 	Identifier	&amp;quot;HDMI-1&amp;quot;&lt;br /&gt;
 	Option		&amp;quot;Ignore&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
  &lt;br /&gt;
 Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
 	Identifier	&amp;quot;HDMI-2&amp;quot;&lt;br /&gt;
 	Option		&amp;quot;Ignore&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Trackpoint==&lt;br /&gt;
&lt;br /&gt;
The integrated orgasmic educator works out of the box.&lt;br /&gt;
&lt;br /&gt;
 [    8.516313] IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
 [    8.536456] input: TPPS/2 IBM TrackPoint as /class/input/input9&lt;br /&gt;
&lt;br /&gt;
See [[How to configure the TrackPoint]] for further tweaks.&lt;br /&gt;
&lt;br /&gt;
==Web Camera==&lt;br /&gt;
&lt;br /&gt;
The built-in webcam works out of the box.&lt;br /&gt;
&lt;br /&gt;
 [    8.004081] uvcvideo: Found UVC 1.00 device &amp;lt;unnamed&amp;gt; (17ef:480c)&lt;br /&gt;
 [    8.004361] input: UVC Camera (17ef:480c) as /class/input/input8&lt;br /&gt;
 [    8.010590] usbcore: registered new interface driver uvcvideo&lt;br /&gt;
 [    8.010594] USB Video Class driver (v0.1.0)&lt;br /&gt;
&lt;br /&gt;
{{NOTE|V4L2 works out of the box, but V4L does not appear to support this camera.}}&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
This laptop uses the new Fingerprint reader that's currently missing a driver in libfprint. As this is the same reader that is used in a heap of other laptops it will probably not take that long until it works.&lt;br /&gt;
&lt;br /&gt;
Thread: http://www.mail-archive.com/fprint@reactivated.net/msg00781.html&lt;br /&gt;
&lt;br /&gt;
 [    3.811560] usb 2-1: configuration #1 chosen from 1 choice&lt;br /&gt;
 [    3.813590] usb 2-1: New USB device found, idVendor=08ff, idProduct=2810&lt;br /&gt;
 [    3.813593] usb 2-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0&lt;br /&gt;
 [    3.813595] usb 2-1: Product: Fingerprint Sensor&lt;br /&gt;
&lt;br /&gt;
==HSDPA Modem==&lt;br /&gt;
&lt;br /&gt;
Here's some dmesg output:&lt;br /&gt;
&lt;br /&gt;
 [    4.332132] usb 8-4: new high speed USB device using ehci_hcd and address 2&lt;br /&gt;
 [    4.518071] usb 8-4: configuration #1 chosen from 2 choices&lt;br /&gt;
 [    4.558431] usb 8-4: New USB device found, idVendor=0bdb, idProduct=1900&lt;br /&gt;
 [    4.558434] usb 8-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3&lt;br /&gt;
 [    4.558436] usb 8-4: Product: Ericsson F3507g Mobile Broadband Minicard Composite Device&lt;br /&gt;
 [    4.558438] usb 8-4: Manufacturer: Ericsson&lt;br /&gt;
 [    4.558440] usb 8-4: SerialNumber: ............&lt;br /&gt;
&lt;br /&gt;
Detailed lsusb output can be found [http://d66f2b197d8132ca.paste.se/ here].&lt;br /&gt;
&lt;br /&gt;
 $ cu -l /dev/ttyACM0 &lt;br /&gt;
 Connected.&lt;br /&gt;
 AT+CFUN=1&lt;br /&gt;
 OK&lt;br /&gt;
 AT+CPIN=&amp;quot;YOUR-PIN-CODE-GOES-HERE&amp;quot;&lt;br /&gt;
 OK&lt;br /&gt;
 *EMWI: 1,0&lt;br /&gt;
 +PACSP0&lt;br /&gt;
&lt;br /&gt;
If you want a GUI to connect to the intartubes a newer version of Network Manager with ppp support can be found here:&lt;br /&gt;
&lt;br /&gt;
 deb http://debs.michaelbiebl.de/network-manager ./&lt;br /&gt;
&lt;br /&gt;
But then you realise that not even a newer Network Manager helps and you resort to using wvdial:&lt;br /&gt;
&lt;br /&gt;
 [Dialer Defaults]&lt;br /&gt;
 Init1 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;
 Modem Type = Analog Modem&lt;br /&gt;
 Baud = 460800&lt;br /&gt;
 New PPPD = yes&lt;br /&gt;
 Modem = /dev/ttyACM0&lt;br /&gt;
 ISDN = 0&lt;br /&gt;
 Dial Command = ATDT&lt;br /&gt;
 Phone = *99#&lt;br /&gt;
 Username = username&lt;br /&gt;
 Password = password&lt;br /&gt;
 Init4 = AT+CGDCONT=1,&amp;quot;IP&amp;quot;,&amp;quot;internet.telenor.se&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Is what I'm using right now on the train. \o/&lt;br /&gt;
&lt;br /&gt;
==ACPI Power Management==&lt;br /&gt;
&lt;br /&gt;
Haven't tried any PM yet but here's what the kernel has to say. The error might be caused by me not having any docking station, just a guess though.&lt;br /&gt;
&lt;br /&gt;
 [    7.610770] ACPI: \_SB_.PCI0.SATA.PRT1: found ejectable bay&lt;br /&gt;
 [    7.610770] ACPI: \_SB_.PCI0.SATA.PRT1: Adding notify handler&lt;br /&gt;
 [    7.610770] ACPI: Error installing bay notify handler&lt;br /&gt;
 [    7.621495] thinkpad_acpi: ThinkPad ACPI Extras v0.20&lt;br /&gt;
 [    7.621495] thinkpad_acpi: http://ibm-acpi.sf.net/&lt;br /&gt;
 [    7.621495] thinkpad_acpi: ThinkPad BIOS 6DET28WW (1.05 ), EC 7XHT21WW-1.03&lt;br /&gt;
 [    7.621495] thinkpad_acpi: Lenovo ThinkPad X200, model 74585MG&lt;br /&gt;
 [    7.625495] thinkpad_acpi: radio switch found; radios are enabled&lt;br /&gt;
 [    7.625495] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver&lt;br /&gt;
 [    7.625495] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::thinklight&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::power&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi:orange:batt&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi:green:batt&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::dock_active&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::bay_active&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::dock_batt&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::unknown_led&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::standby&lt;br /&gt;
&lt;br /&gt;
===Suspend To RAM===&lt;br /&gt;
&lt;br /&gt;
After upgrading Xorg to experimental and enabling the intel driver (v2:2.4.2-1) suspend to ram started to work (should have tried from console to start with *doh*). The only problem is now that X kind of hangs, still closable with ctrl+alt+backspace which wasn't the case with the intel driver from Sid. After a restart of X everything is back to normal, wifi still works etc. Humm... that problem with X seems unpredictable, last time I suspended it worked perfectly.&lt;br /&gt;
&lt;br /&gt;
:Suspend (or more specifically resumes) can indeed be unpredictable. [https://bugs.freedesktop.org/show_bug.cgi?id=17807 Bug #17807] over at the FreeDesktop.org bugzilla describes similar (if not identical) symptoms and also provides a couple of solutions:&lt;br /&gt;
:* Set Option &amp;quot;NoAccel&amp;quot; &amp;quot;true&amp;quot; in the Device section of your xorg.conf. The disadvantage is, of course, you get no hardware acceleration. Still not that slow, though.&lt;br /&gt;
:* Take one of the CPU cores offline before suspending and bring it back online a few seconds after resuming. See [[Install Ubuntu 8.10 (Intrepid_Ibex) on a Thinkpad_T400#Suspend/Hibernate]] for a method.&lt;br /&gt;
:I find the second method to work great. It's not noticable in everyday use and works well in a hibernate scriptlet. &amp;amp;ndash;[[User:Jtmorken|Jtmorken]] 22:37, 17 November 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
Copy following code into /etc/hibernate/scriptlets.d/cpu to use the second method&lt;br /&gt;
 AddSuspendHook 00 cpuSuspend&lt;br /&gt;
 AddResumeHook 00 cpuResume&lt;br /&gt;
 &lt;br /&gt;
 cpuSuspend() {&lt;br /&gt;
     for i in /sys/devices/system/cpu/cpu*/online ; do&lt;br /&gt;
         echo 0 &amp;gt; $i&lt;br /&gt;
     done&lt;br /&gt;
     return 0&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 cpuResume() {&lt;br /&gt;
     for i in /sys/devices/system/cpu/cpu*/online ; do&lt;br /&gt;
         echo 1 &amp;gt; $i&lt;br /&gt;
     done&lt;br /&gt;
     return 0&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===Suspend To Disk===&lt;br /&gt;
&lt;br /&gt;
Works out of the box.&lt;br /&gt;
&lt;br /&gt;
{{Todo|And if it doesn't work out of the box...}}&lt;/div&gt;</summary>
		<author><name>Chuchu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&amp;diff=40047</id>
		<title>Debian netinstall-usb for x200s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&amp;diff=40047"/>
		<updated>2008-11-29T13:50:14Z</updated>

		<summary type="html">&lt;p&gt;Chuchu: /* Get and copy Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
This tutorial explains how to create an usb-stick with the debian netinstaller on it.&lt;br /&gt;
The problem is that the actual installer uses a 2.6.26.x kernel which doesn't support the &amp;quot;Intel WiFi Link 5300&amp;quot;-card.&lt;br /&gt;
Pretty nasty if you want to do a netinstall.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=USB stick=&lt;br /&gt;
==Partition and format the stick==&lt;br /&gt;
Use&lt;br /&gt;
 foo:~# fdisk -l&lt;br /&gt;
to look which device name your stick has. I will use /dev/sdb in this tutorial.&lt;br /&gt;
Use fdisk oder cfdisk to create a partition of at least 200MB and format it in FAT16 like this:&lt;br /&gt;
 foo:~# mkdosfs -F 16 /dev/sdb1&lt;br /&gt;
Don't forget to make the partition bootable. What looks like this if you use fdisk&lt;br /&gt;
&lt;br /&gt;
 foo:~# fdisk /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): a&lt;br /&gt;
 Partition number (1-4): 1&lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): w&lt;br /&gt;
 The partition table has been altered!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Install MBR==&lt;br /&gt;
You need the syslinux packet to do this&lt;br /&gt;
 foo:~# aptitude install syslinux&lt;br /&gt;
then&lt;br /&gt;
 foo:~# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb&lt;br /&gt;
 404 bytes (404 B) copied, 0.0275888 s, 14.6 kB/s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get and copy Files==&lt;br /&gt;
You will need following files:&amp;lt;br&amp;gt;&lt;br /&gt;
http://ftp.de.debian.org/debian/dists/unstable/main/installer-i386/current/images/hd-media/initrd.gz&amp;lt;br&amp;gt;&lt;br /&gt;
http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso&amp;lt;br&amp;gt;&lt;br /&gt;
as you can see i use the i368 architecture, download the appropriate files if you want to use an other architecture&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and here is a self compiled vanilla 2.6.27.7 kernel:&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.congerro.net/pub/vmlinuz.bz2&lt;br /&gt;
&lt;br /&gt;
unzip the vmlinuz.bz2-file:&lt;br /&gt;
 foo:~# bunzip2 vmlinuz.bz2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don't trust me compile your own kernel ^^&lt;br /&gt;
Get the sources from kernel.org, untar them, cd into the kernel-source-directory and execute make, easy huh?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mount the usb stick&lt;br /&gt;
 foo:~# mount /dev/sdb1 /mnt/usb&lt;br /&gt;
then create a directory named syslinux on it&lt;br /&gt;
 foo:~# mkdir /mnt/usb/syslinux&lt;br /&gt;
copy all three files into the directory&lt;br /&gt;
 foo:~# cp vmlinuz initrd.gz debian-testing-i386-netinst.iso /mnt/usb/syslinux&lt;br /&gt;
&lt;br /&gt;
Now create a file named syslinux.cfg&lt;br /&gt;
 foo:~# vim /mnt/usb/syslinux/syslinux.cfg&lt;br /&gt;
and paste following two lines into it&lt;br /&gt;
 default vmlinuz&lt;br /&gt;
 append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw&lt;br /&gt;
unmount the usb-stick&lt;br /&gt;
 foo:~# cd &amp;amp;&amp;amp; umount /mnt/usb&lt;br /&gt;
and install the syslinux boot loader&lt;br /&gt;
 foo:~# syslinux -d /syslinux /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Finished \o/&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Press F12 during boot to select the usb-stick as boot device.&lt;br /&gt;
&lt;br /&gt;
=Note=&lt;br /&gt;
It is not possible to install the 2.6.27.x kernel with the debian installer but you can copy the kernel from the usb-device afterwards ^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X200s]]&lt;/div&gt;</summary>
		<author><name>Chuchu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_5.0_(Lenny)_on_a_ThinkPad_X200&amp;diff=40046</id>
		<title>Installing Debian 5.0 (Lenny) on a ThinkPad X200</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_5.0_(Lenny)_on_a_ThinkPad_X200&amp;diff=40046"/>
		<updated>2008-11-29T13:37:50Z</updated>

		<summary type="html">&lt;p&gt;Chuchu: added hibernate scriptlet-code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: X200]]&lt;br /&gt;
These instructions are written with Debian testing (currently lenny) in mind, though they are probably reasonably accurate for stable or unstable too.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows Installer ===&lt;br /&gt;
This laptop is free from legacy devices such as CD/DVD so installation is a bit trickier than the average laptop. I first attempted to install using the [http://goodbye-microsoft.com/ Goodbye Microsoft] installer from Vista. To get the menu visible in the Vista version I used I had to type this into a priviliged cmd.exe:&lt;br /&gt;
&lt;br /&gt;
 bcdedit.exe /timeout 5&lt;br /&gt;
&lt;br /&gt;
A couple of reboots later I gave up on this method as the menu item refused to boot with the reason that it couldn't find the &amp;quot;\g2lbr.mbr&amp;quot; file, or that it might be corrupt. Before giving up I tried changing this path. This can be done by issuing:&lt;br /&gt;
&lt;br /&gt;
 bcdedit.exe &lt;br /&gt;
&lt;br /&gt;
This will print all the boot alternatives. You'll see a long id-hash associated with the Debian Installer. Grab that and go ahead with the next:&lt;br /&gt;
&lt;br /&gt;
 bcdedit.exe /set {the-long-id-hash} path WHAT-YOU-BELIVE-IS-CORRECT&lt;br /&gt;
&lt;br /&gt;
I tried changing this to &amp;quot;c:\g2lbr.mbr&amp;quot; as that's where the file is located, but without any luck.&lt;br /&gt;
&lt;br /&gt;
=== USB CD ===&lt;br /&gt;
Next up.. I grabbed a legacy-device, USB DVD drive ;). Netinst went fine and after booting up the system I installed the 2.6.26 package from a USB stick and ethernet was up and running. I'm still fighting with X and wifi, so I'll update this page later.&lt;br /&gt;
&lt;br /&gt;
=== USB Memory Stick ===&lt;br /&gt;
&lt;br /&gt;
This is probably the smoothest way of installing. Lenny now has 2.6.26 as the installer image so ethernet works out of the box. Details on how to gett the lenny installer on a memory stick can be found [http://www.debian.org/releases/lenny/i386/ch04s03.html.en here].&lt;br /&gt;
&lt;br /&gt;
=== PXEBoot ===&lt;br /&gt;
PXEBoot is also an option, though the Debian installer uses too old a kernel to recognize any of the X200's network devices.  My workaround was to PXEBoot the Debian installer using the integrated ethernet, and after boot plug directly into my cable router's USB interface.  I can provide a more thorough how-to if there is a request.&lt;br /&gt;
&lt;br /&gt;
{{Todo|Verify the rumor that Debian installer now supports X200's ethernet adapter and write a PXEBoot HOWTO that recognizes this.}}&lt;br /&gt;
&lt;br /&gt;
==Ethernet==&lt;br /&gt;
&lt;br /&gt;
Ethernet works after upgrading to version 2.6.26 of the Linux kernel.&lt;br /&gt;
&lt;br /&gt;
 [    1.533055] eth0: (PCI Express:2.5GB/s:Width x1) 00:1f:16:06:ee:ec&lt;br /&gt;
 [    1.533055] eth0: Intel(R) PRO/1000 Network Connection&lt;br /&gt;
 [    1.533055] eth0: MAC: 5, PHY: 8, PBA No: 1008ff-0ff&lt;br /&gt;
&lt;br /&gt;
==Wireless==&lt;br /&gt;
&lt;br /&gt;
Still haven't got wifi to work. It should be possible to use the 2.6.26 version of the kernel together with 'iwlagn' wifi driver from:&lt;br /&gt;
&lt;br /&gt;
 git-clone git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/compat-wireless-2.6-old.git&lt;br /&gt;
&lt;br /&gt;
The firmware can be found here:&lt;br /&gt;
&lt;br /&gt;
 http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-5000-ucode-5.4.A.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
And should be put in '/lib/firmware/'&lt;br /&gt;
&lt;br /&gt;
I tried building this but it turned out to be a nasty soup of missing symbols so I continued to look for a faster fix. A while later I found that the Debian Kernel Team kindly provided an apt source with snapshots of the latest kernel, bingo!&lt;br /&gt;
&lt;br /&gt;
  deb http://kernel-archive.buildserver.net/debian-kernel trunk main &lt;br /&gt;
&lt;br /&gt;
Unfortunatly this didn't do the trick either. I can now see the device in dmesg, and even in ifconfig, and even browse wireless networks with iwlist, but it's not usable yet, no idea why.. maybe my wpa_supplicant-fu is too weak. There is also an issue with the driver not exposing the device type correctly to the OS so programs such as NetworkManager identifies the device as a regular wired ethernet device.&lt;br /&gt;
&lt;br /&gt;
Bug filed against Debian Hal package, found [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=501004 here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DEPRECATED&amp;gt;The problem had been fixed after Hal 0.5.11 was released, so it was just a matter of backporting those changes and the wifi card was finally detected correctly by network manager. Until a new package hits Sid you can use [http://people.0x63.nu/~nano/hal/ my packages] on your own risk if you so chose.&amp;lt;/DEPRECATED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As of 0.5.11-4 wireless is properly detected.&lt;br /&gt;
&lt;br /&gt;
===Atheros Chipset===&lt;br /&gt;
&lt;br /&gt;
If your X200 has the Atheros wireless chipset (check with lspci), you need a different fix.&lt;br /&gt;
&lt;br /&gt;
Debian lenny ships with the new nonproprietary Atheros driver ath5k enabled by default, but this driver does not yet support the card in the X200.  You'll still have to use the nonfree madwifi driver.&lt;br /&gt;
&lt;br /&gt;
Make sure you have enabled non-free repositories in {{path|/etc/apt/sources.list}} and {{cmdroot|apt-get install module-assistant}}.  Run {{cmdroot|module-assistant}} as root, select madwifi, and compile and install it.&lt;br /&gt;
&lt;br /&gt;
The madwifi package should include a file {{path|/etc/modprobe.d/madwifi}} which prevents the ath5k module from loading, but if madwifi does not appear to work on reboot, the first thing to check is if there is a line 'blacklist ath5k' in a file within {{path|/etc/modprobe.d/}}.&lt;br /&gt;
&lt;br /&gt;
If you load ath_pci, you'll find two network devices, wifi0 and ath0.  You can safely ignore wifi0, ath0 is the one you want to configure and use.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|As a side note, I could not make network-manager work properly with WPA encryption, so I switched over to [http://wicd.sourceforge.net wicd], which is also a funky utility, but has nonetheless worked with all encryption.}}&lt;br /&gt;
&lt;br /&gt;
==Video Card==&lt;br /&gt;
The Intel 4500MHD needs a newer Xorg driver (v2:2.4.2-1) than available in Sid so I had to install from experimental:&lt;br /&gt;
&lt;br /&gt;
 $ cat /etc/apt/preferences &lt;br /&gt;
 Package: *&lt;br /&gt;
 Pin: release a=experimental&lt;br /&gt;
 Pin-Priority: 101&lt;br /&gt;
 &lt;br /&gt;
 $ cat /etc/apt/sources.list | grep experimental&lt;br /&gt;
 deb http://ftp.port80.se/debian/ experimental main&lt;br /&gt;
 deb-src http://ftp.port80.se/debian/ experimental main&lt;br /&gt;
 &lt;br /&gt;
 $ sudo aptitude update&lt;br /&gt;
 &lt;br /&gt;
 $ sudo aptitude -t experimental install xserver-xorg-video-intel&lt;br /&gt;
&lt;br /&gt;
With this in place, it's only a matter of updating Xorg to have something like this:&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
         Identifier      &amp;quot;Configured Video Device&amp;quot;&lt;br /&gt;
         Driver          &amp;quot;intel&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
And something like this:&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
         Identifier      &amp;quot;Default Screen&amp;quot;&lt;br /&gt;
         Monitor         &amp;quot;Configured Monitor&amp;quot;&lt;br /&gt;
         Defaultdepth    24&lt;br /&gt;
         SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                 Modes           &amp;quot;1280x800&amp;quot;&lt;br /&gt;
         EndSubSection&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
Tada... accelerated X.. although there seems to be some issue with the resolution. The right side of the desktop is a tiny bit outside of the LCD display. Haven't investigated much.&lt;br /&gt;
&lt;br /&gt;
There are also two completly useless devices that causes issues with using an external monitor:&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
 	Identifier	&amp;quot;Configured Video Device&amp;quot;&lt;br /&gt;
 	Option		&amp;quot;monitor-HDMI-1&amp;quot; &amp;quot;HDMI-1&amp;quot;&lt;br /&gt;
 	Option		&amp;quot;monitor-HDMI-2&amp;quot; &amp;quot;HDMI-2&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
  &lt;br /&gt;
 Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
 	Identifier	&amp;quot;Configured Monitor&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
  &lt;br /&gt;
 Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
 	Identifier	&amp;quot;HDMI-1&amp;quot;&lt;br /&gt;
 	Option		&amp;quot;Ignore&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
  &lt;br /&gt;
 Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
 	Identifier	&amp;quot;HDMI-2&amp;quot;&lt;br /&gt;
 	Option		&amp;quot;Ignore&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Trackpoint==&lt;br /&gt;
&lt;br /&gt;
The integrated orgasmic educator works out of the box.&lt;br /&gt;
&lt;br /&gt;
 [    8.516313] IBM TrackPoint firmware: 0x0e, buttons: 3/3&lt;br /&gt;
 [    8.536456] input: TPPS/2 IBM TrackPoint as /class/input/input9&lt;br /&gt;
&lt;br /&gt;
See [[How to configure the TrackPoint]] for further tweaks.&lt;br /&gt;
&lt;br /&gt;
==Web Camera==&lt;br /&gt;
&lt;br /&gt;
The built-in webcam works out of the box.&lt;br /&gt;
&lt;br /&gt;
 [    8.004081] uvcvideo: Found UVC 1.00 device &amp;lt;unnamed&amp;gt; (17ef:480c)&lt;br /&gt;
 [    8.004361] input: UVC Camera (17ef:480c) as /class/input/input8&lt;br /&gt;
 [    8.010590] usbcore: registered new interface driver uvcvideo&lt;br /&gt;
 [    8.010594] USB Video Class driver (v0.1.0)&lt;br /&gt;
&lt;br /&gt;
{{NOTE|V4L2 works out of the box, but V4L does not appear to support this camera.}}&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
This laptop uses the new Fingerprint reader that's currently missing a driver in libfprint. As this is the same reader that is used in a heap of other laptops it will probably not take that long until it works.&lt;br /&gt;
&lt;br /&gt;
Thread: http://www.mail-archive.com/fprint@reactivated.net/msg00781.html&lt;br /&gt;
&lt;br /&gt;
 [    3.811560] usb 2-1: configuration #1 chosen from 1 choice&lt;br /&gt;
 [    3.813590] usb 2-1: New USB device found, idVendor=08ff, idProduct=2810&lt;br /&gt;
 [    3.813593] usb 2-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0&lt;br /&gt;
 [    3.813595] usb 2-1: Product: Fingerprint Sensor&lt;br /&gt;
&lt;br /&gt;
==HSDPA Modem==&lt;br /&gt;
&lt;br /&gt;
Here's some dmesg output:&lt;br /&gt;
&lt;br /&gt;
 [    4.332132] usb 8-4: new high speed USB device using ehci_hcd and address 2&lt;br /&gt;
 [    4.518071] usb 8-4: configuration #1 chosen from 2 choices&lt;br /&gt;
 [    4.558431] usb 8-4: New USB device found, idVendor=0bdb, idProduct=1900&lt;br /&gt;
 [    4.558434] usb 8-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3&lt;br /&gt;
 [    4.558436] usb 8-4: Product: Ericsson F3507g Mobile Broadband Minicard Composite Device&lt;br /&gt;
 [    4.558438] usb 8-4: Manufacturer: Ericsson&lt;br /&gt;
 [    4.558440] usb 8-4: SerialNumber: ............&lt;br /&gt;
&lt;br /&gt;
Detailed lsusb output can be found [http://d66f2b197d8132ca.paste.se/ here].&lt;br /&gt;
&lt;br /&gt;
 $ cu -l /dev/ttyACM0 &lt;br /&gt;
 Connected.&lt;br /&gt;
 AT+CFUN=1&lt;br /&gt;
 OK&lt;br /&gt;
 AT+CPIN=&amp;quot;YOUR-PIN-CODE-GOES-HERE&amp;quot;&lt;br /&gt;
 OK&lt;br /&gt;
 *EMWI: 1,0&lt;br /&gt;
 +PACSP0&lt;br /&gt;
&lt;br /&gt;
If you want a GUI to connect to the intartubes a newer version of Network Manager with ppp support can be found here:&lt;br /&gt;
&lt;br /&gt;
 deb http://debs.michaelbiebl.de/network-manager ./&lt;br /&gt;
&lt;br /&gt;
But then you realise that not even a newer Network Manager helps and you resort to using wvdial:&lt;br /&gt;
&lt;br /&gt;
 [Dialer Defaults]&lt;br /&gt;
 Init1 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;
 Modem Type = Analog Modem&lt;br /&gt;
 Baud = 460800&lt;br /&gt;
 New PPPD = yes&lt;br /&gt;
 Modem = /dev/ttyACM0&lt;br /&gt;
 ISDN = 0&lt;br /&gt;
 Dial Command = ATDT&lt;br /&gt;
 Phone = *99#&lt;br /&gt;
 Username = username&lt;br /&gt;
 Password = password&lt;br /&gt;
 Init4 = AT+CGDCONT=1,&amp;quot;IP&amp;quot;,&amp;quot;internet.telenor.se&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Is what I'm using right now on the train. \o/&lt;br /&gt;
&lt;br /&gt;
==ACPI Power Management==&lt;br /&gt;
&lt;br /&gt;
Haven't tried any PM yet but here's what the kernel has to say. The error might be caused by me not having any docking station, just a guess though.&lt;br /&gt;
&lt;br /&gt;
 [    7.610770] ACPI: \_SB_.PCI0.SATA.PRT1: found ejectable bay&lt;br /&gt;
 [    7.610770] ACPI: \_SB_.PCI0.SATA.PRT1: Adding notify handler&lt;br /&gt;
 [    7.610770] ACPI: Error installing bay notify handler&lt;br /&gt;
 [    7.621495] thinkpad_acpi: ThinkPad ACPI Extras v0.20&lt;br /&gt;
 [    7.621495] thinkpad_acpi: http://ibm-acpi.sf.net/&lt;br /&gt;
 [    7.621495] thinkpad_acpi: ThinkPad BIOS 6DET28WW (1.05 ), EC 7XHT21WW-1.03&lt;br /&gt;
 [    7.621495] thinkpad_acpi: Lenovo ThinkPad X200, model 74585MG&lt;br /&gt;
 [    7.625495] thinkpad_acpi: radio switch found; radios are enabled&lt;br /&gt;
 [    7.625495] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver&lt;br /&gt;
 [    7.625495] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::thinklight&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::power&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi:orange:batt&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi:green:batt&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::dock_active&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::bay_active&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::dock_batt&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::unknown_led&lt;br /&gt;
 [    7.629495] Registered led device: tpacpi::standby&lt;br /&gt;
&lt;br /&gt;
===Suspend To RAM===&lt;br /&gt;
&lt;br /&gt;
After upgrading Xorg to experimental and enabling the intel driver (v2:2.4.2-1) suspend to ram started to work (should have tried from console to start with *doh*). The only problem is now that X kind of hangs, still closable with ctrl+alt+backspace which wasn't the case with the intel driver from Sid. After a restart of X everything is back to normal, wifi still works etc. Humm... that problem with X seems unpredictable, last time I suspended it worked perfectly.&lt;br /&gt;
&lt;br /&gt;
:Suspend (or more specifically resumes) can indeed be unpredictable. [https://bugs.freedesktop.org/show_bug.cgi?id=17807 Bug #17807] over at the FreeDesktop.org bugzilla describes similar (if not identical) symptoms and also provides a couple of solutions:&lt;br /&gt;
:* Set Option &amp;quot;NoAccel&amp;quot; &amp;quot;true&amp;quot; in the Device section of your xorg.conf. The disadvantage is, of course, you get no hardware acceleration. Still not that slow, though.&lt;br /&gt;
:* Take one of the CPU cores offline before suspending and bring it back online a few seconds after resuming. See [[Install Ubuntu 8.10 (Intrepid_Ibex) on a Thinkpad_T400#Suspend/Hibernate]] for a method.&lt;br /&gt;
:I find the second method to work great. It's not noticable in everyday use and works well in a hibernate scriptlet. &amp;amp;ndash;[[User:Jtmorken|Jtmorken]] 22:37, 17 November 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
Copy following code into /etc/hibernate/scriptlets.d/cpu to use the second method&lt;br /&gt;
 AddSuspendHook 00 cpuSuspend&lt;br /&gt;
 AddResumeHook 99 cpuResume&lt;br /&gt;
 &lt;br /&gt;
 cpuSuspend() {&lt;br /&gt;
     for i in /sys/devices/system/cpu/cpu*/online ; do&lt;br /&gt;
         echo 0 &amp;gt; $i&lt;br /&gt;
     done&lt;br /&gt;
     return 0&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 cpuResume() {&lt;br /&gt;
     for i in /sys/devices/system/cpu/cpu*/online ; do&lt;br /&gt;
         echo 1 &amp;gt; $i&lt;br /&gt;
     done&lt;br /&gt;
     return 0&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===Suspend To Disk===&lt;br /&gt;
&lt;br /&gt;
Works out of the box.&lt;br /&gt;
&lt;br /&gt;
{{Todo|And if it doesn't work out of the box...}}&lt;/div&gt;</summary>
		<author><name>Chuchu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&amp;diff=40019</id>
		<title>Debian netinstall-usb for x200s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&amp;diff=40019"/>
		<updated>2008-11-27T00:46:32Z</updated>

		<summary type="html">&lt;p&gt;Chuchu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
This tutorial explains how to create an usb-stick with the debian netinstaller on it.&lt;br /&gt;
The problem is that the actual installer uses a 2.6.26.x kernel which doesn't support the &amp;quot;Intel WiFi Link 5300&amp;quot;-card.&lt;br /&gt;
Pretty nasty if you want to do a netinstall.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=USB stick=&lt;br /&gt;
==Partition and format the stick==&lt;br /&gt;
Use&lt;br /&gt;
 foo:~# fdisk -l&lt;br /&gt;
to look which device name your stick has. I will use /dev/sdb in this tutorial.&lt;br /&gt;
Use fdisk oder cfdisk to create a partition of at least 200MB and format it in FAT16 like this:&lt;br /&gt;
 foo:~# mkdosfs -F 16 /dev/sdb1&lt;br /&gt;
Don't forget to make the partition bootable. What looks like this if you use fdisk&lt;br /&gt;
&lt;br /&gt;
 foo:~# fdisk /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): a&lt;br /&gt;
 Partition number (1-4): 1&lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): w&lt;br /&gt;
 The partition table has been altered!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Install MBR==&lt;br /&gt;
You need the syslinux packet to do this&lt;br /&gt;
 foo:~# aptitude install syslinux&lt;br /&gt;
then&lt;br /&gt;
 foo:~# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb&lt;br /&gt;
 404 bytes (404 B) copied, 0.0275888 s, 14.6 kB/s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get and copy Files==&lt;br /&gt;
You will need following files:&amp;lt;br&amp;gt;&lt;br /&gt;
http://ftp.de.debian.org/debian/dists/unstable/main/installer-i386/current/images/hd-media/initrd.gz&amp;lt;br&amp;gt;&lt;br /&gt;
http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso&amp;lt;br&amp;gt;&lt;br /&gt;
as you can see i use the i368 architecture, download the appropriate files if you want to use an other architecture&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and here is the compiled vanilla 2.6.27.7 kernel from kernel.org:&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.congerro.net/pub/vmlinuz.bz2&lt;br /&gt;
&lt;br /&gt;
unzip the vmlinuz.bz2-file:&lt;br /&gt;
 foo:~# bunzip2 vmlinuz.bz2&lt;br /&gt;
&lt;br /&gt;
First mount the usb stick&lt;br /&gt;
 foo:~# mount /dev/sdb1 /mnt/usb&lt;br /&gt;
then create a directory named syslinux on it&lt;br /&gt;
 foo:~# mkdir /mnt/usb/syslinux&lt;br /&gt;
copy all three files into the directory&lt;br /&gt;
 foo:~# cp vmlinuz initrd.gz debian-testing-i386-netinst.iso /mnt/usb/syslinux&lt;br /&gt;
&lt;br /&gt;
Now create a file named syslinux.cfg&lt;br /&gt;
 foo:~# vim /mnt/usb/syslinux/syslinux.cfg&lt;br /&gt;
and paste following two lines into it&lt;br /&gt;
 default vmlinuz&lt;br /&gt;
 append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw&lt;br /&gt;
unmount the usb-stick&lt;br /&gt;
 foo:~# cd &amp;amp;&amp;amp; umount /mnt/usb&lt;br /&gt;
and install the syslinux boot loader&lt;br /&gt;
 foo:~# syslinux -d /syslinux /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Finished \o/&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Press F12 during boot to select the usb-stick as boot device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Note=&lt;br /&gt;
It is not possible to install the 2.6.27.x kernel with the debian installer but you can copy the kernel from the usb-device afterwards ^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X200s]]&lt;/div&gt;</summary>
		<author><name>Chuchu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&amp;diff=40018</id>
		<title>Debian netinstall-usb for x200s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&amp;diff=40018"/>
		<updated>2008-11-27T00:45:25Z</updated>

		<summary type="html">&lt;p&gt;Chuchu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
This tutorial explains how to create an usb-stick with the debian netinstaller on it.&lt;br /&gt;
The problem is that the actual installer uses a 2.6.26.x kernel which doesn't support the &amp;quot;Intel WiFi Link 5300&amp;quot;-card.&lt;br /&gt;
Pretty nasty if you want to do a netinstall.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=USB stick=&lt;br /&gt;
==Partition and format the stick==&lt;br /&gt;
Use&lt;br /&gt;
 foo:~# fdisk -l&lt;br /&gt;
to look which device name your stick has. I will use /dev/sdb in this tutorial.&lt;br /&gt;
Use fdisk oder cfdisk to create a partition of at least 200MB and format it in FAT16 like this:&lt;br /&gt;
 foo:~# mkdosfs -F 16 /dev/sdb1&lt;br /&gt;
Don't forget to make the partition bootable. What looks like this if you use fdisk&lt;br /&gt;
&lt;br /&gt;
 foo:~# fdisk /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): a&lt;br /&gt;
 Partition number (1-4): 1&lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): w&lt;br /&gt;
 The partition table has been altered!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Install MBR==&lt;br /&gt;
You need the syslinux packet to do this&lt;br /&gt;
 foo:~# aptitude install syslinux&lt;br /&gt;
then&lt;br /&gt;
 foo:~# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb&lt;br /&gt;
 404 bytes (404 B) copied, 0.0275888 s, 14.6 kB/s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get and copy Files==&lt;br /&gt;
You will need following files:&amp;lt;br&amp;gt;&lt;br /&gt;
http://ftp.de.debian.org/debian/dists/unstable/main/installer-i386/current/images/hd-media/initrd.gz&amp;lt;br&amp;gt;&lt;br /&gt;
http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso&amp;lt;br&amp;gt;&lt;br /&gt;
as you can see i use the i368 architecture, download the appropriate files if you want to use an other architecture&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and here is the compiled vanilla 2.6.27.7 kernel from kernel.org:&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.congerro.net/pub/vmlinuz.bz2&lt;br /&gt;
&lt;br /&gt;
unzip the vmlinuz.bz2-file:&lt;br /&gt;
 foo:~# bunzip2 vmlinuz.bz2&lt;br /&gt;
&lt;br /&gt;
First mount the usb stick&lt;br /&gt;
 foo:~# mount /dev/sdb1 /mnt/usb&lt;br /&gt;
then create a directory named syslinux on it&lt;br /&gt;
 foo:~# mkdir /mnt/usb/syslinux&lt;br /&gt;
copy all three files into the directory&lt;br /&gt;
 foo:~# cp vmlinuz initrd.gz debian-testing-i386-netinst.iso /mnt/usb/syslinux&lt;br /&gt;
&lt;br /&gt;
Now create a file named syslinux.cfg&lt;br /&gt;
 foo:~# vim /mnt/usb/syslinux/syslinux.cfg&lt;br /&gt;
and paste following two lines into it&lt;br /&gt;
 default vmlinuz&lt;br /&gt;
 append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw&lt;br /&gt;
unmount the usb-stick&lt;br /&gt;
 foo:~# cd &amp;amp;&amp;amp; umount /mnt/usb&lt;br /&gt;
and install the syslinux boot loader&lt;br /&gt;
 foo:~# syslinux -d /syslinux /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Finished \o/&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Press F12 during boot to select the usb-stick as boot device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Note=&lt;br /&gt;
It is not possible to install the 2.6.27.x kernel with the debian installer but you can copy the kernel from the usb-device afterwards ^^&lt;/div&gt;</summary>
		<author><name>Chuchu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&amp;diff=40017</id>
		<title>Debian netinstall-usb for x200s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&amp;diff=40017"/>
		<updated>2008-11-27T00:43:52Z</updated>

		<summary type="html">&lt;p&gt;Chuchu: added new page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
This tutorial explains how to create an usb-stick with the debian netinstaller on it.&lt;br /&gt;
The problem is that the actual installer uses a 2.6.26.x kernel which doesn't support the &amp;quot;Intel WiFi Link 5300&amp;quot;-card.&lt;br /&gt;
Pretty nasty if you want to do a netinstall.&lt;br /&gt;
&lt;br /&gt;
=USB stick=&lt;br /&gt;
==Partition and format the stick==&lt;br /&gt;
Use&lt;br /&gt;
 foo:~# fdisk -l&lt;br /&gt;
to look which device name your stick has. I will use /dev/sdb in this tutorial.&lt;br /&gt;
Use fdisk oder cfdisk to create a partition of at least 200MB and format it in FAT16 like this:&lt;br /&gt;
 foo:~# mkdosfs -F 16 /dev/sdb1&lt;br /&gt;
Don't forget to make the partition bootable. What looks like this if you use fdisk&lt;br /&gt;
&lt;br /&gt;
 foo:~# fdisk /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): a&lt;br /&gt;
 Partition number (1-4): 1&lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): w&lt;br /&gt;
 The partition table has been altered!&lt;br /&gt;
&lt;br /&gt;
==Install MBR==&lt;br /&gt;
You need the syslinux packet to do this&lt;br /&gt;
 foo:~# aptitude install syslinux&lt;br /&gt;
then&lt;br /&gt;
 foo:~# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb&lt;br /&gt;
 404 bytes (404 B) copied, 0.0275888 s, 14.6 kB/s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get and copy Files==&lt;br /&gt;
You will need following files:&amp;lt;br&amp;gt;&lt;br /&gt;
http://ftp.de.debian.org/debian/dists/unstable/main/installer-i386/current/images/hd-media/initrd.gz&amp;lt;br&amp;gt;&lt;br /&gt;
http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso&amp;lt;br&amp;gt;&lt;br /&gt;
as you can see i use the i368 architecture, download the appropriate files if you want to use an other architecture&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and here is the compiled vanilla 2.6.27.7 kernel from kernel.org:&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.congerro.net/pub/vmlinuz.bz2&lt;br /&gt;
&lt;br /&gt;
unzip the vmlinuz.bz2-file:&lt;br /&gt;
 foo:~# bunzip2 vmlinuz.bz2&lt;br /&gt;
&lt;br /&gt;
First mount the usb stick&lt;br /&gt;
 foo:~# mount /dev/sdb1 /mnt/usb&lt;br /&gt;
then create a directory named syslinux on it&lt;br /&gt;
 foo:~# mkdir /mnt/usb/syslinux&lt;br /&gt;
copy all three files into the directory&lt;br /&gt;
 foo:~# cp vmlinuz initrd.gz debian-testing-i386-netinst.iso /mnt/usb/syslinux&lt;br /&gt;
&lt;br /&gt;
Now create a file named syslinux.cfg&lt;br /&gt;
 foo:~# vim /mnt/usb/syslinux/syslinux.cfg&lt;br /&gt;
and paste following two lines into it&lt;br /&gt;
 default vmlinuz&lt;br /&gt;
 append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw&lt;br /&gt;
unmount the usb-stick&lt;br /&gt;
 foo:~# cd &amp;amp;&amp;amp; umount /mnt/usb&lt;br /&gt;
and install the syslinux boot loader&lt;br /&gt;
 foo:~# syslinux -d /syslinux /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Finished \o/&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Press F12 during boot to select the usb-stick as boot device.&lt;br /&gt;
&lt;br /&gt;
==Note==&lt;br /&gt;
It is not possible to install the 2.6.27.x kernel with the debian installer but you can copy the kernel from the usb-device afterwards ^^&lt;/div&gt;</summary>
		<author><name>Chuchu</name></author>
		
	</entry>
</feed>