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/sdbdefault=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.imgtitle WIN8 rootnoverify (hd0,1) chainloader +1 #將指定的檔案作為一個鏈式裝載程式載入。為了擷取在一個指定分區第一 扇區內的檔案,使用+1作為檔案名稱。 開機流程:CMOS:記錄各項硬體參數且嵌入了主板上面的儲存空間BIOS:一個寫入到主板上的一個韌體(韌體:寫入到硬體上的一個軟體程式),開機的時候系統主動執行的第一個程式 1、開機電腦會主動的執行BIOS,BIOS會分析電腦裡面有哪些存放裝置是可用的,認識出第一個可開機的裝置2、MBR,主引導分區,第一個可開機裝置的第一個扇區內的主引導分區塊,內包含引導載入程式3、引導載入程式:一支可讀取核心檔案來執行的軟體4、核心檔案:開始作業系統的功能 MBR:只有446bytes,在MBR上面有一套軟體:Boot loader,它的主要任務是:提供菜單:使用者可以選擇不同的開機選項,這也是多重開機的重要的功能載入核心檔案:直接指向可開機的程式區段來開始作業系統轉交其他的loader