Grub 命令行啟動(dòng)Windows全過(guò)程
這里所說(shuō)的Grub和上文中說(shuō)的Grub for DOS是不一樣的,上文的Grub跟磁盤的第一扇區(qū)沒(méi)有關(guān)系,即是說(shuō),如果你把上面C盤里grub目錄刪除,不會(huì)影響你的系統(tǒng)啟動(dòng)。我下面講的Grub卻會(huì)把一部分代碼寫到磁盤的第一扇區(qū)上,即會(huì)寫到主引導(dǎo)紀(jì)錄MBR中。
1 Grub 命令行代碼分兩部分,一部分寫入第一扇區(qū)的主引導(dǎo)紀(jì)錄MBR中,另一部分駐留在磁盤的某一固定位置。
2 Grub 命令行工作過(guò)程。計(jì)算機(jī)啟動(dòng)后,BOIS先做自檢等工作,然后BOIS會(huì)加載磁盤的第一扇區(qū)(512字節(jié))到內(nèi)存某處,然后跳轉(zhuǎn)到該處執(zhí)行代碼,這段代碼就是上面所說(shuō)的Grub寫入MBR的部分,這段代碼有Grub第二部分在磁盤上的位置信息,這段代碼就是根據(jù)此信息加載第二部分,第二部分才是Grub的核心,第二部分會(huì)讀取/boot/grub/grub.conf配置文件,然后根據(jù)此配置文件彈出用戶界面,你看到的那些菜單選擇項(xiàng)就是這么來(lái)的,當(dāng)然,你也可以按字母鍵‘C’進(jìn)入命令行方式。
3 如上所說(shuō),你的機(jī)器上的各操作系統(tǒng)的信息是寫入配置文件grub.conf的,如果你的配置文件不正確,grub當(dāng)然找不到你想起動(dòng)的操作系統(tǒng)了,此時(shí)需要你手工啟動(dòng)。例如你因?yàn)樵赪indows里格式化某盤(或別的原因),結(jié)果重啟機(jī)器后grub漂亮的界面不見(jiàn)了,只留下陌生的提示符“grub>”,別慌,你可以用命令來(lái)啟動(dòng)你的操作系統(tǒng)。
從Grub 命令行啟動(dòng)Windows:
grub>root (hd0, 0)
grub>chainloader +1
grub>boot
從Grub 命令行啟動(dòng)Fedora Core2(假設(shè)裝在/dev/hda7上):
grub>kernel (hd0, 6)/boot/vmlinuz-2.6.5-1.385.img root=/dev/hda7
grub>initrd (hd0, 6)/boot/initrd-2.6.5-1.385.img
grub>boot
從命令行啟動(dòng)Debian和啟動(dòng)Fedora Core2類似。
說(shuō)明:如果你通過(guò)分區(qū)軟件調(diào)整了分區(qū)的大小,鬼知道會(huì)有什么結(jié)果我沒(méi)試過(guò),從理論上說(shuō)你玩完了,因?yàn)镚rub的第一部分中的關(guān)于第二部份的地址信息會(huì)失效,結(jié)果Grub的核心加載不了了!
4 你以后可以使用同樣的方法來(lái)啟動(dòng)系統(tǒng),如果感到不爽,想要菜單,那就修改你的/boot/grub/grub.conf文件吧。現(xiàn)在機(jī)器已經(jīng)跑起來(lái)了,具體過(guò)程就上網(wǎng)找別的文章看看,很容易的。
【編輯推薦】
- Ubuntu GRUB非常優(yōu)秀的系統(tǒng)引導(dǎo)器
- Ubuntu GRUB開(kāi)機(jī)選項(xiàng)修改
- Ubuntu grub利用安裝光盤硬盤安裝ISO文件
- Linux rescuev修復(fù)模式跨越控制臺(tái)登錄
- Linux rescue單用戶模式修復(fù)模式