① 矮人dos工具箱安裝
由於是DOS工具,所以有可能在windows環境下看不到變化。
如果確認安裝沒問題的話你可以重啟電腦版,再電腦啟動過程權中你會看進入到一個選擇畫面,一般會出現兩個選項「矮人dos工具」和「windows xp」
② 我安了「矮人DOS工具箱」以後,我進入dos工具里後,只是顯示了grub >
一種可能,沒有安裝成功,可以嘗試重新安裝。
如果確定自己安裝成功,可以下載一個矮人dos工具箱3.0以下的版本,安裝後修改c:\boot\grub\menu.lst文件,將引導參數
title
root
kernel
init
按自己主機情況寫好,重啟進入dos工具箱選擇菜單就可以看到。
其實我建議用紅旗的社區版linux,更適合我們用,而且更好用,更速度
你要想用有dos工具操作界面的換一版就好了。
③ 如何使用GRUB引導操作系統進行自定義多啟動
如何使用GRUB引導操作系統進行自定義多啟動
本文主要內容是使用GRUB來引導目前的絕大部分的系統,包括Windows、linux、bsd、UNIX、OSX等,對於其中涉及系統啟動原理和硬碟工作原理部分都是來自於資料和個人理解,難免有錯漏之處,請大家多多包涵。關於硬碟結構構成的部分就不附上了。
我們日常使用得最多的操作系統是Windows,包括Windows xp、Windows 2000、Windows 2003和Windows vista、Windows2008等。Windows目前的系統的引導都是通過ntldr文件來傳遞引導參數; Windows 2000-Windows 2003是通過boot.ini文件來作為啟動菜單;到了Windows Vista至目前最新的Windows 7是通過bootmgr啟動管理器來管理啟動菜單,也就是我們看到的啟動windows時候給你選擇的按F8,安全模式等等那個菜單。當然各個系統的 ntldr文件大小引導參數各不相同,但作用都是一樣的。而linux、bsd等類unix系統是通過lilo或者grub等啟動菜單直接載入內核(通常 是一個vmlinuz的內核)來啟動,和Windows完全不同。
在用grub來引導所有系統之前,先看一下mbr的原理,這樣對於使用grub來引導系統有很大幫助。mbr是「主引導記錄」master boot record的英文縮寫。一個扇區的硬碟主引導記錄MBR由4部分組成:
1. 主引導程序(偏移地址0000H--0088H)。它負責從活動分區中裝載,並運行系統引導程序。
2. 出錯信息數據區。偏移地址0089H--00E1H為出錯信息,00E2H--01BDH全為0位元組。
3. 分區表(DPT,Disk Partition Table)。含4個分區項,偏移地址01BEH--01FDH。每個分區表項長16個位元組,共64位元組為分區項1、分區項2、分區項3、分區項4。
4. 結束標志字。偏移地址01FE--01FF的2個位元組值為結束標志55AA,如果該標志錯誤系統就不能啟動。
mbr佔用512個位元組,位於硬碟的0柱面、0磁頭、1扇區,可以直觀的理解為mbr處於硬碟的最開始位置,一切硬碟的操作都是由它開始。mbr不 屬於任何一個操作系統,也不能用操作系統提供的磁碟操作命令來讀取它。我們通常所用的pqmagic(硬碟分區大師)、pm(partition manager)、diskgen(分區精靈),甚至dos的最常見命令fdisk(fdisk/mbr這個重建分區表的命令相信一些朋友用過了)都是通 過用ROM-BIOS中提供的INT13H(中斷)的2號功能來讀出該扇區的內容。 512位元組的小空間只能作為一個引導符號標志用哪些引導文件來啟動,所以MBR可以看做只是一個引導的符號鏈接。
Windows的啟動便是通過修改mbr的第一個數據-主引導程序來實現對Windows的引導,直觀的理解就是安裝Windows的時候,它會修 改主引導程序,「通知」它 「我是Windows系統」,你只要尋找活動分區,然後找到ntldr,用這個文件來啟動就好了。問題是如果是多類型系統的硬碟或者多樣系統多硬碟混合的 硬碟,那就沒轍了。Windows/dos的啟動叫做鏈式啟動,它不能直接啟動linux,只能通過婉轉的方式在boot.ini中加入對grub的支 持,再間接啟動linux/bsd等。我們通常所用的矮人工具箱,或者grub4dos就是屬於這一種。
Windows在 vista之前,使用這個方式啟動linux配置起來是很簡單的事情,但到了vista時代又不同了。微軟不再是用boot.ini來管理啟動菜單,而是 通過bootmgr啟動菜單管理器。從此修改啟動菜單只能通過命令行來修改。當然可以通過vistaboot等有gui界面的軟體來修改,問題是經常不能 啟動。這是個「劃時代」的愚蠢作品。首先我完全看不出這個bootmgr有何新亮點,一樣不支持命令組合,一樣不支持直接引導類unix系統,一樣不支持 虛擬光碟機,對於這么一個產品,只能說它是個廢物,目的只是為了加速grub進入電腦玩家的視野。
我便是因為Windows vista開始的bootmgr超級廢物才決心去研究一下grub這個引導軟體。grub有自己的命令組合(它的命令解釋器很復雜,本人也沒有完全掌握所 有的命令),可以隨時調試分區啟動,不用每次都進入系統去修改啟動配置。grub現在已經作為各種linux發行版的標准配置了,甚至越來越多人使用 grub4dos。它是個萬能的引導工具。
了解了一些硬碟引導的原理,接下來使用grub引導系統就很好理解了。目前雖然linux也漸漸普及,幾個比較好的發行版桌面化也做得非常好,比如 opensuse、ubuntu,但是大多數人使用的還是Windows系統為主。對於linux系統的grub使用和Windows的完全相同。 grub4dos完全是綠色版的。了解過了mbr的簡單知識之後,可以知道換個引導工具只需要修改主引導程序。直接解壓附件grub4dos到C盤,啟動 grubinst_gui.exe,如圖,如果有多硬碟,務必在磁碟的選項選中需要安裝grub4dos的硬碟,包括U盤也可以直接使用grub啟動(前 提是把U盤格式化成zip/hd/flopy模式)。一般情況下按照圖中的選項配置後重啟計算機就會進入grub的菜單。注意的是某些U盤就算使用硬碟模 式或者zip模式格式化之後還是無法直接使用grub-install gui修改其主引導程序,這是只能用命令行安裝,加上--skip-mbr-test參數,總命令如下:grubinst.exe--pause-- verbose--no-backup-mbr--mbr-disable-floppy --mbr-disable-osbr --skip-mbr-test (hd你自己要安裝的硬碟,參考GUI界面的磁碟選擇)。
菜單文件menu.lst可以用編輯器打開。如果用記事本打開行列順序會錯亂。最好是右擊文件,用寫字板打開。編寫menu.lst之前,先要理解 grub對硬碟和分區的定義。在grub中,第一硬碟為hd0,第一硬碟的第一分區為(hd0,0),接下去類推,而不是由1開始的,如果不知道是第幾分 區也不重要,在grub命令的(hd0,按TAB鍵,就可以列出硬碟的分區列表)。這點對確定linux的根分區很重要,因為根分區是從1開始的。
(1)Windows類系統和osx使用tboot引導:Windows類系統的引導前面已經說過是鏈式引導,grub支持直接鏈式引導任意的 Windows系統,也就是本來硬碟的引導順序是主引導程序-Windows鏈式引導文件ntldr 變為主引導程序-grub-Windows鏈式引導文件ntldr 而已,其根本是完全沒有變化的。Windows類的引導只需三行,指明分區和加上鏈接啟動。如Windows2003的啟動(假設裝在第一硬碟第一分區)
title Windows 2003
root (hd0,0)
chainloader +1
chainloader就是聲明鏈式啟動的意思,其他Windows版本也是相同。如果OSX4x86系統是使用tboot來引導,也是屬於鏈式引導,所以也可以這樣編寫:
title osx
chainloader (hd0,0)/tboot
有的文章指出鏈式連接啟動Windows必須加上makeactive參數,不過只要Windows裝在主分區,無論怎麼試驗,加不加 makeactive參數都是能啟動的,反而加上makeactive會頻繁修改mbr不是很穩當的做法,個人認為在不使用makeactive無法啟動 的情況下再加上這個參數。
需要注意的是,如果是多硬碟環境,務必要加上map參數,因為Windows系統啟動只認第一硬碟,比如Windows系統裝在第二硬碟第一分區,需要加上map參數,把第二硬碟映射為第一硬碟。
title Windows 2003
root (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
map映射順序絕對不能搞錯,首先要把hd0映射為裝系統的盤,然後再把裝系統的盤映射為hd0。
出現這個錯誤一般是因為分區表混亂或者錯誤,有時在U盤進行HD模式修改後,兼容性不好也會出現。
附件是我自己精簡了一下的grub最小化Windows包,純綠色,加上gui界面很直觀,
附件還有一個32位的bootsect,可以把方便把MBR修改回Windows引導,包括NT52(對應WINDOWS XP和WINDOWS2003,通過NTLDR引導)和NT60類型(WINDOWS VISTA以及後續的WINDOWS版本,bootmgr引導)。
中:
(2)linux/bsd類系統的引導
(3)直接鏈接ISO等映像文件引導……。
④ 電腦開機選GHOST工具箱出現grub》 怎麼辦
電腦開機出現grub怎麼解決 主要出現在WIN7系統,出現這個原因是丟失主引導。
5
進入這個界面後選擇第一項。會進入系統,但是系統是沒有激活 的 需要重新激活,可以用更高的激活軟體來激活。