超簡單的debian安裝及漢化-- knoppix 幾個星期前,有兄弟提到通過knoppix安裝debian非常簡單。 knoppix對硬件的識別能力比debian的官方發布強得多,而且X的設置缺省就很好。 我有點忍不住好奇,趁nzlug舉辦Linux installfest買了一張knoppix 2003-06-06光盤(只要一鈕幣,跟國內的D版光盤一個價 ;-)試了一下。 結果盡管在安裝中遇到一些問題,仍然只用了1.5小時就完成了安裝+漢化全過程,的確是超簡單。knoppix真是Debian新手的福音哪。 一、准備工作 if (你的機器上只有一個windows系統) { 那就使用pqmagic或類似工具改變一下硬盤分區,釋放3G空間或更多給linux(knoppix安裝占1.9G) } elseif (你的機器上已經有至少一個linux和一個windows){ 那就用gnu parted工具來修改分區 } else{ continue ~_~ } 如果你的硬件比較特殊,請准備好所有硬件的linux驅動,最好是源代碼包,不要用rpm包。 (我在這一步准備了lUCent軟貓的驅動) 二、開始安裝 用knoppix光盤啟動,啟動參數用"knoppix lang=us 2"直接進console 啟動完成後,運行knx-hdinstall 選擇准備用來安裝linux的硬盤 進入cfdisk,在硬盤的free空間上建立一個swap分區(與內存大小相同)和一個ext2/ext3/reiserfs分區(建議reiserfs,速度真的比ext?快很多) 選擇使用swap分區(/dev/hda8),初始化,設置根分區(/dev/hda9),初始化 (這些設置要用你自己的呀,別抄我 ;-) 開始copy文件到硬盤上,wait...... 然後是設置缺省開啟的服務,網絡設置 root的密碼,普通用戶(名為knoppix)的密碼 是否使用kdm(我選了否,因為沒有用過 ;-) lilo是否裝到mbr上?(我又選了否,因為已經有了grub),如果硬盤上沒有其它linux存在,選yes restart,取出光盤 如果你將lilo設到mbr,就直接選linux 因為我的沒有寫到mbr,我就用grub命令行啟動 grub> root (hd0,8) grub> chainloader +1 grub> boot 這樣就看到lilo界面了,選linux,就ok 三、設置+漢化 用root登錄 1. mouse分區 knoppix已經自動識別硬盤上已有的分區,並在/mnt下建立了hda?之類的目錄 編輯/etc/fstab,把需要使用的分區前的#號去掉,然後掛載它 我做的是 mount /mnt/hda1 (windows) mount /mnt/hda6 (老linux的/) mount /mnt/hda7 (老linux的/home) 2. 是解決console下的鼠標問題(方便拷貝動作) 用gpmconfig試了一下 我的thinkpad比較特殊,端口是/dev/psaux,鼠標類型是fups2,其它參數不設就好 普通ps2滾輪鼠標應該設為/dev/psaux, imps2 但不知道為什麼,設置沒能保存到/etc/gpm.conf裡,而且我還有一個usb mouse 於是從以前的linux裡拷了一份,內容是 device=/dev/psaux responsiveness= repeat_type= type=fups2 append="-M -m /dev/input/mice -t imps2" sample_rate= append這一行就是設置附加的第二個usb mouse 執行/etc/init.d/gpm restart 這樣,兩個鼠標都能在console下工作 3. 編譯軟貓驅動 (各位看官請編譯自己需要的adsl或網卡驅動之類的東東) 注意knoppix安裝的kernel-2.4.20-xft是用gcc 2.9.x編譯的,所以要改一下/usr/bin/gcc這個鏈接的指向 # cd /usr/bin # ln -sf /usr/bin/gcc-2.95 /usr/bin/gcc 將軟貓驅動拷到/root裡,解壓 # cd ltmodem-8.26a9/ # ./build_module ; ./ltinst2 ; ./autoload 問題又來了,模塊編譯成功,但是沒有成功創建/dev/ttyLT0和/dev/modem 奇怪,不管他,手動建立 # mknod /dev/ttyLT0 c 62 64 # chown root:dialout /dev/ttyLT0 # ln -s /dev/ttyLT0 /dev/modem # modprobe lt_serial 然後在/etc/modules文件裡加入lt_serial,這樣每次啟動後會自動加載軟貓驅動 可選項:用pppconfig配置拔號上網,也可以等會兒進kde後用kppp 我比較喜歡用pppconfig,執行它,配置比kppp更容易 給個名稱叫ihug(我的isp),動態dns,PAP,用戶名,密碼,115200,Tone,電話號,手動指定端口/dev/modem,finished 這樣就可以用pon ihug來拔號上網了 4. 修改apt-get源 knoppix自帶的sources.list超強,我們不需要那麼多 由於kde3.1.2只存在於unstable中,我就保留unstable好了 還有一個xfree86 4.3的unofficial apt source 我只保留了三行,結果如下 # cat /etc/apt/sources.list grep -v ^$ grep -v ^# deb http://FTP.debian.org/debian unstable main contrib non-free deb http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free deb http://www.penguinppc.org/~daniels/sid/i386 ./ 5. 拔號上網,升級 # pon ihug # apt-get update 麻煩又來了,apt-get dist-upgrade的顯示亂七八糟,要刪掉一堆重要的東東,可怕 原來是當前unstable中kde的依賴有問題,還有一個mount-aes在作怪 暫時不全面升級了 # apt-get install mount kde-i18n-zhcn fcitx(呵呵,debian就是好,如此簡單) 注意,因為涉及到mount這個包,你一定要敲"Yes, do as I say!",才能安裝 6. X的中文字體 執行 # mount /mnt/hda1 # cp /mnt/hda1/windows/Fonts/simsun.ttc /usr/share/fonts/ttf/ 因為fcitx和一些其它程序要用XLFD格式字體 拷貝一個老的simsun的hints文件到/etc/defoma/hints裡,內容如下 # cat /etc/defoma/hints/ttf-dynalab-simsun.hints category truetype begin /usr/share/fonts/ttf/simsun.ttc Family = SimSun FontName = SimSun-Regular Encoding = Unicode Location = English Chinese-China Charset = ISO10646-1 GB2312 GBK GB18030 ISO8859-1 GeneralFamily = Song Weight = Medium Width = Fixed Shape = Upright Foundry = Dynalab Priority = 15 TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic end 然後執行defoma-fonts register-all /etc/defoma/hints/ttf-dynalab-simsun.hints 修改/etc/X11/XF86Config-4 (a)將Load "freetype"改為Load "xtt" (b)將下面兩行 FontPath "/usr/X11R6/lib/X11/fonts/defoma/CID" FontPath "/usr/X11R6/lib/X11/fonts/defoma/TrueType" 改為 FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID/" FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType/" 7. bash設置 在~/.bashrc裡加上 eXPort QTDIR=/usr/share/qt3 export LANG=zh_CN.GBK export LC_ALL=zh_CN.GBK export GTK_IM_MODULE=xim export XMODIFIERS=";@im=fcitx" 重新登錄root 8. 啟動X 寫個~/.xsession內容就是下面兩行 fcitx & exec x-session-manager 然後當然是startx啦 一開始就是kde設置 我遇到一堆德文,幸虧還認得國旗 :-) 語言就是選那個最下面最長的一項 一路next..... 呵呵,有中文了,盡管有點發虛... 進了kde後,改一下鍵盤屬性,我把缺省設為us-english後,干脆把它禁止掉了 9. 創建新用戶 如果你不想用knoppix這個用戶,那就創建一個新的吧 # adduser carlos # adduser carlos audio (carlos也要聽音樂) # adduser carlos video (carlos還要看電影) # adduser carlos dialout (拔號上網這任務不能總是交給root干吧) # adduser carlos cdrom # adduser carlos disk # adduser carlos floppy # adduser carlos dip .... 反正就我一個用戶,哈哈.... 新用戶也要照root那樣設置.bashrc和.xsession之類的 10. 用新用戶啟動進入X 美化什麼的我就不多說了... 有什麼錯誤,請指正...