免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2035 | 回复: 3
打印 上一主题 下一主题

[SCO UNIX] sco unix与WINXP双启动的奇怪问题 极其少见!值得研究! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-06 01:13 |只看该作者 |倒序浏览
我要在同一块硬盘上做两个系统,一个是SCO UNIX,一个是WINXP。SCO UNIX事先已经装好的,占用20G。我先用PM在SCO UNIX分区后面分了一个FAT16的区后,用dd if=/dev/hd00 of=/mnt/sco.unx bs=512 count=1 生成sco的dos引导文件。将SCO.UNX文件保留好。将FAT16删除,重新分了一个主分区,一个扩展分区。用分区修复软件,将新建的主分区设为活动,SCO UNIX分区为非活动。ghost要用的WINXP文件进入主分区,将SCO.UNX拷贝入主分区,修改BOOT.INI文件。
    当我修改好,重启启动后,选择进入SCO UNIX,结果报错,说什么Error:request outside range of BIOS (1023 cylinders)。当我将SCO UNIX设置为活动后,重新启动又可以正常进入SCO UNIX。我考虑到SCO.UNX引导文件已经超出1024柱面的要求。
    但是我见过用GRUB软件可以做到,但是具体步骤我不是很清楚,大家想想怎么克服这个问题。很多网上,书上都说到这个办法搞双启动。但是从来没有说过怎么解决超出1024柱面的问题。
   
   SCO UNXI已经装好占用20G是固定不动的,最好是在第一分区的。

[ 本帖最后由 dengzygliet 于 2009-5-6 01:29 编辑 ]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
2 [报告]
发表于 2009-05-06 10:21 |只看该作者
系统的引导部分都需要在1024柱面以内

论坛徽章:
0
3 [报告]
发表于 2009-05-08 20:26 |只看该作者
楼主不是1024柱面的原因,你的/dev/boot在1024柱面内.
你的SCO.UNX找活动的unix分区,现在活动分区是windows,没有活动unix分区.
将unix 设为活动,启动后fdisk看一下windows在第几分区(1-4,与windows下顺序相反).

假定windows在第3分区,则想引导windows时,在boot提示符下输入:
bootos 3

想引导unix则输入unix

想修改默认情况下引导windows:
umount /stand
mount /stand
修改/stand/etc/default/boot中的DEFBOOTSTR值:
DEFBOOTSTR=bootos 3

论坛徽章:
0
4 [报告]
发表于 2009-05-09 00:25 |只看该作者
dd if=/dev/hd00 of=/mnt/sco.unx bs=512 count=1
取的是硬盘主引导区,unix分区的引导部分为/dev/hd0a前面的保留部分:
dd if=/dev/hd0a of=/mnt/sco.unx bs=1k count=8000
或者如果想取小一点,试试:
(dd if=/dev/hd0a  bs=1k count=1;dd if=/etc/hdboot1)>/mnt/sco.unx
怎么用,就看你的了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP