安裝linux於alt鍵壞掉的電腦
前幾天撿了一台同事淘汰掉的舊筆電, 跑XP的速度是慢到無法忍受,
想說拿來裝linux應該還是嚇嚇叫, 先用 knoppix 跑看看, 用的是這個版本:
ftp://cle.linux.org.tw/pub/KNOPPIX/bv1al/KNOPPIX-BV1AL-20050417.iso
RAM太小了, 不開X-win
boot: root26 2 vga=791
跑純文字模式, 開機完的第一件事就是試試切換 console tty
結果alt鍵沒有反應. 那麼就暫時拿別的按鍵頂替一下吧.
cp /etc/console/boottime.kmap.gz .
vi boottime.kmap.gz
把這兩行換過來:
keycode 56 = Alt
keycode 100 = AltGr
改成
keycode 56 = AltGr
keycode 100 = Alt
把左右alt互換, 存檔之後執行:
loadkeys ./boottime.kmp.gz
成功, 可以切換 console tty 了.
好吧, 等到安裝完成, 再來如法泡製.
可是, 安裝過程也是需要切換 console tty 查看 sys log
那就把安裝程式的 keymap 也改過來好了.
網路安裝只要兩個檔案:
http://ftp.nl.debian.org/debian/dists/Debian4.0r3/main/installer-i386/
20070308etch2/images/netboot/debian-installer/i386/
這個目錄底下的 linux 和 initrd.gz
前者是安裝過程用的 kernel 請配合 boot loader 服用,
後者是 initial ram disk image 這裡頭的 keymap 須要修理一下.
mkdir tmpdir
cd tmpdir
gunzip -c ../initrd.gz | sudo cpio -iv 2>&1 | tee ../list
把 ../list 的最後一行刪除 (內容是 xxxx blocks) 改完留著備用.
左右 alt 的 keycode 分別定義在以下兩個檔案:
usr/share/keymaps/i386/qwerty/us.kmap.gz
usr/share/keymaps/i386/include/linux-with-alt-and-altgr.inc.gz
改好之後, 把 initial ram disk image 壓回來:
cat ../list | cpio -oH newc | gzip --best > ../initrd-patch.gz
cd ..
sudo rm -fR tmpdir
最後執行 grub-install 把 boot loader 灌進硬碟,
grub-install --root-directory=/mnt/hda1 /dev/hda
!!!注意!!! 我的 /dev/hda 是空的, 目前是以 knoppix live CD 開機,
請勿照抄以上這行命令, 請確認知道自己在幹什麼事.
把先前抓下來的 linux 和改造過的 initrd-patch.gz 複製到硬碟
cp linux /mnt/hda1/boot/vmlinux-install
cp initrd-patch.gz /mnt/hda1/boot/
編輯 /mnt/hda1/boot/grub/menu.lst 如下:
title debian 4.0r3 installer
root (hd0,0)
kernel /boot/vmlinux-install vga=791
initrd /boot/initrd-patch.gz
取出 knoppix 光碟, 重新開機, 開始安裝 debian
--
How shall my heart be unsealed unless it is broken?
By Kahlil Gibran
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.8.136
推
07/17 19:54, , 1F
07/17 19:54, 1F