LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 730|回复: 3

Grub和多系統啟動的問題

[复制链接]
发表于 2006-11-13 16:43:14 | 显示全部楼层 |阅读模式
Grub和多系統啟動的問題

我的系統中裝有Windows XP和Ubuntu,一開始安裝的時候,是先裝了XP,再裝Ubuntu的,所以,它自己生成了多啟動菜單,選單中當然有Windows XP,直接選擇,就能進入Windows XP。

查看Menu.lst,關於XP啟動的項是如下的:

root (hd0,0)
makeactive
savedefault
chainloader +1

但是,當我Ghost恢复了XP以後,再按照网上的方式,以一張LiveCD引導系統,然後執行grub

然後:

root (hd0,5)
(我的Linux的系統在/dev/hda6當中,grub的一系列文件在/dev/hda6的/boot/grub當中)

再執行:

setup (hd0)

然後quit

但是,重啟動系統後,還是沒有辦法進入Windows, Ubuntu是可以進的,選擇進入Windows的話,會停在stage2,然後跳回Grub選單。

--------------------------------------------------------------------------------------------------------------------

我現在的辦法只有照网上的用NTLoader來引導系統,即執行以下指令。

root (hd0,5)
setup (hd0,5)
quit
dd if=/dev/hda6 of=/mnt/hda1/BootSect.bin bs-512 count=1

然後修改Windows 的Boot.ini來添加多啟動

--------------------------------------------------------------------------------------------------------------------

我的問題是,如果當我Ghost了Windows系統,或者我干脆就是先裝Linux(不裝在主分區,比如我就裝在/dev/hda6),然後再在主分區C:\裝上Windows,然後我怎么用Grub來生成可用的多啟動菜單呢?

NTLoader的引導方式我已經知道了,并且我都已經試驗成功,這個不用教我了。
我不想用Grub4DOS或者WinGrub什么的
比如我現在的Windows在C:\(dev/hda1),Linux的“/"在/dev/hda6, Grub的一系列文件在/boot/grub中,我執行如下指令為什么就是不行呢?

root (hd0,5)
setup (hd0)
(setup (hd0,0)我也試過,結果是一樣的,唯一不同的,setup (hd0)不會有Not Fatal Error,但是setup (hd0,0)會有)
quit
然後在Menu.lst中
root (hd0,0)
makeactive
savedefault
chainloader +1

這個問題真的是困扰我很久很久了。
发表于 2006-11-14 10:44:32 | 显示全部楼层
rootnoverify (hd0,0)
chainloader +1
回复 支持 反对

使用道具 举报

发表于 2006-11-14 10:55:23 | 显示全部楼层
安装xp后,用wingrub 安装引导把
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-14 13:24:28 | 显示全部楼层
Post by small_bee
rootnoverify (hd0,0)
chainloader +1


可以讲的详细一些吗?
你讲的意思是这样?

title Microsoft Windows XP
rootnoverify (hd0,0)
chainloader +1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表