歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

Linux安裝淺析

很多前輩高人都指出了安裝Linux的諸多訣竅,我在這裡主要為新手引一個路,讓他們盡早的投入到使用Linux的快感中去,而免在安裝過程中遭受硬盤數據全部覆滅的慘重結果。我使用過很多種Linux,比如國外的Red Hat,Mandrake,Gentoo等,國內的中軟紅旗,覺得如果作為平時玩玩可以選擇Mandrake Linux,因為它比較簡單,容易上手;但是如果你想要學習,研究Linux建議選擇Red Hat Linux。    硬盤的分區  任何一種操作系統都需要一個它本身存在的依托,在硬盤上,那就是文件系統。現代的操作系統所建立的文件系統存在於硬盤的分區之上,這好比分割一塊大的蛋糕為幾分,作為不同的用處。為了分割,我們常用的工具是Power Quest出品的Partition Magic。使用它,我們可以比較順利的拆份一個已有的分區或者建立新分區。不過需要知道的是,在這個軟件中是這樣定義分區的類型的:有兩種,一個為Primary Partition,一個為Extended Partition。我們機器上,如果只安裝了Windows往往C盤就是一個Primary Partition,而我們的DE等磁盤是處於同一個Extended Partition之中,他們是這個分區中的Logic Partition或者叫Logic Drive。注意:一個硬盤,它的Primary Partition和Extended Partition一共不能超過4個,而一個Extended Partition中Logic Partition沒有什麼限制。這樣就象是說,一個硬盤是塊蛋糕的話,至多只能分成4大份,有一種大份(Extended Partition)是可以繼續分小的(成為Logic Partition),而另一種(Primary Partition)是不可以拆的。    我們安裝Red Hat或是Mandrake都可以裝到Primary Partition或者是一個Logic Partition中,所以我們得預先騰出我們需要的分區:至少兩個,一個是交換分區Linux Swap,相當於Windows的頁面文件,一般需要機器內存的1-2倍,建議如果內存不小於256M就只用內存大小就差不多行了,否則要適當增大。另一個是用於安裝根結點/,當然如果你了解Linux它的主要構架,可以把/home,/usr等結構分在其他的分區放在另外的分區中(一般選Logic Partition,否則太浪費了),如果你初次安裝不了解的話,建議就為/分出一個分區,最好在3-5G左右,大一點比較好。這個分區使用的是ext2文件系統,RedHat新的版本可以使用ext3文件系統,不過都可以用Partition Magic先格式化為ext2文件系統。    注意,如果你使用了Windows2000的Server版本,你需要找到Power Quest另一個產品Volume Manager用來替代Partition Magic。    關於MBR  這是一個重要的概念,這個東西在硬盤的前512個字節,起著重要的作用。如果在Bios設置中選取了從該硬盤上自主(boot),那麼當POST完成以後,Bios會加載MBR,執行裡面的程序,而且MBR中還要紀錄Primary Partition和Extended Partition的位置。我們關心的是MBR由什麼駐留。如你安裝了Windows98或者WindowsMe那麼這是由操作系統自己分區是產生的,如果是Windows2000或者WindowsXP則是由OS Loader產生的,如果你想安裝Linux,可以選擇使用Grub或者LILO。當然,你不想用也是可以的建議使用Grub。如果你只有一個硬盤,使用OS Loader也可以,兩個以上建議用Grub。    安裝Linux  想一次裝好一個操作系統,是不可能的,必須經過多次的試驗。如果你有不確定不明白的東西的話,可以使用Virtual PC或者VMWare先試驗一下,再正式安裝前還要把重要的數據備份,再把Bios的First Boot Device改為CD-ROM(假設用光盤安裝),便可以正式開始了。    安裝過程之中要注意的是選取正確的硬件配置,否則會使設備工作不正常。很多Linux在安裝過程中會有安裝類型選擇,比如Red Hat Linux會有什麼Personal Desktop,Server,Workstation種類,為了不損毀原來硬盤是的數據,建議選擇Customize類型,因為如果選擇了Server就會完全格式化硬盤的。不過你覺得硬盤沒有其他什麼用了,到是可以不管這些,格掉算了。我們假設你是想裝多個操作系統,那麼就要使用安裝程序自帶的分區軟件,如Red Hat Linux的Disk Druid或者經典的fdisk(與Dos版的不一樣哦),新手最好使用的是Disk Druid,它是圖形界面,比較直觀:先用鼠標點區預先分好的分區,然後點Edit按鈕,選擇掛載點以及分區類型,完成後安裝程序通過了會讓你繼續向後走的。注意,如果你有兩個以上的硬盤,那麼需要選擇安裝的硬盤位置,Linux強大之處是它可以把自己分成多塊,放在不同的硬盤上;另外,安裝程序會詢問把Linux的引導程序安裝到哪裡,如果是MBR啟動時會用你選擇的Grub或者LILO引導,否則不改變啟動,如此一來Linux需要引導的軟盤才可以啟動。    接著就是選取自己需要的軟件包,依照需求選取即可,如果你選擇了X那麼完成安裝後你需要配置X;如果你有網絡連接,那麼還需要配置網絡,完成後會建立一張啟動盤,最好不要偷懶,以後裝系統不小心改變了MBR還要依靠啟動盤啟動機器。    多啟動  我僅以常見的OS Loader和Grub講講多啟動的實現。如果安裝了Windows2000,那麼OS Loader是自動安裝好了的,在C盤的根目錄中會有幾個重要的配置文件,我們需要更改的一般是boot.ini。如果是依照Microsoft的Windows版本的漸新的順序安裝,那麼後續版本可以兼顧到原來的啟動問題,如果想到過來,則需要在安裝了老版本的Windows之後將最新的Windows的安裝光盤中的OS Loader文件替換老版本的,一個是ntdetect.com,還有一個是ntldr。但是由於我們加入了Linux,需要知道OS Loader不能直接引導Linux內核,我們需要把Grub或者LILO安裝到安裝Linux的根節點的分區上,這個在安裝是如果選了就不用作了,否則要登陸Linux,使用fdisk察看分區,找到後運行LILO或者Grub,安裝到那個分區上,以下是用Grub實現的方法:假設我們把Linux裝到/dev/hda7上,我們先運行grub,然後,鍵入root (hd0,6)表示根在第一個硬盤,第三個邏輯分區(Logic Partition)上,6是用7減去1,其他情況都是用在fdisk中獲得的數字減一。這時,Grub會報告分區類型,再鍵入setup(hd0,6)就安裝好了,最後退出quit即可。我們安裝之後就要用OS Loader加載Grub從而引導Linux,這需要安裝了Grub的分區的前512個字節,按前文的例子,就是/dev/hda7,在Linux中可以用dd if=/dev/hda7 of=bootsect.lnx bs=512 count=1獲得。把bootsect.lnx拷貝到Windows的分區,最好是和boot.ini文件一起。假如是在/dev/hda1,可以用mount /dev/hda1 /mnt/my_c掛載分區(/mnt/my_c必須存在),再mv bootsect.lnx /mnt/my_c/bootsect.lnx即可。回到Windows中修改boot.ini文件,在[Operating System]中添加C:\bootsect.lnx=”Red Hat Linux”,等號前是文件的路徑,後面是標簽。注意Timeout的值,要足夠大才看得見效果。使用Grub完成多啟動就比較容易,添加新的操作系統也很方便。它的配置文件在/boot/grub/grub.conf中格式為title 標簽名,如windows 2000 Professional,然後是引導命令,對於類Unix的操作系統,如FreeBSD,Linux等等,可以試著使用引導Linux的方式(文件中有例子),如果不行,或者已經在那個分區安裝了合適的引導程序,可是試用以下命令:rootnoverify (hd0,n)表示用第一個硬盤上的n+1號分區(第二塊硬盤使用hd1,以此類推),再chainloader +1讀取前512字節,最後boot(可以省略),這種方法也適合Windows。如果再第二塊硬盤上裝有Windows,原先依靠Bios改變硬盤順序啟動不同操作系統的話,則需要使用map命令交換硬盤順序,即在一開始加上map (hd0) (hd1)和map (hd1) (hd0),這樣就完了。希望本文對大家順利完成Linux安裝有所幫助,也同時希望大家的機器早日脫離Microsoft的Windows。    




Copyright © Linux教程網 All Rights Reserved