手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

centos關于GRUB2

2019-11-06 04:41:59 14163

grub2啟動引導

    GRUB 2是GNU GRUB(GRand Unified Bootloader)的最新版本。bootloader(引導程序)是計算機開機后(bios自檢之后)第一個運行的軟件程序,它負責加載操作系統內核并把控制權交給操作系統內核。之后,操作系統內核初始化操作系統的其他部分。 
    在grub 2引導啟動時,會讀取配置文件/boot/grub2/grub.cfg。該配置文件中會列出該機器上安裝的所有操作系統. 如果需要將某個系統作為默認啟動項,則可以: 
(1)在/etc/default/grub 中設置 grub_default=saved 表示保存系統的默認啟動項 
(2)然后將它寫到grub2的啟動配置文件 grub2-mkconfig -o /boot/grub2/grub.cfg 
(3)執行grub2-set-default 啟動名 設置為默認啟動 
(4)此時查看 grub2-eidtenv list 可以查看此時的默認啟動項

    grub2的啟動配置文件為 /boot/grub2/grub.cfg,但是一般不直接修改它,而是通過 配置文件/etc/default/grub.cfg以及grub2-的相關命令來修改配置。

grub2修復GRUB

    如果操作不當導致機器GRUB bootloader失效(比如錯誤修改/boot/grub2/grub.cfg),GRUB 2可能會加載失敗,隨后進入啟動提示符。此時,可以在grub2中進行啟動設置修復: 
(1)列出GRUB 2識別的驅動器 
grub2> ls 
(2)對于一個含有三個分區的 dos 分區表 /dev/sda, 輸出看起來類似于: 
(hd0) (hd0, msdos3) (hd0, msdos3) (hd0, msdos3) 
對于一個含有四個gpt分區表的/dev/sda,輸出看起來類似于: 
(hd0) (hd0, gpt4) (hd0, gpt3) (hd0, gpt2) (hd0, gpt1) 
(4)通過這些信息就可以在驅動器的每個分區探測并定位您的vmlinuz和initramfs文件了,通過ls命令列出文件,進行判斷

(5)有了vmlinuz和initramfs的全路徑就可以啟動系統了: 
(5.a)聲明根分區:grub> set root=(hd0, 3) 
(5.b)聲明您想使用的內核:grub> linux (hd0, 1)/vmlinuz-3.0.1.fc6.i686 root=/dev/sda3 rhgh quiet selinux=0 #看自己機器情況修改內容 
(5.c)聲明要使用的initrd:grub> initrd (hd0, 1)/initramfs-3.0.1.fc16.i686.img 
(5.d)通知 GRUB 2啟動所選文件:grub > boot

(6)啟動后打開終端,執行grub2-mkconfig命令來重建grub2 啟動系統所需要的grub.cfg 
grub2-mkconfig -o /boot/grub2/grub.cfg

grub2修復MBR

    如果操作不當導致機器的MBR(Master Boot Record主引導記錄,硬盤的0柱面,0磁頭,1扇區稱為主引導扇區。其中446字節是bootloader,64Byte為分區表,剩下2字節為magic number)錯誤,可以使用grub2進行修復。 
    如果出現MBR被破壞的情況,將無法通過bootloader進入grub2命令行。此時需要使用光盤或者U盤進入修復模式。在修復模式下,使用grub2-install命令重建bootloader,如何進入修復模式:

#grub2-install root-directory=/mnt/sysimage/boot /dev/sda #重做MBR

#sync #將MBR寫入硬盤

#reboot


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: