中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » 如何完全迁移 System Commander 所安装的位置
作者:
标题: 如何完全迁移 System Commander 所安装的位置 上一主题 | 下一主题
DOSforever
金牌会员





积分 4633
发帖 2236
注册 2005-1-30
状态 离线
『楼 主』:  如何完全迁移 System Commander 所安装的位置

到 System Commander 7.x 还可以在 DOS 下安装,可自从 8.x 版以来就只能在 Windows 下安装了,因为我没有它 DOS 下安装的序列号。我们知道  System Commander 有个 MultiFAT 的功能,也可以说是它的一大特色,也就是允许你在同一分区安装类似甚至完全相同的 OS ,但这个分区必须是 System Commander 标志为 MultiFAT 的分区,至于它是怎么标志的不太清楚,反正是要它认为该分区是 MultiFAT 分区,一般情况下是它安装到所在的分区即为 MultiFAT 分区。

以前在 DOS 下安装 System Commander 到 DOS 的主分区,它就认为 DOS 的 C: 为 MultiFAT 分区。这样我就可以在 C: 安装各种版本的 DOS 。但是现在 8.x  System Commander 只能在 Windows 下安装,它只认为 Windows 的 C: 为 MultiFAT 分区,但在 Windows 下我不需要 MultiFAT 分区,所以问题就来了。

我把 Windows 下安装好后的 System Commander 所在的目录和根目录下的所有 System Commander 相关文件全都复制到 DOS 的 C: 下,然后先进入 Windows 下的 System Commander ,disable ,重新启动后进入到 DOS 的 System Commander , enable ,这样,尽管 MBR 还是  System Commander 的 MBR 但这时 System Commander 启动时调用所需的文件(我想应该)是 DOS 下的相关文件。现在启动/选择等功能都没问题,看起来似乎一切都没问题。但还是有问题,有几个 OS 的菜单项丢失了,而且当我新加入一个 OS 后,在 System Commander 的启动菜单上不能出现,用手工加入的方式 System Commander 可以识别该 OS 的分区和该 OS ,但就是无法加入到启动菜单项中。后来再重新 enable Windows 下的 System Commander 却可以自动加入。看来迁移不成功,似乎还缺少了某个文件或还需要改动某些设置?按理,MBR 是不变的,假如 System Commander 是以盘符作为路径的,那么 C: 仍旧是 C: ,目录的路径还是原来的路径,但为什么却不生效呢?

如果谁有 System Commander 8.x DOS 下安装的序列号那或许一切就好办了。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2007-2-3 04:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
cnconfig
初级用户





积分 91
发帖 36
注册 2006-2-9
状态 离线
『第 2 楼』:  

我在d盘windows下安装 system commander 8.然后格式化c盘.这时显示缺少system commander 启动需要的文件.但是出现一个简易的启动分区选择选项.但是只有c盘可用.可见有文件写入了c盘.再在c盘上安装windows.装完后不出现osloader,还是那个简易选项.可见在硬盘主引导区写入的东西可不一般啊(至少屏蔽了nt的osloader),再在c盘下安装system commandr 8才能正常出现启动选项.
所以我认为:由于在硬盘主引导区写入了东西,版本之间具有特异性.所以才导致dos版和windows版不能通用.不知道可不可以这样:安装windows版的system commander-->备份system commander所使用的文件和主引导区的相关数据-->需要安装时在dos中操作,把文件放回相应位置.
这只是我的推测,对主引导区操作有风险.还请大家多分析一下.

2007-2-11 09:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4633
发帖 2236
注册 2005-1-30
状态 离线
『第 3 楼』:  

cnconfig:

呵呵,你的问题简单,其实你所遇到的问题已经在我的问题描述中包含了你的问题的原由。我已经说了:“……把 Windows 下安装好后的 System Commander 所在的目录和根目录下的所有 System Commander 相关文件全都复制到 DOS 的 C: 下……”这说明 System Commander 当然在安装所在分区的根目录要有它自己的相关文件。我认为是以下这几个文件:

SCDOS.SYS
SCOSW.LOG
SCOSW_A.SYS
SCOSW_B.SYS
SCOSW_D.SYS
SYSCMNDR.HLP
SYSCMNDR.SYS
SYSIOMGR.SYS

你把 C: 格了,当然不能正常启动 System Commander 了。

System Commander 作为一个 OS 选择器它当然要在引导系统的过程中第一个要取得控制权,所以它把 MBS 中的 MBR 改写成自己的 MBR ,依我看它还占用了2个扇区。因此,不是你所说的“屏蔽了nt的osloader”,而是本身就领先于它,是由 System Commander 引导 NTs 的 NTLDR 。你说后来“再在c盘上安装windows.装完后不出现osloader,还是那个简易选项.可见在硬盘主引导区写入的东西可不一般啊”。呵呵,其实没什么不一般的,Win98 安装的时候它会自动改写成它的 MBR ,Win2000 不会,你装的是 WinXP ?所以由于还是 System Commander 的 MBR ,所以当然“还是那个简易选项”。如果你装的是 Win98 的话它就没了,嘿嘿。

其实你把 System Commander 安装到 C: 还是 D: 还是其它的盘都无所谓,关键是它一定要在 C:\ (确切的说是安装所在的主分区的根目录)下要有我前面所说的几个启动文件。而且启动分区的文件系统格式必须是 FAT 类型的。你的 C: 是不是 FAT32 的?

至于你所说的 DOS 版和 Windows 版的通用问题,我认为 V Communication 发行的时候没分什么 DOS 版和 Windows 版,因为它的安装文件 setup.exe 是个既可已在 Windows 下执行也可以在 DOS 下执行的文件,只是两种平台下安装所需的序列号及其格式不一样。

我后来又仔细想了下我的问题,现在看来我一开始提问的时候标题不是太确切,其实应该这么说,或者说问题的关键在于“如何设置 MultiFAT 分区”。我后来又试验了下,由于 System Commander 的设置程序 SCIN 没有 uninstall MultiFAT 的选项,所以我只能在 Windows 下 Delete current group ,然后启动后到 DOS 下,Install MultiFAT option ,可看来还是不行。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2007-2-11 16:36
查看资料  发短消息 网志   编辑帖子  回复  引用回复
cnconfig
初级用户





积分 91
发帖 36
注册 2006-2-9
状态 离线
『第 4 楼』:  

多谢DOSforever,这下我学到了很多啊!

2007-2-11 22:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
free2
初级用户




积分 124
发帖 10
注册 2004-4-22
状态 离线
『第 5 楼』:  

我后来又仔细想了下我的问题,现在看来我一开始提问的时候标题不是太确切,其实应该这么说,或者说问题的关键在于“如何设置 MultiFAT 分区”。我后来又试验了下,由于 System Commander 的设置程序 SCIN 没有 uninstall MultiFAT 的选项,所以我只能在 Windows 下 Delete current group ,然后启动后到 DOS 下,Install MultiFAT option ,可看来还是不行。

和BootStar一样把硬盘的0/1道拿来做一个独立的分区可不可以?

单独为System Commander划一个分区,浪费开头的一磁道。

Boot    Logical   min MB
OS Name           Vendor           Drives  partition size  notes
     
AIX               IBM              0 only  no        100   9
BeOS              Be               any     yes       250
BSDI Unix         Berkely Software 0 only  no         80
Btron 1B          Btron            0 only  no         40
Coherent Unix     Mark Williams    any     no         15   9
CP/M              Digital Research 0 only  no         10   9
CTOS              Unisys           0 only  no         40
DOS               all              0 only  no          3
DOS/V             IBM/Microsoft    0 only  no          5
FreeBSD           all              any     no         80
Interactive Unix  Sun Microsystems 0 only  no         20
JexeOS            Toshiba          0 only  no        100
Linux             all              any     yes        15
Lynx              Lynx Real-Time   0 only  no         50
Minux             all              0 only  no         30   9
NetWare v2        Novell           0 only  no         20
NetWare v3 & v4   Novell           0 only  no         55   2
NetWare v5        Novell           0 only  no        500   2
NeXT Step         Next             0 only  no        100   9
OpenStep          Next             0 only  no        120   9
Open Server       SCO              0 only  no        100   5
OS/2 v1.x         IBM              0 only  no         20   1
OS/2 v2 to v4     IBM              any     yes        40   1,4
Pick              Pick Systems     0 only  no         50   1
QNX               QNX Software     0 only  no         50
Solaris v4        Sun Microsystems any     no         70   7
Solaris v7        Sun Microsystems any     no        500   7
Solaris v8/9      Sun Microsystems any     no        600   7,10
Theos             Theos Software   0 only  no         10
UnixWare          SCO/Novell       0 only  no         80   5
Venix             Venturcom        0 only  no        100   9
Windows 95        Microsoft        0 only  no         40   1,6,8
Windows 95J       Microsoft        0 only  no         80   1,6,8
Windows 98        Microsoft        0 only  no        250   1,6,8
Windows 98J       Microsoft        0 only  no        250   1,6,8
Windows Me        Microsoft        0 only  no        500   6,8
Windows NT v3.1   Microsoft        0 only  no         90   1,3
Windows NT v3.5   Microsoft        0 only  no        100   1,3
Windows NT v4.0   Microsoft        0 only  no        220   1,3
Windows 2000/NT   Microsoft        0 only  no        800   1,3,8
Windows XP        Microsoft        0 only  no       1500   1,3,8
Windows 2003      Microsoft        0 only  no       2000   1,3,8
Windows Longhorn  Microsoft        0 only  no       2500   1,3,8

[ Last edited by free2 on 2007-2-12 at 02:11 AM ]

2007-2-12 02:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4633
发帖 2236
注册 2005-1-30
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by free2 at 2007-2-12 02:05:
和BootStar一样把硬盘的0/1道拿来做一个独立的分区可不可以?

单独为System Commander划一个分区,浪费开头的一磁道。

没用过 BootStar ,System Commander 不能单独开辟一个它自己特有的分区,也不能独立于文件系统单独存在,它必须安装到使用 FAT 类型文件系统的分区中。即便是按你所说的能够单独划出一个分区那也是无意义的,因为只有它安装到的分区为 MultiFAT 分区,现在只有它自己的分区为 MultiFAT 分区,没有任何操作系统,那就失去了 MultiFAT 功能的意义。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2007-2-12 05:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
free2
初级用户




积分 124
发帖 10
注册 2004-4-22
状态 离线
『第 7 楼』:  

网上没有看到有人放出DOS 的安装码,以前的做法是划个200 M 的空间装 WIN95,做System Commander ,因为有图片,DOS 下面加图麻烦。

后来是用OS/2的中文FDISK ,拿来做税控机的双启动菜单,最早的航天金穗是 UCDOS 的。(发现OS/2 3.0不支持4.0G 以上的硬盘区,航天金穗换清华的机器,硬盘升级到6G,这个郁闷啊……,IBM 还不管这个事,说要等半年升级到4.0)。

再后来用 DEBUG 写4个活动分区用 FDISK 切换,再后来有了PQ ,那就直接有4个活动分区了,再后来……

最近自己是不用N WINDOWS 切换了玩了,但老是出义工被人抓去要做什么 “一键恢复”,所以又回倒“菜单时代”写了个GHOST 的批处理放到 CALL 里,还是用 DOS 简单,所以找了个BootStar,毕竟System Commander 老了,主要是我觉得广告里的吹牛(AIX 可以装在X86 上??)

还是推荐BootStar,基本操作和System Commander 一样的,不支持图片

GRUB 也不错……每次出门还带上CD ?用U盘还要玩BIOS 启动,还是在WINDOWS 下玩软件安装吧,省事……

(刚写好这个,发现http://www.star-tools.com/网站倒了,???)、,但网上应该到处都是的,有空研究吧,应该3分钟搞定的。
这个恢复知识是发发牢骚的……毕竟System Commander现在是“盗墓笔记”了。忘的差不多了,很久没看到了,单还是好东西啊

[ Last edited by free2 on 2007-2-12 at 03:40 PM ]

2007-2-12 15:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4633
发帖 2236
注册 2005-1-30
状态 离线
『第 8 楼』:  

……因为有图片,DOS 下面加图麻烦。
——
这句话不懂,加什么图?

再后来用 DEBUG 写4个活动分区用 FDISK 切换,再后来有了PQ ,那就直接有4个活动分区了,再后来……
——
呵呵,我想是你的用词错了,哪来什么4个活动分区,应该说是4个主分区,活动分区只能有一个。
以前我也一直用 FDISK 的,后来发觉 DM 最灵活了,你可以分出任何类型的分区。PM 没它灵活,用的少。这是我对两者的看法:
http://bbs.cpcw.com/viewthread.php?tid=1028891

……毕竟System Commander 老了,主要是我觉得广告里的吹牛(AIX 可以装在X86 上??)
——
System Commander 老了?一直在推出新版本,最近的是 8.2

  Quote:
还是推荐BootStar,基本操作和System Commander 一样的,不支持图片

GRUB 也不错……每次出门还带上CD ?用U盘还要玩BIOS 启动,还是在WINDOWS 下玩软件安装吧,省事……

(刚写好这个,发现http://www.star-tools.com/网站倒了,???)、,但网上应该到处都是的,有空研究吧,应该3分钟搞定的。
这个恢复知识是发发牢骚的……毕竟System Commander现在是“盗墓笔记”了。忘的差不多了,很久没看到了,单还是好东西啊

关于别的多操作系统引导管理器我也考虑过,但似乎都没发现类似于 System Commander 的 MultriFAT 功能,我用 System Commander 主要就是看中它这一特色
http://www.cn-dos.net/forum/viewthread.php?tid=19008

[ Last edited by DOSforever on 2007-12-17 at 04:31 AM ]



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2007-2-13 00:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4633
发帖 2236
注册 2005-1-30
状态 离线
『第 9 楼』:  

cnconfig:

  Quote:
Originally posted by DOSforever at 2007-2-11 16:36:
Win98 安装的时候它会自动改写成它的 MBR ,Win2000 不会,你装的是 WinXP ?

我今天装了个 Windows XP ,SP2,发现它是会重写 MBR 的。我不知道你当初装的是哪个版的 Windows 。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2007-3-3 11:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4633
发帖 2236
注册 2005-1-30
状态 离线
『第 10 楼』:  

我后来找到 System Commander 8.x DOS 下安装的序列号了,和大家分享一下

  Quote:
SC8-ENN-88888888-CMTR

但是,在没有 DOS 下安装的情况下我的问题还是没能解决。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-8-9 04:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xsrdg
初级用户





积分 51
发帖 27
注册 2007-11-9
状态 离线
『第 11 楼』:  



  Quote:
Originally posted by DOSforever at 2008-8-9 04:17 AM:
我后来找到 System Commander 8.x DOS 下安装的序列号了,和大家分享一下


但是,在没有 DOS 下安装的情况下我的问题还是没能解决。

磁盘一旦分了分区,它自己就有了固定的ID,(hd0,x),(单硬盘情况下),在dos、windows下各分区盘符可以任意改变,但它们的ID不变。dos、windows下c:是不同的分区,你把分区内文件从一个分区拷贝到另一个分区,是没有用的, System Commander 是一个os引导器,它在安装时要写入自己的mbr,同时把各分区ID也记录在案,你在windows下安装,它已记录了自己安装分区的ID,你把安装后的文件拷贝到另一分区,但它安装记录的分区ID没有改变,因此它不可能改变multifat。
我没用过System Commander ,但我可以为你提供点思路,你可以试试:
1、在你想安装dos的分区,最好是磁盘第一下分区,先安装dos,在此基础上安装windows,删除windows文件,保留System Commander 文件,删除window启动菜单,在其它分区安装windows,这样在你安装dos的分区就保留了multifat。
2、找到定制安装multifat之法,看来较难,呵呵。
3、找到并更改System Commander  记录的分区ID,这样你就可随心所欲定制multifat,看业可能更难,呵呵。
4、更改分区ID,看来也难实现,分区一旦完成,其ID就确定了。

2008-12-11 23:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4633
发帖 2236
注册 2005-1-30
状态 离线
『第 12 楼』:  Re: xsrdg

感谢你关注我这个问题,有一点你提醒的很好,但问题就在于如何知道 System Commander 是怎样“记录了自己安装分区的ID”的,是否是,和仅仅是以自己所安装分区的ID作为确定 MultiFAT 分区的依据?今后有机会的话用两个 FAT32 主分区做一下试验。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-12-12 01:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xsrdg
初级用户





积分 51
发帖 27
注册 2007-11-9
状态 离线
『第 13 楼』:  



  Quote:
Originally posted by DOSforever at 2008-12-12 01:53 AM:
感谢你关注我这个问题,有一点你提醒的很好,但问题就在于如何知道 System Commander 是怎样“记录了自己安装分区的ID”的,是否是,和仅仅是以自己 ...

在现有的条件下,个人认为第一种方法最值得一试,难度最小。

  Quote:
是否是,和仅仅是以自己所安装分区的ID作为确定 MultiFAT 分区的依据?

从你这个帖子的描述已证明,这个是肯定的,它默认就是multifat在其安装的分区,而且不能定制。

  Quote:
但问题就在于如何知道 System Commander 是怎样“记录了自己安装分区的ID”的

这个就难了,必须了解其源代码,或者有不点研究mbr的精神,对其进行研究或许有所成就。如果成功你就可以定制multifat在任何分区。

2008-12-12 13:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: