硬碟中安裝Linux作業系統

yeahokay發表於2008-04-11

透過Grub(多系統引導管理器)來安裝

本人最近摸索Linux系統,想在本機上安裝雙系統,但我這老爺機上沒有軟碟機,沒有燒錄機,下載的ISO檔案只能存在硬碟上,也只能透過硬碟來安裝,在各大Linux的BBS上看了不少關於從硬碟安裝Linux系統的貼子,試了N次不成功,最後我對所看貼子所述的內容進行的一些修改,可能是因為Linux系統版本更新了要作一些修改,也許是多系統引導安裝程式有新版本而需要作一些修改,現在就用目前最新的版本來說明在硬碟上安裝Linux系統的方法,我認為這是最簡單的了!

1、首先你需要從網路上下載Linux系統的ISO檔案,比如有RegFlag Linux和RegHat Linux FC,一定要放在FAT32的分割槽!並且不能放在資料夾下!這點很重要!

2、下載grub for dos 0.42,這個版本目前是最新版了!解壓後的資料夾及檔案和舊版本有相差之處,這也是我最初一直安裝失敗的原因,沒有作一些適當的修改!

3、下載兩個檔案,EMM386.EXE和HIMEM.SYS,並把它們複製到c:windows資料夾下,grub for dos 0.42裡面的檔案中有一個檔案是config.sys,裡面有這樣兩行命令,device=c:windowshimem.sys,device=c:windowsemm386.exe,這些的主要作用可以使安裝速度加快並不會出錯!

4、解壓grub for dos 0.42到C:下,只要裡面的檔案和子資料夾,記住!沒有在BBS上所說的BOOT的資料夾!

5,從Linux系統安裝的第一個ISO檔案中提取isolinux目錄的檔案到c:下,也只要裡面的檔案,記住!

6、在c:下找到menu.lst,用記事本開啟並修改,在最後後新增以下命令!注意!下面的命令和以前的版本及BBS上所說的不一樣!

title Linux System Install 
kernel (hd0,0)/vmlinuz 
initrd (hd0,0)/initrd.img

7、修改c:boot.ini檔案,在最後面新增c:grldr="Start GRUB"並儲存即可!

8、重新啟動後選擇Start GRUB即開始安裝Linux系統,跟著提示一步步走!

[@more@]

硬碟中安裝Linux系統的另一方法

1、下載dos工具箱,有啟動盤也行,只要能進入dos就可以。

2、下載loadlin.exe,下載地址 ... osutils/loadlin.exe

3、從Linux系統的第一個ISO檔案中提取出isolinux目錄下的vmlinuz和initrd.img兩個檔案,然後新建一個文字文件,寫入以下內容:

loadlin.exe vmlinuz initrd=initrd.img ramdisk_size=9216

後儲存為msdos批處理檔案,其實就是把副檔名改為.bat,例如我們可以把它改為autorun.bat,然後把這4個檔案儲存在一個資料夾下面,例如 D:setup

4、以FC6為例,RegFlag Linux安裝方法一樣,把下載到的Linux系統ISO檔案全放到一個FAT32分割槽的根分割槽下,注意不要放到NTFS分割槽且不能放到資料夾下面,否則安裝程式不能找到安裝檔案,例如放到E:

5、好了準備工作都已做好,開始安裝吧,用dos工具箱或者啟動盤進入DOS提示符我們進入D:setup後執行autorun.bat,這樣我們熟悉的安裝介面就出來了,然後選安裝方式,你就選透過HardDrive,即硬碟安裝,選擇ISO檔案所在分割槽後,安裝開始了!

修復Linux系統啟動

用第一張安裝盤引導計算機,在boot:提示符後輸入linux rescue並回車進入Linux系統的救援模式,接著進行一些配置,詢問是否啟用網路介面是選擇“否”,詢問是否將系統分割槽設定為可讀寫時選擇“繼續”,在#提示符後執行命令:grub-install /dev/hda 就可以把GRUB重新安裝到MBR了。

如果你不想把GRUB安裝到硬碟的MBR,還是想用Windows的系統啟動管理器載入系統,請按下面的方法操作!其實不把GRUB安裝到硬碟的MBR來啟動系統是大多數人的想法,在Linux系統安裝時就不要把啟動資訊安裝到硬碟的MBR中,而是安裝到系統分割槽中,因為這樣以後不想用Linux系統後不用去清除MBR,清除的命令是fdisk /mbr。

按照前面“硬碟中安裝Linux系統”安裝成功後,請把C:下的之前由grub for dos 0.4.2及從系統安裝盤中提取的isolinux目錄檔案全部刪除,只留下檔名為grldr的檔案,重啟計算機,先擇Start GRUB後它會自動搜尋可啟動的系統,從中選擇Linux的系統進入後,在/boot/grub目錄下找到grub.conf的檔案,開啟後另存為menu.lst並複製到FAT32的分割槽,再次進入Windows系統後再把menu.lst複製到c:下,如果你的Windows系統是用NTFS的話只能這樣做,不然在Linux系統中開啟grub.conf後就可以直接另存為到c:,這樣重啟計算機後先擇Start GRUB後它就不會再搜尋可啟動的系統,而是直接從menu.lst檔案中讀取啟動資訊。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/786540/viewspace-1002330/,如需轉載,請註明出處,否則將追究法律責任。

相關文章