如果你已經(jīng)看過(guò)《手動(dòng)安裝veket到硬盤(pán)》和《簡(jiǎn)單的將veket安裝到U盤(pán)的方法》兩篇文章并且安裝成功的話,,說(shuō)明不適用本文的安裝環(huán)境,,就不用往下看了。 《手動(dòng)安裝veket到硬盤(pán)》一文采用grub4dos來(lái)引導(dǎo)硬盤(pán)上的veket,,主要是用來(lái)在本機(jī)已安裝Windows 2000/XP系統(tǒng)的磁盤(pán)上添加veket雙系統(tǒng)引導(dǎo),,不適用于把移動(dòng)硬盤(pán)安裝成USB啟動(dòng)盤(pán)。 《簡(jiǎn)單的將veket安裝到U盤(pán)的方法》一文采用syslinux來(lái)引動(dòng)veket,,可以用來(lái)把U盤(pán),、移動(dòng)硬盤(pán)安裝成USB啟動(dòng)盤(pán),但是syslinux只支持fat和fat32分區(qū),,因此不適合在ntfs分區(qū)格式的移動(dòng)硬盤(pán)上安裝,。 veket建議采用FAT32分區(qū)作為文件系統(tǒng)格式,但是采用NTFS分區(qū)也不是不可以,。在下有一個(gè)自己買(mǎi)盒子組裝的30G的USB硬盤(pán),,平常用于攜帶大文件,因?yàn)槿萘坎淮?,所以將整盤(pán)格式化為一個(gè)NTFS主分區(qū),,采用下文的安裝方法,完美實(shí)現(xiàn)了移動(dòng)硬盤(pán)的veket啟動(dòng)。安裝步驟如下: 1. 用grubinst工具安裝grub4dos到USB硬盤(pán)的MBRgrubinst(下載地址:http:///projects/grub4dos/files/)是一個(gè)用來(lái)將GRUB4DOS安裝到硬盤(pán)的MBR(或者分區(qū)的引導(dǎo)扇區(qū))以及映像文件中的工具(使得磁盤(pán)具有啟動(dòng)功能,,就像DOS里面的sys命令一樣),,它的功能基本上與GRUB4DOS發(fā)行包中的bootlace.com(可以運(yùn)行在純DOS或者Linux環(huán)境)相同,但是跟 bootlace.com不同,,grubinst完全是用C語(yǔ)言開(kāi)發(fā)的,,能夠在Windows NT/2K/XP、Linux和FreeBSD等操作系統(tǒng)下編譯并運(yùn)行,。 選擇USB硬盤(pán)(可以在Windows磁盤(pán)管理中看到磁盤(pán)順序),,然后按照上圖選項(xiàng)設(shè)置,點(diǎn)擊Install安裝,。 關(guān)于grubinst_gui工具的選項(xiàng)依次簡(jiǎn)單介紹一下: Device Name部分 (1) Disk —— 選擇安裝grub的硬盤(pán),,grub將安裝到硬盤(pán)的MBR中; (2) File —— 選擇img磁盤(pán)映像文件,,grub講安裝到該磁盤(pán)映像中,。 Options部分 (1) 在寫(xiě)入MBR之前,不把原來(lái)的MBR備份到第二個(gè)扇區(qū)(出發(fā)MBR的長(zhǎng)度超過(guò)了一個(gè)扇區(qū)的大小,,否則不建議選擇),; (2) 禁止在硬盤(pán)上找不到GRLDR文件的時(shí)候搜索軟驅(qū)(現(xiàn)在都不配軟驅(qū)了,選擇吧),; (3) 禁止在啟動(dòng)失敗后嘗試啟動(dòng)原來(lái)的MBR,; (4) 禁止在GRUB菜單中進(jìn)入命令行狀態(tài)(防止別人亂改); (5) 默認(rèn)5秒等待時(shí)間在GRUB和之前的MBR之間做出選擇,,默認(rèn)啟動(dòng)原來(lái)的MBR,; (6) 首先驅(qū)動(dòng)器/首選分區(qū)/默認(rèn)超時(shí)時(shí)間/熱鍵 —— 這幾個(gè)都是用來(lái)輔助配置上面第(5)項(xiàng):首選驅(qū)動(dòng)器和分區(qū)設(shè)置默認(rèn)啟動(dòng)的MBR;默認(rèn)超時(shí)時(shí)間設(shè)置等待時(shí)間,;按熱鍵啟動(dòng)grub,。 Restore部分 (1) Save File —— 將原來(lái)的MBR保存成文件; (2) 從保存的文件中恢復(fù)原來(lái)的MBR,; (3) 從第二個(gè)扇區(qū)恢復(fù)原來(lái)的MBR,。 另外請(qǐng)注意,當(dāng)前版本的grubinst不支持在Windows 95/98/ME下修改硬盤(pán)的MBR,,對(duì)于這些操作系統(tǒng),,請(qǐng)使用bootlace.com。 PS.貌似也可以用WinGRUB在XP下替代gurbinst,,沒(méi)有測(cè)試過(guò),。 2. 手動(dòng)修改menu.lst,配置veket引導(dǎo)menu.lst文件內(nèi)容如下: timeout 10 # 啟動(dòng)菜單等待10秒以后自動(dòng)選擇第一個(gè)啟動(dòng)項(xiàng) # 啟動(dòng)菜單添加中文字體支持 fontfile (hd0,0)/grub/fonts # 啟動(dòng)菜單添加背景畫(huà)面 splashimage (hd0,0)/grub/splashimage.xpm.gz # 設(shè)置動(dòng)畫(huà)圖形菜單文件 gfxmenu (hd0,0)/grub/grub_chs.msg
title veket 隨身系統(tǒng) # 第一個(gè)啟動(dòng)項(xiàng)顯示的名稱為“veket 隨身系統(tǒng)” kernel (hd0,0)/veket/vmlinuz root=/dev/ram0 PMEDIA=usbhd initrd (hd0,0)/veket/initrd.gz
title 本地磁盤(pán)引導(dǎo) # 第二個(gè)啟動(dòng)項(xiàng),,用來(lái)回到本地磁盤(pán)引導(dǎo) root (hd1,0) —— 當(dāng)從USB硬盤(pán)啟動(dòng)時(shí),,USB硬盤(pán)被認(rèn)作hd0,,本地磁盤(pán)被認(rèn)作hd1 chainloader (hd1,0)+1 # “鏈?zhǔn)窖b入器”從(hd1,0)裝入NT引導(dǎo)記錄引導(dǎo) map (hd0) (hd1) # 把磁盤(pán)hd1映射為hd0 map (hd1) (hd0) # 成對(duì)使用 Makeactive # 設(shè)置分區(qū)的活動(dòng)標(biāo)記 有必要解釋一下,當(dāng)從USB硬盤(pán)啟動(dòng)時(shí),,USB硬盤(pán)被認(rèn)作hd0,,本地磁盤(pán)被認(rèn)作hd1,這和在Windows中看到的磁盤(pán)順序不同,。根據(jù)grub文檔中的解釋?zhuān)瑢?duì)于依賴 BIOS 確定驅(qū)動(dòng)器順序的系統(tǒng),,如DOS、Windows,,當(dāng)它們不在第一個(gè)啟動(dòng)磁盤(pán)的時(shí)候,,需要用map命令把該磁盤(pán)映射為第一個(gè)磁盤(pán)。map命令一般應(yīng)成對(duì)使用以保證可靠,。 下載grub4dos(http://download./grub4dos/),把veket目錄,、menu.lst文件和grub4dos壓縮包中chinese目錄下的grldr文件復(fù)制到USB硬盤(pán)根目錄,,然后創(chuàng)建grub目錄,把fonts中文字體文件,、grub_chs.msg圖形菜單文件和splashimage.xpm.gz背景畫(huà)面文件復(fù)制進(jìn)去,,veket目錄和grldr文件不要使用NTFS磁盤(pán)壓縮。(如果只使用英文菜單,,而且不準(zhǔn)備美化菜單,,則不需要grub目錄,并且刪除menu.lst文件中那兩行內(nèi)容)
小技巧:如果啟動(dòng)失敗進(jìn)入到了grub的命令行,,一般是系統(tǒng)識(shí)別到的USB設(shè)備號(hào)和menu.lst文件里寫(xiě)的設(shè)備號(hào)不一致,,可以輸入命令“root (”,然后按TAB鍵補(bǔ)全,,grub會(huì)自動(dòng)把系統(tǒng)識(shí)別到的設(shè)備號(hào),、分區(qū)等信息列出來(lái),找到USB設(shè)備對(duì)應(yīng)的設(shè)備號(hào),,修改menu.lst即可,。 說(shuō)明: fontfile 的文件必須是 16 點(diǎn)陣字庫(kù); splashimage 的文件必須是640x480 14色的XPM格式,,支持zip壓縮,。在windows下可以先制作BMP文件,再用xnview或gimp for Windows保存成XPM,,最后用7zip選擇gzip格式壓縮,; gfxmenu 的文件當(dāng)前只能使用 Linux 下的 mkbootmsg 工具生成。 新手遇到的啟動(dòng)失敗,、中文菜單亂碼問(wèn)題請(qǐng)注意看上文紅字標(biāo)注,!
GRUB4DOS中文論壇: 時(shí)空論壇 GUUB4DOS中文教程:http://grub4dos./wiki/index.php/Main_Page 高人BLOG:http:///grub4dos/ |
|
來(lái)自: pphsy > 《待分類(lèi)1》