歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 在筆記本電腦上安裝Linux完全版

在筆記本電腦上安裝Linux完全版

日期:2017/3/6 15:51:41   编辑:關於Unix
當前,筆記本電腦 越來越多地成為工程師、技術人員的標准 辦公配置。隨著Linux操作系統影響的逐步深入,許許多多的Linux使用者希望能夠在自己的筆記本電腦 上運行Linux操作系統,以便隨時隨地地使用、研究它。 在筆記本電腦 上安裝Linux和在台式機上的安裝步
  當前,筆記本電腦越來越多地成為工程師、技術人員的標准 辦公配置。隨著Linux操作系統影響的逐步深入,許許多多的Linux使用者希望能夠在自己的筆記本電腦上運行Linux操作系統,以便隨時隨地地使用、研究它。
  
  在筆記本電腦上安裝Linux和在台式機上的安裝步驟基本是一樣的,根據筆者的經驗,困難的地方通常有兩點:其一是圖形窗口系統的配置,由於筆記本電腦設計的特殊性,顯卡往往與主板等組件集成在一起,不容易在安裝過程中自動識別並配置好;其二是作為網絡適配器的PCMCIA卡:以太網卡和Modem撥號卡。本文在後面的部分重點介紹這兩個方面,鑒於台式機上面安裝Linux已介紹過,所以本文假設讀者已經具有在台式機上安裝Linux的經驗,並且已經在自己的筆記本電腦上將基本的Linux系統安裝完成(不具備網絡接口的命令行界面)。
  
  作為一個忠告,在熟悉使用Linux系統過程中,一定要養成經常參考隨機幫助文件的習慣,這不僅是一種非常好的習慣,也是非常必要的一種手段,在下面的文字中就引用了不少幫助文檔中的內容。順便向大家推薦兩個文檔資源:一是安裝光盤上都帶有的,安裝時選擇“Documentation”時安裝於目錄/usr/doc/Howto/下面的幫助文檔,從這裡你可以找到大部分問題的解決方法;二是互聯網上的“Linux文檔項目(Linux Documentation Project)”,其URL位於:http://metalab.unc.edu/mdw/index.html
  
  圖形窗口系統(X)
  大家知道,Linux使用稱為XFree86的圖形窗口系統作為自己的圖形界面(下面將其簡稱為X),其說明幫助文檔可以在下面位置找到:/usr/doc/HOWTO/xfree86-HOWTO。
  
  該文檔是比較通用的安裝XFree86 Server的X Window的設置文檔說明。另外,下面的文檔:
  
  /usr/X11R6/lib/X11/doc/Readme.type為不同類型顯卡提供相關設置的文檔說明,其中的“type”表示顯卡種類,例如:Readme.Mach64、Readme.S3等。在進行X配置時需要經常參考這兩個文檔中的內容。
  
  一. 確定顯卡類型
  1.使用/usr/X11/bin/SuperProbe命令檢測筆記本電腦所用顯卡的類型(該命令的使用和典型輸出結果參照本文後面的安裝實例)。如果檢饨峁??荒苁侗鸹虿糠植問?荒苁侗?則需要下載新的XFree86服務程序。
  
  2.如果安裝了Windows 98系統,也可以嘗試到Windows 98下查找顯卡類型,然後再在使用/usr/X11/bin/xf86config進行配置時使用所探測到的參數。
  
  例:如果你的筆記本已安裝了Windows 98,打開控制面板→系統→設備管理器→顯示適配器,就可以看到你的筆記本所用的顯卡類型了,如Trident Cyber9525DVD PCI/AGP(W98.22)。下面所要做的就是上網找到公司所提供的該顯卡在Linux下的驅動程序,下載並安裝。
  
  順便說一句,至於如何在已安裝了Windows 98的筆記本上再安裝一個Linux,操作方法完全與台式機一樣。
  
  二. 下載XFree86
  如果上一步的結果表明顯卡已經識別,則可以跳過二、三、四步。但是,如果上面兩種辦法還無法使圖形窗口系統漂亮地運行起來的話,比較有效的方法就是升級自己的XFree86程序包。筆者在Compaq Armada1580、Toshiba Satellite 4030CDT、Dell Latitude等幾款筆記本電腦上面配置Linux時,最後都是通過升級XFree86解決的。沒辦法,使用Linux操作系統經常不得不面對外設支持的問題,還好,隨著Linux影響的不斷擴大,現在許多公司在提供驅動程序時,也開始包含Linux下的驅動了。
  
  下載最新的XFree86升級軟件包(當前最新版本為4.0,推薦使用版本3.3.6),可以到下面網址:
  
  ftp://ftp.xfree86.org/pub/x.x.x/Linux/source/constrib.tgz
  
  ftp://ftp.xfree86.org/pub/x.x.x/Linux/source/xfree.src1.tgz
  
  ftp://ftp.xfree86.org/pub/x.x.x/Linux/source/xfree.src2.tgz
  
  ftp://ftp.xfree86.org/pub/x.x.x/Linux/source/xfree.src3.tgz
  
  或者直接下載編譯好的二進制文件:
  
  ftp://ftp.xfree86/org/pub/x.x.x/Linux/binary/
  
  也許你會覺得上面的站點顯得慢了點,藍點工作室也提供鏡像下載:
  
  http://studio.openunix.org/pub/xfree86/4.0/source/
  
  三. 配置和編繹
  下載的二進制RPM包可直接用rpm -i命令安裝,例如:
  
  #rpm -i 〈下載的文件包名稱〉
  
  當然這樣安裝成功的話,就很幸運了。但是,對於某些Linux發行版本,更多的時候需要下載其源文件並對源文件進行編繹。編譯用到的開發軟件包,可以按照提示分別使用rpm -i命令從系統安裝光盤上進行安裝。
  
  一般的操作步驟如下:
  
  1.解壓源文件:
  
  #gzip -dc *.tgz |tar xvf -
  
  2.按前面所說的幫助文檔中的要求做必要的修改配置。
  
  3.用#make World 〉&& world.log進行編繹(要注意“World”中的大小寫)。
  
  4.輸入#tail world.log , 如果顯示suclearcase/" target="_blank" >ccessfully build,則成功。
  
  5.用#make install 〉&& install.log進行安裝。
  
  6.用#make install.man 〉&& man.log安裝新的幫助文件。
  
  四. 再次運行SuperProbe
  升級過自己的XFree86程序後,再來運行顯卡自動檢測程序SuperProbe。如果不幸仍無法識別,則是因為這種顯卡暫時還無法支持,可以直接訪問該顯卡廠商的主頁尋找驅動程序,或者在一些News討論組中求救。本文在結束語中推薦的站點在很多情況下也可以提供幫助。
  
  五.運行XF86config
  不同的Linux提供不同的文本圖形配置界面,但一般都只有基本配置,而且可能造成死機。下面是對ATI Rage Mobility (Port Probed)卡配置舉例:
  
  DELL Latitude cpx 便攜電腦, ATI AGP 8MB,RedHat 6.1。
  
  使用XConfigurator命令產生的配置文件運行則死機,使用XF86config配置工作正常。
  
  # /usr/X11R6/bin/SuperProbe
  
  Chipset: ATI Rage Mobility (Port Probed)
  
  Memory: 8192 kBytes
  
  RAMDAC: ATI Mach64 Integrated 15/16/24/32-bit DAC w/clock
  
  (With 6-bit Wide Lookup Tables (or in 6-bit mode))
  
  (Programmable For 6/8-bit Wide Lookup Tables)
  
  Attached Graphics Coprocessor:
  
  Chipset: ATI Mach64
  
  Memory: 8192 kBytes
  
  # /usr/X11R6/bin/xf86config,然後按如下步驟操作:
  
  1.輸入回車,To Continue。
  
  2.輸入4,PS/2 Mouse。
  
  3.輸入y,支持模擬三鍵。
  
  4.輸入回車,使用缺省配置/dev/mouse。
  
  5.輸入回車,選擇標准的鍵盤支持。
  
  6.輸入回車,不支持擴展Alt鍵。
  
  7.輸入回車,繼續。
  
  8.輸入7,選擇高頻SVGA。
  
  9.輸入2,選擇50~90。
  
  10.輸入監視器標識說明(可回車)。
  
  11.輸入監視器代理廠商名字(可回車)。
  
  12.輸入監視器名稱(可回車)。
  
  13.輸入y,輸入回車翻頁,找到由SuperProbe檢測到的卡,輸入標號。
  
  14.輸入3,選擇XF86_SVGA服務器
  
  15.輸入y,建立符號鏈接。
  
  16.輸入顯存對應的值。
  
  17.輸入顯卡標識名稱(可回車)。
  
  18.輸入顯卡代理廠商名字(可回車)。
  
  19.輸入顯卡主板制造廠商名稱(可回車)。
  
  20.輸入回車。
  
  21.輸入n。
  
  22.輸入2。
  
  23.輸入432。
  
  24.輸入n,不要虛屏。
  
  25.輸入5,保存。
  
  26.輸入y。
  
  27.輸入/usr/X11R6/bin/
  
  startx進入X Window。
  
  六. 調整分辨率
  #ln -s /etc/X11/xf86Config /etc/xf86Config
  
  #vi /etc/xf86Config
  
  可以按自已的需要做些改動,修改之前最好把源文件做個備份。
  
  例如(缺省使用的分辨率在配置行的最前面):
  
  Modes:"640x480"、"800x600"、"1024x768"、"1280x1024",
  
  可改成
  
  Modes:"1024x768"、"800x600"、"1280x1024"、"640x480"。
  
  如果進入了X Window,也可以用Ctrl +(-)鍵來選擇不同的分辨率。
  
  PCMCIA網卡的配置
  筆記本電腦同台式機的最明顯差別大概就是PCMCIA網絡接口了。筆記本電腦通過使用PCMCIA卡來進行局域網連接、網絡撥號、內存擴充等等。PCMCIA的運行配置通常需要手工來做。下面以以太網卡的配置為例介紹通常的配置過程。配置過程涉及到的文件包括:
  
  /etc/sysconfig/pcmcia(有關PCMCIA的直接配置信息)
  
  /etc/sysconfig/networks (有關啟動時的網絡配置信息)
  
  /etc/sysconfig/network-scripts/ifcfg-eth0 (啟動時網絡端口的配置信息)
  
  /etc/pcmcia/config (當前PCMCIA模塊中可以支持的卡類型)
  
  /sbin/cardmgr (實際上的PCMCIA驅動管理程序)
  
  /etc/rc.d/rc3.d/S45pcmcia (啟動時進入運行級別3時按照PCMCIA配置啟動CARDMGR)
  
  /var/log/messages (可以看到在啟動PCMCIA時的出錯信息,以便分析原因)
  
  典型的配置順序為:
  
  1.修改/etc/sysconfig/pcmcia文件,“PCMCIA=yes”;
  
  2.修改/etc/sysconfig/network文件,內容示例:
  
  NETWORKING=yes
  
  FORWARD_IPV4=false
  
  HOSTNAME="your.name."
  
  DOMAINNAME="your.domain"
  
  GATEWAY=xxx.xxx.xxx.xxx
  
  GATEWAYDEV=eth0
  
  3. 修改/etc/sysconfig/
  
  network-scripts/ifcfg-eth0,內容示例:
  
  DEVICE="eth0"
  
  IPADDR="xxx.xxx.xxx.xxx"
  
  NETMASK="xxx.xxx.xxx.xxx"
  
  NETWORK="xxx.xxx.xxx.xxx"
  
  BROADCAST=xxx.xxx.xxx.xxx
  
  ONBOOT="yes"
  
  相應修改/etc/hosts文件中的內容。機器啟動後,查看#/sbin/ifconfig -a的輸出,如果只有lo(環回)端口,則說明以太網卡啟動失敗,此時查看文件/proc/devices發現其中沒有設備PCMCIA出現,可以查看/var/log/messages確定出錯的原因。
  
  如果報告PCMCIA卡的類型不能識別,此時最有效的方法同樣是升級自己的PCMCIA模塊。軟件下載地點:
  
  http://metalab.unc.edu/
  
  pub/Linux/kernel/pcmcia/以及SUNSITE的鏡像站點。當前最新的版本為3.1.16,其它有關的最新信息可以在下面的網址找到:
  
  http://hyper.stanford.edu/HyperNews/get/pcmcia/home.html
  
  通常Linux發行包中的版本要比當前最新版本稍低一些。下載發行包在/usr/src/linux目錄下面,解包,然後編譯、安裝:
  
  #tar zxvf pcmcia-cs-3.1.16.tar.gz
  
  #cd pcmcia;make config
  
  #make all
  
  #make install
  
  重新運行/etc/rc.d/rc3.d/S45pcmcia,查看端口信息以及日志信息。此時端口eth0一般會出現,使用Ping加以驗證,然後再配置缺省路由等,這些都和普通台式機一樣,不再贅述。

Copyright © Linux教程網 All Rights Reserved