- 论坛徽章:
- 0
|
经过反复测试,XP与SCO双启动有关情况介绍如下:
一、其中一个系统小于8G,这种情况相对简单,这次没有专门测试,以前用过。
1、将小的系统放在最前面,
2、另一个系统紧跟其后,
3、将SCO分区设为活动分区,引导SCO
4、fdisk -p看下XP在第几分区(注意,SCO下看分区次序与windows是不同的)
5、重启动,假定XP在第3分区
boot: bootos 3
6、如果需要,增加bootos 3的启动别名,这样启动时输入xp就进入xp系统:
umount /stand;mount /stand;echo "xp=bootos 3">>/etc/default/boot
也可以在/etc/default/boot中修改引导默认值DEFBOOTSTR值:
DEFBOOTSTR=bootos 3
二、两个系统均大于8G(VMWARE6.5中测试通过SCO507+XPSP3及XPSP2,ghost11):
1、安装或ghost SCO分区(起始位置+boot文件系统大小,在8G以内)
2、ghost XP分区
3、如果XP分区是装机版XP,即XP没有完全安装好,需要重启动继续安装,ghost后重启动之前,
一定要将XP分区设为活动分区,至少活动分区不能是unix分区,这一点经测试数次得出的结论;
如果XP分区ghost前是已经完全安装好的系统,应该可以跳过第3、第4步
如果是用XP安装盘直接安装,最好安装前先建好XP分区,并将它设为活动分区,再安装。
4、等xp完全安装好以后将unix分区置为活动分区。注意:方法很多种,但windows的磁盘管理器
及winpm均失败,不让改,更不能用PTDD分区医生修理分区表。可以用PTEDIT32、WINHEX,
也可以安装光盘或应急盘启动unix,
boot:ls hd(8)
ls hd(16)
ls hd(24)
ls hd(32)
用以上命令找一下unix在哪一个分区,假定hd(16):
hd(16)unix root=hd(18) swap=hd(17)
启动unix后,用unix的fdisk将unix分区设为活动
5、参见第一种情况3、4、5、6步
XP SP1没测试,可能也一样。
下面是我测试成功双启动的分区情况
1 954210 1149284 195075 DOS (16) Inactive
2 654075 954074 300000 WIN9x(32L) Inactive
3 3825 654074 650250 UNIX Active
4 1 3824 3824 DOS (32) Inactive
s507200:root[/] 151 $ divvy -P -N
0 0 99999 boot EAFS
1 100000 717675 swap NON FS
2 717676 3087339 root HTFS
3 3087340 6087340 u HTFS
4 6087341 8087340 chunk1 NON FS
5 8087341 8377886 v EAFS
6 8377887 8377896 recover NON FS
7 0 20482874 hd0a WHOLE DISK
s507200:root[/] 150 $ fdisk -p -f /dev/rhd10
1 1 266219 266219 UNIX Active
s507200:root[/] 152 $ divvy -P -N /dev/rhd1a
0 0 99999 d1150 EAFS
1 100000 717675 - NON FS
2 717676 3087339 - HTFS
3 3087340 6087340 - HTFS
4 6087341 8087340 - NON FS
5 8087341 8377886 - EAFS
6 8377887 8377896 - NON FS
7 0 8385897 d1157all WHOLE DISK
注:20G的SCO分区是从第2块8G硬盘直接ghost11克隆过来的,
多余的空间在recover之后,可以重新划分。
[ 本帖最后由 zhangshebao 于 2009-7-5 20:03 编辑 ] |
|