请问如何用grub直接引导xp (曾装过win7) ?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
manuzhang
帖子: 30
注册时间: 2011-03-17 0:53

请问如何用grub直接引导xp (曾装过win7) ?

#1

帖子 manuzhang » 2011-03-23 21:20

我的机器上系统的情况是这样的:
开始只有xp, 接着装了ubuntu, 然后装了win7, ubuntu 出问题重装了一遍,最后卸载了win7, 在更新grub之后
启动项第一个页面两个ubuntu, 两个memtest, 一个windows7(loader), 选择最后一个, 进入第二个页面,有个好象是“旧版的windows"之类的 (在xp下装了win7后加上windows7选项就是这个页面), 选择进入第三个页面,是xp和Ghost, 即正常的xp启动项。
请问有没有办法,通过修改grub.cfg,直接进入xp系统呢?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 请问如何用grub直接引导xp (曾装过win7) ?

#2

帖子 onshoestring » 2011-03-23 21:31

下载bootice重写xp分区引导扇区,推荐用xp的命令fixboot c:。
删除xp分区\boot目录,删除bootmgr。
ubuntu下终端sudo update-grub。
manuzhang
帖子: 30
注册时间: 2011-03-17 0:53

Re: 请问如何用grub直接引导xp (曾装过win7) ?

#3

帖子 manuzhang » 2011-03-24 18:38

onshoestring 写了:下载bootice重写xp分区引导扇区,推荐用xp的命令fixboot c:。
删除xp分区\boot目录,删除bootmgr。
ubuntu下终端sudo update-grub。
重写的内容还是原来boot.ini 中的吗?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 请问如何用grub直接引导xp (曾装过win7) ?

#4

帖子 smallapple » 2011-03-24 18:52

直接删除bootmgr和C盘的 boot文件夹
头像
qy117121
论坛版主
帖子: 50546
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 请问如何用grub直接引导xp (曾装过win7) ?

#5

帖子 qy117121 » 2011-03-24 19:16

smallapple 写了:直接删除bootmgr和C盘的 boot文件夹
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
manuzhang
帖子: 30
注册时间: 2011-03-17 0:53

Re: 请问如何用grub直接引导xp (曾装过win7) ?

#6

帖子 manuzhang » 2011-03-25 12:54

qy117121 写了:
smallapple 写了:直接删除bootmgr和C盘的 boot文件夹
多谢,原来win7的引导在C盘,删掉了win7的引导,然后让grub直接找到xp了,这样理解对吗?
还有两个问题:
1. 引导都是装在第一个分区吗?
2. 在windows下用grub4dos从硬盘安装linux, 最后windows下的bootmgr不能删的,对吧?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 请问如何用grub直接引导xp (曾装过win7) ?

#7

帖子 smallapple » 2011-03-25 15:03

1. windows的引导都是装在第一活动主分区的,如果是安装的是正版win7,引导找不到bootmgr会改为ntldt(xp/2003)引导,如果的免激活的版本或使用过软激活软件的,不能直接删除,软激活的是引导grldr ->bootmgr,不找ntldr。
2. g4d不影响
manuzhang
帖子: 30
注册时间: 2011-03-17 0:53

Re: 请问如何用grub直接引导xp (曾装过win7) ?

#8

帖子 manuzhang » 2011-03-25 17:35

smallapple 写了:1. windows的引导都是装在第一活动主分区的,如果是安装的是正版win7,引导找不到bootmgr会改为ntldt(xp/2003)引导,如果的免激活的版本或使用过软激活软件的,不能直接删除,软激活的是引导grldr ->bootmgr,不找ntldr。
2. g4d不影响
现在少了一层,如果想都把xp与ghost加到ubuntu的启动项后面呢?
头像
sddzcuigc
帖子: 55
注册时间: 2009-03-08 12:24

Re: 请问如何用grub直接引导xp (曾装过win7) ?

#9

帖子 sddzcuigc » 2011-03-25 18:23

manuzhang 写了:
smallapple 写了:1. windows的引导都是装在第一活动主分区的,如果是安装的是正版win7,引导找不到bootmgr会改为ntldt(xp/2003)引导,如果的免激活的版本或使用过软激活软件的,不能直接删除,软激活的是引导grldr ->bootmgr,不找ntldr。
2. g4d不影响
现在少了一层,如果想都把xp与ghost加到ubuntu的启动项后面呢?
你用grub4dos引导,删除原boot.ini里面c:\grldr="xx"这一项,并把等待时间调为0,编辑menu.lst文件,添加指向一键还原的引导文件即可,至于menu.lst添加什么,烦请自己百度grub教程及ghost一键还原的引导文件。
我的QQ是553052416花月痕,欢迎加我为好友,一起解决问题。或者一起打KOF。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 请问如何用grub直接引导xp (曾装过win7) ?

#10

帖子 smallapple » 2011-03-25 18:41

什么版一键还原?有没有img镜像文件?
头像
sddzcuigc
帖子: 55
注册时间: 2009-03-08 12:24

Re: 请问如何用grub直接引导xp (曾装过win7) ?

#11

帖子 sddzcuigc » 2011-03-25 19:02

smallapple 写了:什么版一键还原?有没有img镜像文件?
选择进入第三个页面,是xp和Ghost, 即正常的xp启动项我觉得应该不是写入MBR的,可能是深度一键还原、Dos工具箱之类用grldr引导img镜像文件启动ghost的。参考自http://bbs.51cto.com/thread-514931-1.html
我的QQ是553052416花月痕,欢迎加我为好友,一起解决问题。或者一起打KOF。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 请问如何用grub直接引导xp (曾装过win7) ?

#12

帖子 smallapple » 2011-03-25 19:15

如果有img镜像文件的,可以直接用grub2引导,先下载个memdisk放在C盘下,把那个img文件出弄到C盘下,在40_custom加下如下内容再update-grub

代码: 全选

menuentry "1KeyGhost" {
insmod ntfs
linux16 (hd0,1)/memdisk
initrd16 (hd0,1)/xxx.img
}
如果非标准格式的img文件,加参数

代码: 全选

menuentry "1KeyGhost" {
insmod ntfs
linux16 (hd0,1)/memdisk c=xxx hxxx s=xxx floppy
initrd16 (hd0,1)/xxx.img
}
那个c.h.s的要用img查看工具查看。

如果没有img文件的,就没办法直接用grub2引导。
回复