无忧启动论坛

标题: 如何启动扩展分区下面的XP系统? [打印本页]

作者: heavenzone    时间: 2011-4-14 23:41
标题: 如何启动扩展分区下面的XP系统?
如何启动扩展分区下面的XP系统?有什么具体的操作方法?
Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63    52436159    26218048+  17  Hidden HPFS/NTFS
/dev/sda2        52436160    62942669     5253255   83  Linux
/dev/sda3        62942670   167814989    52436160   83  Linux
/dev/sda4       167814990   976768064   404476537+   5  Extended
/dev/sda5       167815053   272687309    52436128+  83  Linux
/dev/sda6       272687373   377559629    52436128+  83  Linux
/dev/sda7       377559693   482431949    52436128+  83  Linux
/dev/sda8       482432013   692160524   104864256   83  Linux
/dev/sda9       692160588   755087129    31463271   83  Linux
/dev/sda10      755087193   838994624    41953716    7  HPFS/NTFS/exFAT
/dev/sda11      838994688   943866944    52436128+   7  HPFS/NTFS/exFAT
/dev/sda12      943867008   968382134    12257563+   7  HPFS/NTFS/exFAT
/dev/sda13      968382198   976768064     4192933+  82  Linux swap / Solaris

我的分区如上,XP装在/dev/sda10,Grub4dos装在MBR上,有什么方法可以引导扩展分区的xp系统呢?
作者: yjd    时间: 2011-4-15 00:10
grub4dos法再贴一次
  1. title   5, Find and load WinPE \n 此方法适合启动主分区和逻辑分区的PE
  2. find --set-root --ignore-floppies --ignore-cd /boot/H3PE/03g4d
  3. map --in-place ()+1 (hd0)
  4. map --hook
  5. chainloader --force /boot/H3PE/03g4d
复制代码

启动系统同理
作者: chenall    时间: 2011-4-15 01:37
可以试试NTBOOT。嘿嘿。。广而告之。
作者: onlyu2000    时间: 2011-4-15 11:10
<br />
title&nbsp; &nbsp;5, Find and load WinPE \n 此方法适合启动主分区和逻辑分区的PE<br />
find --set-root --ignore-floppies --ignore-cd /boot/H3PE/03g4d<br />
map --in-place ()+1 (hd0)<br />
map --hook<br />
ch ...
<br />

--in-place这种参数查不到是什么意思;知道怎么用但不知道为什么;

现在新版本G4D增加了很多功能,但帮助文档要不是比较旧,要不就是只有命令介绍没有系统的说明,看论坛帖子慢慢学要花费很多时间;
C大能不能抽点时间完善一下说明文档啊,或者请几位版主一起编制一份全面完善点的就好了。


另外LZ注册了几年才发第一贴,真是资深潜水员啊!
作者: chenall    时间: 2011-4-15 11:42
原帖由 onlyu2000 于 2011-4-15 11:10 发表


--in-place这种参数查不到是什么意思;知道怎么用但不知道为什么;

现在新版本G4D增加了很多功能,但帮助文档要不是比较旧,要不就是只有命令介绍没有系统的说明,看论坛帖子慢慢学要花费很多时间;
C大 ...



自己去GRUB4DOS专区找一下,早就已经有人在整理了。
作者: onlyu2000    时间: 2011-4-15 14:14
GRUB4DOS专区置顶帖里面的教程我已经看过,lianjiang的条理性很好可惜版本比较旧;sratlf的命令列得全,但是有些东西也没有讲到,如上面提到的(--in-place),适合于熟悉的人速查而不是用来入门。

现在好像只有C大在开发和维护G4D,再要你出说明文档是过分的。不过GRUB4DOS这么个优秀的程序没有官方的教程还是挺可惜的。

看来我还是多潜水多看帖来学习了
作者: heavenzone    时间: 2011-4-15 19:58
标题: 回复 #4 onlyu2000 的帖子
我都没注意自己原来08年已经注册了。。。

title   5, Find and load WinPE \n 此方法适合启动主分区和逻辑分区的PE
find --set-root --ignore-floppies --ignore-cd /boot/H3PE/03g4d
map --in-place ()+1 (hd0)
map --hook
chainloader --force /boot/H3PE/03g4d


我是否应该将这段改成这样呢?
title   5, Find and load XP
find --set-root --ignore-floppies --ignore-cd /ntldr
map --in-place ()+1 (hd0)
map --hook
chainloader --force /ntldr

貌似还是不行。
作者: yjd    时间: 2011-4-15 21:53
原帖由 heavenzone 于 2011-4-15 19:58 发表
我都没注意自己原来08年已经注册了。。。

title   5, Find and load WinPE \n 此方法适合启动主分区和逻辑分区的PE
find --set-root --ignore-floppies --ignore-cd /boot/H3PE/03g4d
map --in-place ()+1 ...


刚才vm测试还真不行。以前都只用在pe上
然后直接
chainloader /ntldr
可以。我现在测试的逻辑分区是在第一个,如果不行尝试删除掉boot.ini让他直接从windows启动不去读boot.ini里的磁盘分区号看看。
c大提供的ntboot方法也可以

XP Vm5.53-2011-04-15-20-55-27.png (45.6 KB, 下载次数: 67)

XP Vm5.53-2011-04-15-20-55-27.png

作者: kim_haneul    时间: 2011-4-15 22:03
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=145373
作者: heavenzone    时间: 2011-4-16 18:11
非常非常感谢kim_haneul提供的链接,

按照fujianabc 所说的去做,成功从扩展分区启动xp系统了,太感谢了。

================
如果要完全从逻辑分区上启动xp,只要grldr装到mbr就行了,不需要修改dbr和bpb。

比如要从(hd0,5)启动ntldr,并引导(hd0,5)上面的xp,用如下grub命令
map (hd0,5)+1 (hd0)
map (hd0) (hd1)
map --harddrives=2
map --hook
chainloader (hd0,0)/ntldr

然后boot.ini中把rdisk(0)改为rdisk(1)即可。
===========================
作者: yjd    时间: 2011-4-16 23:50
其实你测试c大那个方法也很方便的。
把他的ntboot.iso丢到任意分区。grub4dos加载他选择第一个菜单搞定。啥都不用改也不用管主分区还是逻辑分区




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3