系統為Windows xp,Ubuntu linux雙系統。Windows xp裝在系統的第二個分區,第一個分區是dell的系統診斷工具。linux安裝在第六個分區,第二個活動分區。
安裝的時候因為花屏和我不明的操作導致系統啟動菜單裡沒有xp。由於一些事情還需要在xp下完成,需要重新將xp啟動出來。
相當久以前我曾經編輯過grub的啟動菜單,那是在fc下。不過,以前積累的那點東西已經全部被時間磨損光了。
查看,menu.lst,看到裡面有個例子。
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
忘了怎麼查看分區了,依稀記得xp的分區好像是hd0,2
添加進去試試,reboot 選這xp,啟動不了。忘了顯示的什麼了,反正是不能啟動。由於不太清楚是怎麼回事,上網查了查,看到有人是這麼寫的。
title Microsoft Windows XP Professional
root (hd0,*)
savedefault
makeactive
chainloader +1
比默認的多了行savedefault。sudo gedit /boot/grub/menu.lst
我依葫蘆畫瓢照著添加了上面那行,將root 行改為(hd0,1)啟動成功