最近想看看Linux,兩三年沒有用,好多東西都被我丟到爪哇國去了,沒有辦法,從頭兒來吧。
首先是安裝的問題,好多人都裝過linux,每個人的裝法和發行版本都不一樣,最近這幾天下班回家就開始配置X那玩意,總也不滿意,到現在也沒有搞定,真是鬱悶。先說說安裝的事情吧。
目前可以安裝的版本有:RedHat、Suse、Mandrake、Debian、Bluepoint、RedFlag等,各有所長,不過感覺國產的總像漢化一樣沒出息,呵呵,扯遠了。偶選擇的是Redhat linux 9.0,沒什麼好說的,既然“大家都在用它”,我也不例外了。
有兩點需要說一下。
一、首先是分區。
現在肯定不能單獨安裝一個作業系統,Windows還是要保留的。不管先安裝Linux或是先安裝Windows,效果都一樣:你的硬碟要有兩個主要磁碟分割,但是只能有一個是活動的(或者說是啟用的,即是Active)。給Linux留了大約6個G的空閑空間,以備將來安裝某些軟體(例如Oracle、Informix、Kylix)使用。偶先安裝的是Windows XP,安裝完成後,放入Linux安裝盤第一張,從光碟片啟動,一路斷行符號,到達分區這個步驟。需要說明的是,只要膽大心細,不會出現Windows被影響的情況。在Linux下,硬碟是這樣標識的,第一塊硬碟是hda,第二塊硬碟是hdb,依次類推即可。偶的機器只有一個硬碟,自然就是hda了。第一個硬碟的第一個分區是hda1,第二個是hda2,擴充分區中包含了邏輯分區,邏輯分區也是有編號的,例如hda3。偶把Linux的分區放在了hda1,格式化成ext2格式的,另外還有一種可選的格式是ext3,據說借鑒了大型主機的一些方法,增強了日誌功能,就是所謂的抗掉電功能:可以直接的拔掉電源插頭的那種。偶的筆記本還是很脆弱的,還是用ext2吧:夠用就好了。
二、再就是引導資訊的安裝位置。
有兩種可選方案,一種是安裝在硬碟的主要磁碟分割,即是通常所說的MBR,另外就是安裝Linux的主要磁碟分割的引導區,我沒有必要把lilo裝在MBR,給裝在它自己的分區了。後面就是等待的過程了。
當然了,安裝完成啟動後你是看不到Linux的,不過這沒有關係,看下面的步驟:
1、首先要登入Linux,有兩種方式:
A:從安裝盤的dosutils目錄下拷貝這幾個檔案:loadlin.exe和vmlinuz到C盤下(前提是你的C盤是Fat32格式),啟動到Dos,運行:
loadlin.exe vmlinuz root=/dev/hda? ro?
說明:命令列中的hda?指的是安裝Linux的分區名稱。
斷行符號即可進入linux
B:使用安裝光碟片啟動機器,在出現Boot的時候,打入:
linux vmlinuz root=/dev/hda? ro
說明:命令列中的hda?指的是安裝Linux的分區名稱。
斷行符號即可進入Linux
2、使用Windows的NT Loder引導Linux
首先,在linux下mountC盤:
mount -t vfat /dev/hda? /mnt
說明:命令列中的hda?指的是安裝Windows的分區名稱。
然後執行:
dd if=/dev/hda? of=/mnt/bootsect.lnx bs=512 count=1
說明:命令列中的hda?指的是安裝Linux的分區名稱。
3、回到windows,編輯boot.ini,加入下面一行:
c://bootsect.lnx=Linux
存檔,重新啟動,可以看到Windows的啟動列表中有了一個Linux的選項,選擇它就進入Linux了 。
如果把Linux的啟動引導資訊安裝在MBR,可以使用Win98安裝盤啟動到Dos環境,執行:fdisk/mbr就可以使Windows獲得優先權。
畢竟以前用過一兩次,現在還能記得一些東西。
Envymask
用win2000的ntldr來引導linux
相信win2000+win98+linux或win2000+linux是現在大多數linux初學者做系統的方法。一些老鳥也差不多是這樣裝的吧。我相信沒有幾個人只用linux系統,不用win。win對遊戲的支援和它的易用性是linux不能比的。雖然linux也有他的很多優點。
大家是不是覺得用lilo或是grub來引導多系統經常壞掉?
只要一重裝windows,就找不到原來裝的linux了?
這是因為你在重裝windows的時候把lilo或grub寫在mbr裡面的啟動資訊給覆蓋掉了。(如果裝win的時候不格C:盤,直接裝除外)。
這個時候就只有用linux啟動盤或是重裝linux。但是磁碟片經常容易損壞,一但損壞,呵,只有重裝了吧。所以這是很煩人的事。
其實win2000的ntldr也是一個多重系統引導器,lilo可以引導2000,反過來,2000也可以引導linux。這個方法網上早就有人介紹過,我看這裡還沒有人介紹,所以就寫這麼一篇貼子,希望可以幫到一些人,也為我們的“北南南北”兄減輕一些負擔。:)
win98+win2000+linux
先裝98,這個就不用說了吧!~~地球銀都執道!~ ^_^
然後裝2000,在安裝程式拷貝了檔案第一次重啟時取出win2000的安裝光碟片,2000的安裝先告一段落,一會兒再回來接著裝。
改換為linux的安裝光碟片引導機器安裝linux,然後正常安裝linux,只是在配置lilo的時候安其先裝在mbr裡面。裝好後進入linux,startx。然後用KDE裡面的Klilo,將lilo改裝在根分區,就是"/"。好瞭然後再在終端裡面用命令:
dd if=/dev/hda7 of=/bootsect.lnx bs=512 count=1
注意:此處的"hda7"為linux的根分區,實際操作的時候視各人的情況不同有所
改動,hda7為我的linux的根分區。
然後再用:
mkdir /dos-c
mount /dev/hda1 /dos-c
將fat32分區的win下的C盤掛在linux的/dos-c這個目錄下面
然後再:
cp /bootsect.lnx /dos-c
把bootsect.lnx拷到C盤根目錄下。
好了。下面是接著裝我們的2000
先用98啟動磁碟片或光碟片啟動到實DOS下,用命令
fdisk/mbr
清除/mbr裡lilo的資訊。
再換2000安裝盤接著裝2000
這時,一切跟沒有裝linux沒有兩樣。裝好2000後也看不到linux的啟動資訊。
不要急。正常進入2000後。開啟C盤下的boot.ini
在最後加上一行:
c:/bootsect.lnx="Red Hat 7.2"
存檔後退出,重啟系統。是不是看到三行啟動資訊,在下面一行多出了"Red Hat 7.2"。
到此,我們的win98+win2000+linux的多重啟動就製作完成了。
以後,不管我們怎麼重裝windows系統,98和2000。只要bootsect.lnx還在,都可以通過編輯boot.ini來啟動我們的linux。為了保險,最好是裝linux的時候製作一張啟動盤,將bootsect.lnx備份到一個安全的地方。
我現在就是98+2000+RH7.2三系統,我的windows系統都裝了好幾遍了。但linux沒有重裝過。
此法雖然煩一點,但還是很實用的。其實我覺得不怎麼麻煩,就那麼幾步嘛。
比起在7.0以前的RH,還要解決1024柱面的問題要容易得多吧。
----by:Envymask