grub修复与grub.conf
生活随笔
收集整理的這篇文章主要介紹了
grub修复与grub.conf
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
grub修復與grub.conf grub修復這個問題一般發現在雙系統上,也就是說在一臺電腦上共存windows操作系統和linux操作系統,由于裝系統時先裝linux操作系統后裝windows系統或者是windows操作系統出問題了,重裝windows系統導致無法識別linux操作系統(由于裝windows系統時,會直接把磁盤的MBR中的引導程序替換成windows的引導程序,而windows的引導程序無法識別linux操作系統,linux操作系統的引導程序(一般是grub程序)既會識別linux系統,也會識別windows系統),這時就需要grub程序修復。 Grub引導程序執行分為兩個部分,stage1和stage2。 stage1是grub程序的主程序,這個程序必須要安裝在開機區,一般安裝在MBR或者boot sector。這是最小的程序,沒有配置文件。 stage2是主引導程序加載的配置文件,一般來說,配置文件存放在/boot下。 用系統光盤啟動,進入援救模式。 1.#chroot /mnt/p_w_picpath使用磁盤上的文件系統中的根為根目錄,默認是使用光盤上系統的根目錄。 2.1#grub進入grub shell進行grub的修復 2.2grub>root (hd0,0)指定核心在哪里,也就是/boot這個目錄在哪個分區中。 2.3grub>setup (hd0)將grub主引導程序安裝在MBR上;也可以是setup(hd0,n),安裝在某個分區的boot seter上。 2.4grub>kernel /vmlinuz-2.6.18-164.e15 ro root=LABEL rhgb quiet指定加載的內核。 2.5grub>initrd /initrd-2.6.18-164.e15.img指定開機過程中需要的仿真驅動。 2.6grub>boot離開grub shell grub-install直接安裝stage2中的配置文件 3.1#grub-install /dev/had更新/boot/grub目錄中的所有文件(在虛擬機上不能生效) 或者#grub-install –root-directory=/home /dev/hda3在獨立的/dev/hda3的/home目錄下生成/boot/grub中所有的文件;可通過ll /home/boot/grub驗證。 grub.conf配置文件 default=0 默認加載title中的第一個 timeout=30 加載內核時30秒的倒計時 splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz 開機時背景圖片 #hiddenmenu 是否隱藏菜單 password ?--md5 $1$osddslaj(用grup-mdt-crypt算出的md5值);開機時要修改菜單,必須提 供密碼驗證。 title CentOS (2.6.18-92.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.el5 ro root=LABEL=/1 rhgb quiet vga=790 (vga用來調整tty1~tty6的終端分辨率;用grep “FRAMEBUFFER_CONSOLE”/boot/config—2.6.18-92.e15查看是否支持;CONFIG_FRAMEBUFFER_CONSOLE=y說明支持vga功能 initrd /initrd-2.6.18-92.el5.img title Windows partition root(hd0,0)使用此分區? chainloader +1 指定boot sector hide (hd0,4)隱藏 (hd0,4) 這個分區 rootnoverify (hd0,0) 不檢查些分區 makeactive設定這個分區為開機活動轉載于:https://blog.51cto.com/2490614/826753
總結
以上是生活随笔為你收集整理的grub修复与grub.conf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何构建LNMP
- 下一篇: 我所有的博客都在这里了,拿出来晒晒~~