歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 用GRUB解決雙系統引導問題

用GRUB解決雙系統引導問題

日期:2017/3/6 15:26:35   编辑:關於Unix
用grub解決雙系統引導問題........ 我機上有兩塊硬盤,一塊80G(從盤),一塊4.3G(主盤).在80G的硬盤上安裝有WIN XP系統(C:盤,fat32格式),後來,我想將redhat 9安裝到4.3的硬盤上供學習用,但因剛開學習,不敢亂動,要知道,我硬盤上可是有我幾年收藏的好東東.所以在開 用grub解決雙系統引導問題........

我機上有兩塊硬盤,一塊80G(從盤),一塊4.3G(主盤).在80G的硬盤上安裝有WIN XP系統(C:盤,fat32格式),後來,我想將redhat 9安裝到4.3的硬盤上供學習用,但因剛開學習,不敢亂動,要知道,我硬盤上可是有我幾年收藏的好東東.所以在開始安裝redhat 9之前把80G的電源給撥了,就只接了4.3G的硬盤,安裝redhat 9一切正常,安裝好redhat 9後,我又將80G的硬盤接上去,現在系統又有兩塊硬盤了,可是問題又來了,當我在BIOS中設置從HD0啟動時,GRUB中沒有WIN XP的啟動菜單,只能啟動redhat 9;當我在BIOS中設置從HD1啟動時,就只能啟動WIN XP;這樣,當要在不同的系統中進行切換時,就得在BIOS中進行設置,很麻煩,所以我就想在不重新安裝系統的情況,如何才能進行雙啟動呢?我找了一些資料,有用過grub for dos,但是我沒有引導成功,所以在此就不提了.最終,我通過修改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,0)
# kernel /vmlinuz-version ro root=/dev/hda2
# initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux 9 (2.4.20-8)
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
title Windows XP+SP2
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
這樣就可以了,要注意的是每個命令與後面的括號中間有空格.如果你也有遇到我這樣的問題,希望本文可以供你參考.

Copyright © Linux教程網 All Rights Reserved