|
U盘用SYSLINUX启动,进入后再启动GRUB4DOS,现在想用GRUB4DOS来启动本机上的系统。
我的电脑有两块硬盘,HD0装的是WINDOWS XP,HD1装的是DEBIAN。
先是启动本机DEBIAN的问题,MENU.lst如下:
root (hd1,0)
kernel /vmlinuz-2.6.30-1-686 root=UUID=(一串数字)
initre /initrd.img-2.6.30-1-686
这样能启动第二块硬盘上的系统,但是把UUID换成hda,hdb,sda,sdb都不行,这样不是就没有通用性了吗?日后换了硬盘或换到别的机器上不也没用吗?应该如何改啊?
其次是启动本机WINDOWS XP的问题,menu.lst如下:
root (hd0,0)
makeactive
chainloader +1
这样启动不了本机系统,反倒是启动了U盘系统,网上查了下可能是因为我的U盘是HDD格式,遂改成下面的形式:
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
这样能启动本机WINDOWS了。
我的理解是:u盘成了HD0,原来的HD0变成了HD1,原来的HD1变成了HD2(??)
这样会破坏机器上的第二块硬盘吗? |
|