Monday, July 7, 2008

Dual boot on two drives

前前后后,断断续续,懒懒散散,终于同部PC搏斗完毕,可以启动ubuntu和XP了。

在laptop用ubuntu用得好好地,但同一直用XP的PC时不时就中只木马,于是决定装只ubuntu,但同时保留XP,毕竟里面文件资料多。

=======失败=======

第一只drive(master drive)原来有XP,现在将ubuntu装在第二只drive(slave drive)。直接装,如果在其中一步直接将boot loader装在第一只drive的mbr,最后将导致两个系统都进不去,只会一直说Grub error 21或者话disk not found。即使将loader装在第二只drive,结果都差唔多。

================


尝试过修改grub的menu.lst,没用,尝试过看grub的manual,但我毕竟不是技术狂人,看几行就头晕了。

后来在网上搜索一翻。说实话,如果搜索中文的,有一大堆,但好大部分都近乎一模一样的文字,觉得科就是那些人在网上抄来抄去,自己根本就没有去实现过。我按着来做,仍是失败的。


我绝对不相信linux连这个也搞不掂,肯定是自己忽略了某些东东。还是搜索英文的好使好用。

=======成功=======

1. disconnect XP的drive,只接第二只drive,并且投为master drive,安装ubuntu。

2. 将好后,接上有XP的drive,作为slave。

3. 进入ubuntu,修改/boot/grub/menu.lst,在最后加上

title Windows XP
rootnoverify (hd1,0)
makeactive
map (hd0, hd1)
map (hd1, hd0)
chainload +1

4. 如果是一般的PC的话,这样应该就可以了。但到这一步,我还是不正常boot去XP。最后,发现原来这部是dell的PC,它有一个隐藏分区,而且是第一个,XP是第二个分区。于是要将上面第二行改为

rootnoverify (hd1, 1)

搞掂!开始工作!

================

No comments: