歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux開機啟動系統選擇設置

Linux開機啟動系統選擇設置

日期:2017/2/28 14:47:33   编辑:Linux教程

背景:我使用了雙系統:WIN8+CentOS6.3,這幾天開機啟動時老是無法選擇用哪一個系統,鍵盤用不了,直接進入了默認的系統中.我覺得應該是MBR中Boot loader的設置出現錯誤了!進入/boot/grub/grub.conf進行對開機設置

我的grub.conf內容如下:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,8)
# kernel /vmlinuz-version ro root=/dev/sdb12
# initrd /initrd-[generic-]version.img
#boot=/dev/sdb
default=1# 這裡是選擇默認的系統
timeout=5#等待選擇的時間
splashimage=(hd0,8)/grub/splash.xpm.gz #它指定在GRUB引導時所使用的屏幕圖像的位置。

hiddenmenu #這個命令被使用時,它不顯示GRUB菜單接口,在超時時間過期後載入默認項。用戶通過按[Esc]鍵,可以看到標准的GRUB菜單。

title CentOS (2.6.32-279.el6.x86_64)
root (hd0,8)
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=UUID=c65c6ef7-ebc0-46f6-a83f-c599e3d6903b rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=128M LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-279.el6.x86_64.img
title WIN8
rootnoverify (hd0,1)
chainloader +1 #將指定的文件作為一個鏈式裝載程序載入。為了獲取在一個指定分區第一 扇區內的文件,使用+1作為文件名。

開機流程:
CMOS:記錄各項硬件參數且嵌入了主板上面的存儲器
BIOS:一個寫入到主板上的一個韌體(韌體:寫入到硬體上的一個軟件程序),開機的時候系統主動執行的第一個程序

1、開機計算機會主動的執行BIOS,BIOS會分析計算機裡面有哪些存儲設備是可用的,認識出第一個可開機的設備
2、MBR,主引導分區,第一個可開機設備的第一個扇區內的主引導分區塊,內包含引導加載程序
3、引導加載程序:一支可讀取內核文件來執行的軟件
4、內核文件:開始操作系統的功能

MBR:只有446bytes,在MBR上面有一套軟件:Boot loader,它的主要任務是:
提供菜單:用戶可以選擇不同的開機選項,這也是多重引導的重要的功能
載入內核文件:直接指向可開機的程序區段來開始操作系統
轉交其他的loader

Copyright © Linux教程網 All Rights Reserved