- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認(rèn)證網(wǎng)站身份V標(biāo)記
- 域名注冊服務(wù)機構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機構(gòu):新網(wǎng)數(shù)碼
grub2啟動引導(dǎo)
GRUB 2是GNU GRUB(GRand Unified Bootloader)的最新版本。bootloader(引導(dǎo)程序)是計算機開機后(bios自檢之后)第一個運行的軟件程序,它負(fù)責(zé)加載操作系統(tǒng)內(nèi)核并把控制權(quán)交給操作系統(tǒng)內(nèi)核。之后,操作系統(tǒng)內(nèi)核初始化操作系統(tǒng)的其他部分。
在grub 2引導(dǎo)啟動時,會讀取配置文件/boot/grub2/grub.cfg。該配置文件中會列出該機器上安裝的所有操作系統(tǒng). 如果需要將某個系統(tǒng)作為默認(rèn)啟動項,則可以:
(1)在/etc/default/grub 中設(shè)置 grub_default=saved 表示保存系統(tǒng)的默認(rèn)啟動項
(2)然后將它寫到grub2的啟動配置文件 grub2-mkconfig -o /boot/grub2/grub.cfg
(3)執(zhí)行g(shù)rub2-set-default 啟動名 設(shè)置為默認(rèn)啟動
(4)此時查看 grub2-eidtenv list 可以查看此時的默認(rèn)啟動項
grub2的啟動配置文件為 /boot/grub2/grub.cfg,但是一般不直接修改它,而是通過 配置文件/etc/default/grub.cfg以及grub2-的相關(guān)命令來修改配置。
grub2修復(fù)GRUB
如果操作不當(dāng)導(dǎo)致機器GRUB bootloader失效(比如錯誤修改/boot/grub2/grub.cfg),GRUB 2可能會加載失敗,隨后進(jìn)入啟動提示符。此時,可以在grub2中進(jìn)行啟動設(shè)置修復(fù):
(1)列出GRUB 2識別的驅(qū)動器
grub2> ls
(2)對于一個含有三個分區(qū)的 dos 分區(qū)表 /dev/sda, 輸出看起來類似于:
(hd0) (hd0, msdos3) (hd0, msdos3) (hd0, msdos3)
對于一個含有四個gpt分區(qū)表的/dev/sda,輸出看起來類似于:
(hd0) (hd0, gpt4) (hd0, gpt3) (hd0, gpt2) (hd0, gpt1)
(4)通過這些信息就可以在驅(qū)動器的每個分區(qū)探測并定位您的vmlinuz和initramfs文件了,通過ls命令列出文件,進(jìn)行判斷
(5)有了vmlinuz和initramfs的全路徑就可以啟動系統(tǒng)了:
(5.a)聲明根分區(qū):grub> set root=(hd0, 3)
(5.b)聲明您想使用的內(nèi)核:grub> linux (hd0, 1)/vmlinuz-3.0.1.fc6.i686 root=/dev/sda3 rhgh quiet selinux=0 #看自己機器情況修改內(nèi)容
(5.c)聲明要使用的initrd:grub> initrd (hd0, 1)/initramfs-3.0.1.fc16.i686.img
(5.d)通知 GRUB 2啟動所選文件:grub > boot
(6)啟動后打開終端,執(zhí)行g(shù)rub2-mkconfig命令來重建grub2 啟動系統(tǒng)所需要的grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2修復(fù)MBR
如果操作不當(dāng)導(dǎo)致機器的MBR(Master Boot Record主引導(dǎo)記錄,硬盤的0柱面,0磁頭,1扇區(qū)稱為主引導(dǎo)扇區(qū)。其中446字節(jié)是bootloader,64Byte為分區(qū)表,剩下2字節(jié)為magic number)錯誤,可以使用grub2進(jìn)行修復(fù)。
如果出現(xiàn)MBR被破壞的情況,將無法通過bootloader進(jìn)入grub2命令行。此時需要使用光盤或者U盤進(jìn)入修復(fù)模式。在修復(fù)模式下,使用grub2-install命令重建bootloader,如何進(jìn)入修復(fù)模式:
#grub2-install root-directory=/mnt/sysimage/boot /dev/sda #重做MBR
#sync #將MBR寫入硬盤
#reboot
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP