通過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:\windows\himem.sys,device= c:\windows\emm386.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系統,跟著提示一步步走!
硬盤中安裝Linux系統的另一方法
1、下載dos工具箱,有啟動盤也行,只要能進入dos就可以。
2、下載loadlin.exe,下載地址http://download.fedora.redhat.co …… 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文件中讀取啟動信息。