中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-18 04:17
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » 大家来谈谈多操作系统引导管理软件各自优缺点的相互比较 查看 46,509 回复 45
投票标题: 大家来谈谈多操作系统引导管理软件各自优缺点的相互比较 (多选)
System Commander 10 票 · 13.9%
Lilo 2 票 · 2.8%
Grub 52 票 · 72.2%
Boot Magic 4 票 · 5.6%
Boot Manager 4 票 · 5.6%
XOSL 0 票 · 0%
OSL2000 0 票 · 0%
31 发表于 2006-06-04 11:35 ·  中国 广西 百色田阳县 电信
初级用户
积分 126
发帖 13
注册 2005-04-27 00:00
UID 38626
性别 男
状态 离线
熟悉汇编的,可以自己编写MBR。同样可以实现。
32 发表于 2007-01-24 01:48 ·  中国 江苏 扬州 移动
初级用户
积分 90
发帖 32
注册 2007-01-14 09:19
UID 76479
性别 男
状态 离线
Originally posted by rtix at 2006-4-25 06:42 AM:
理论上,可以用system commander 在一个分区fat分区上启动windows,os/2,dos等等多个系统。

GRUB 最好,支持包括NTFS的多种分区
SC非要在一个fat分区,未免太差劲了
33 yuhaomiao 发表于 2007-01-24 07:34 ·  IANA 局域网IP(Private-Use)
初级用户
积分 110
发帖 45
注册 2007-01-07 00:00
UID 75756
性别 男
状态 离线
那上面写的什么东西!我想投票,但看不懂!
34 发表于 2008-01-10 02:21 ·  中国 上海 虹口区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
UID 35785
性别 男
状态 离线
Originally posted by xiaohacker at 2007-1-24 07:34:
那上面写的什么东西!我想投票,但看不懂!

你哪里看不清楚?你看到的是什么??
35 发表于 2008-10-26 20:31 ·  中国 上海 普陀区 电信
高级用户
★★★
积分 916
发帖 377
注册 2004-03-08 00:00
UID 19523
性别 男
状态 离线
现在用软件实现的多操作系统共存基本是这样的,先划分多个系统分区,然后通过激活一个系统分区而隐藏另外的系统分区来实现多操作系统共存。
当在virtual pc 2007里用xosl,gag,spfdisk实现了多操作系统分隔心情好兴奋,可是在实际生产环境却傻眼了。
主板:技嘉 GA-M61VME-S2(rev.2.x)
硬盘:西部数据SATA 160G(WD1600JS)
根本就无法通过pxe环境来远程加载安装,或者说以上的程序根本就不支持这些新硬件。只有最后一个选择了grub for dos,还好它能实现

支持grub,偶用的是grub 中文版0.95那个版本.所有的新型SATA接口的计算机都用它来分隔多系统,只是目前只能分三个主分区来安装系统,扩展分区不知道该如何来装系统并能引导,主要是windows系统的教学.linux装在扩展分区上应该没问题

[ Last edited by dato on 2008-10-26 at 20:33 ]
36 发表于 2008-10-27 11:16 ·  中国 河南 南阳 电信
银牌会员
★★★★
不甘寂寞的人
积分 2,491
发帖 1,115
注册 2003-09-24 00:00
UID 10292
性别 男
状态 离线
dato,最新版 2008-10-26 支持从 PXE 网卡用 TFTP 服务器端的 GRLDR 来启动服务器端的 PE.iso 文件。

下载 http://grub4dos.nufans.net/
讨论 http://bbs.znpc.net/viewthread.php?tid=5257
因为我们亲手创建,这个世界更加美丽。
37 发表于 2008-11-08 13:13 ·  中国 上海 电信
银牌会员
★★★
永遠的DOS~~~
积分 1,200
发帖 466
注册 2005-02-01 00:00
UID 35867
性别 男
来自 上海
状态 离线
还有syslinux!
体积小巧,灵活应用的话功能也是非常强的!
32位才是DOS未来的希望
个人网志:http://sololand.moe
38 发表于 2009-03-14 15:35 ·  中国 福建 南平 联通
初级用户
★★
积分 156
发帖 76
注册 2007-08-20 11:52
UID 95399
性别 男
状态 离线
这么多人说的是grub。
我觉得以后应该说是grub4dos才对。
所以我每次回复都是grub4dos或者g4d^_^。
39 发表于 2009-03-18 05:01 ·  中国 广东 汕头 电信
银牌会员
★★★
积分 1,451
发帖 446
注册 2002-10-20 00:00
UID 29
性别 男
状态 离线
40 发表于 2009-08-16 06:29 ·  中国 广东 湛江 电信
新手上路
积分 11
发帖 6
注册 2009-08-12 05:18
UID 150266
性别 男
状态 离线
grub真的很多人用
41 发表于 2010-02-08 15:02 ·  中国 北京 电信
初级用户
积分 38
发帖 15
注册 2010-02-03 14:10
UID 160034
性别 男
状态 离线
这里在挖矿???那我也挖两把,嘿。本人用过的引导程序有bootmgr,ntldr,grub0.97,grub4dos,最近刚刚使用grub2,感觉bootmgr的bcdedit有点繁琐,ntldr不错,稳定,不过对于主分区,逻辑分区有要求,在多系统管理上没有grub灵活方便。
至于三种grub,grub0.97不支持ntfs,且对stage2的路径要求死板。比较而言还是grub4dos最灵活强大方便
42 发表于 2010-02-21 00:18 ·  中国 上海 电信
版主
★★
Pfc.YangZJ
积分 412
发帖 223
注册 2008-12-31 19:28
UID 135466
性别 男
来自 上海杨浦
状态 离线
我是因为GeexBox接触的GRUB引导……

感觉GRUB一级引导,再上一个ntldr做二级引导……

一级引导可引导GeexBox媒体中心和ntldr,二级引导可引导Windows NT Kernel System/维护用DOS系统(MaxDOS之类的)/Windows 9x(只要是ntldr可以引导的系统……)

那个真叫舒服啊!~

但一直转不过一个弯……如果说是Vista/Win 7引导程序,如何实现GRUB一级引导,V/7二级引导,ntldr作为三级引导的方法……

如果有可能,还想加进去一个9x的引导作为四级引导……不知是否可以这几种引导存在于一台电脑上……呵呵
以牙还牙,加倍奉还。

----BH4EAW 杨志杰

Blog:我的blog
43 发表于 2010-04-08 23:59 ·  中国 广东 深圳 电信
初级用户
积分 67
发帖 33
注册 2009-09-12 10:22
UID 151894
性别 男
状态 离线
SmartFdisk(简称Sfdisk)实现多系统引导
Smart Fdisk(简称Sfdisk)实现多系统引导的基础在于为硬盘建立多C盘(4个),然后把多个操作系统安装在不同的C盘上,在计算机启动时利用Sfdisk激活不同的C盘即可进入相应的操作系统。这方法虽然很简单但却是最安全可*的,由于用Sfdisk安装的多操作系统是分别独立安装在不同的分区中,不同系统的启动选择是由Sfdisk的启动管理器来管理,当一个系统出了问题不会危及其他系统安全(独立的启动分区、随意更改任何系统而不影响其它系统)。
Sfdisk最大可以管理到2TB的盘,最大分区也可以达到2TB。最多可以管理16个硬盘。
Sfdisk启动管理器不仅支持从基本分区上引导系统,还可以从逻辑分区上引导系统。在一块硬盘上最多可以同时安装16个操作系统。不但支持从第一块硬盘上引导系统,还支持从其他硬盘上引导系统。


  Sfdisk是一个具有双语言界面的软件,我们只要先运行中文系统(如UCDOS、CCDOS、天汇等),然后输入命令Sfdisk/c就可以进入中文的操作界面了。下面就介绍一下Sfdisk的基本使用方法:

【Partition】--- 分区命令
Create Primary(创建主分区)
Create Logical(创建逻辑分区)
Information(分区格式参数)
Rename(修改启动管理器上分区名)
Mark Active(激活启动分区)
Toggle Bootable(从启动管理器上添加/删除分区)
Delete(删除分区)
Format(格式化分区)
Surface Scan(扫描分区)
Change Type(改变分区格式)
Save Changes(保存分区参数)
Exit(退出/保存)

【Boot Manager】--- 启动管理器
Install Boot Manager(创建启动管理器)
Uninstall Boot Manager(删除启动管理器)
Repair MBR(修理主引导记录)

【Help】--- 帮助
Contents
Introduct
About

【建立多启动盘(ms-dos、win98、WIN2K、winXP)】
  Sfdisk自身已经带有建立/删除分区、激活分区、格式化分区、表面检查等功能,可以说是Fdisk命令的最佳替代者。进入Sfdisk的操作界面后,在窗口中部的列表中显示出当前硬盘的分区情况。在这里为了对硬盘进行一次彻底的改造,所以打算重新建立新的分区,具体操作如下:

【1】、删除分区:进入操作窗口后按[F6]键,以确认对第一只硬盘进行设置。然后把光标逐一移到列表中的各个分区上,包括主分区和逻辑分区:
-->"分区"(Partition)
-->"删除"(Delete)-->把硬盘上的所有分区都删除掉,最后归回一个40.0GB的自由空间(Pri/Log Free)。
【2】、建立"Win-98"的安装分区:考虑到98系统的兼容性,决定把98系统安装在硬盘的最前面部分。将光标定位在自由空间上:
-->"分区"(Partition)
-->"建立基本分区"(Create Primary)
-->分区的大小(Size:10GB)
-->磁盘类型(Type:FAT32)
-->Position(Begin/End)
【3】、建立"win-2k"、"win-XP"的安装分区:将光标定位在自由空间上:
-->"分区"(Partition)
-->"建立基本分区"(Create Primary)
-->分区的大小(Size:10GB)
-->磁盘类型(Type:NTFS)
-->Position(Begin/End)
【4】、创建扩展分区:首先选定剩下的自由空间:
-->"分区"(Partition)
-->"建立逻辑分区"(Create Logical) -->分区的大小(Size:24GB)
-->磁盘类型(Type:NTFS)
-->Position(Begin/End)-->建立一个所有分区都可以共享使用的FAT32扩展分区。
【5】、经过以上的操作后,已经成功地在硬盘上建立了3个主分区和1个扩展分区:
-->"分区"(Partition)
-->"保存设置"(Save Changes)-->保存好刚才的设定
-->然后退出Sfdisk,重新启动计算机。
【6】、格式化(Format)分区:Sfdisk提供了该功能(执行该操作的时候,一定要先保存)。运行Sfdisk进入操作界面:
-->"分区"(Partition)
-->"格式化"(Format)-->就可以对光标所选定的分区进行格式化了
-->退出Sfdisk后,还要给各个分区传送系统文件,并且配置好光驱程序。
【7】、安装Sfdisk的启动管理器:其实在安装操作系统的同时就已经可以安装Sfdisk的启动管理器了,但考虑到各系统在安装过程中都会对引导区作出修改而使正常的启动管理器失效,所以留到各系统都安装完成后才正式启用它。
-->"启动管理器"(Boot Manager)-->"Install Boot Manager"(安装启动管理器)
-->"语言"(Language)-->可以为启动管理器选择显示英文或中文的信息
-->"病毒检测"(Virus Check)-->可以选择对引导区采用何种病毒检查方式,不过建议大家两种方式都不要选择,因为经过对多台机器的实验发现,Sfdisk总是误报有病毒的存在
-->"启动等待时间"(Delay Time(s)-->用于设置默认的等待时间,如果超过该时间仍没有任何选择的话,Sfdisk就会自动进入当前默认的操作系统
-->"隐藏分区"(Auto Hide Primary Partition)-->设置是否自动隐藏主分区,利用该功能我们就可以在选择了从其中一个主分区引导系统后,自动地把其它的几个主分区隐藏起来以增强保密性和安全性。设置好以上几项后确认退回主窗口
【8】、定义启动管理器各分区名字:把光标移到第一个主分区上-->选择"分区"(Partition)-->"改名"(Rename)为该启动项添加名字Win98,分别为2、3主分区取名为w2k和winxp。
【9】、保存设置,然后重新启动计算机。
【10】、下面以在第2块硬盘上安装Win9X为例,来介绍如何利用Sfdisk在其他硬盘上安装和使用系统:
1. 利用Sfdisk按照上述正常分区方法对第2块硬盘进行分区,并对分区进行格式化。
2. 在两块硬盘上都安装启动管理器,并把所有基本FAT分区都添加到启动菜单中。激活需要安装操作系统的分区,然后存盘。
3. 重新启动计算机,进入启动管理器界面,将第1块硬盘上所有基本FAT分区隐藏起来。用DOS启动软盘启动计算机,然后按照正常方式在C:上安装Win9X。
4. 在系统安装过程中,如果需要重新启动计算机,则一定要先执行这一步:用软盘重新启动计算机,运行 Sfdisk,选择“保存”命令,保存系统的改变,同时修理好被破坏的启动管理器。然后再继续安装系统。如果不执行这一步,Win9X就不能正常安装和启动。
5. 您需要启动第2块硬盘上的Win9X系统时,必须首先用启动管理器将上1块硬盘上所有基本FAT分区用“Ins”键隐藏起来,然后用“Tab”健将菜单转到下一个硬盘,选中系统所处的分区,回车激活,就可以进入您需要的系统。用“Shift+Tab”键,可以返回到上一个硬盘。
如果用户需要将原来的第1块硬盘改作第2块硬盘,并且希望继续利用这块硬盘上原来已经安装好的系统,如 DOS、Windows 9X 系统,则只要完成以下步骤,原有的系统和资料就都可以正常使用:
 至此,我们已经成功地利用Sfdisk实现了多系统的引导,以后每一次启动电脑,在自检完毕后都会出现一个Sfdisk的多重启动菜单,选择不同的菜单项目就会进入到对应的操作系统中了。

【注意以下几点】:
1.如果要将NT或OS/2安装到基本分区中,最好将它们安装到第一个基本分区,否则,在启动系统之前必须用启动管理器将所有在它前面的基本分区隐藏起来。
2.如果先安装启动管理器再安装Win9X,启动管理器的引导模块会被破坏,这时可以用Sfdisk的修理主引导记录命令(Repair MBR)进行修复。
3.MS-DOS6.22及以下版本必须安装在硬盘的前2GB空间中,否则无法启动
44 发表于 2010-04-09 00:06 ·  中国 广东 深圳 电信
初级用户
积分 67
发帖 33
注册 2009-09-12 10:22
UID 151894
性别 男
状态 离线
(其它网友使用sfdisk的反馈)

第一:你先分好区,千万别依靠sfdisk这软件来分区,网上说的可以很自由的分区还写了中文说明都是屁话根本

就没办法用到这个功能,最好先用其他分区工具先把盘分好区,因为你要安装多系统,以你就要先计划好要怎样

分。我的盘只有80G是这样分的C、D、E都是10G另外F、G两个盘为25G,要把C、D、E都要设置为主盘,F、G两个盘

为逻辑。

注意:我是用GHOST版的系统来安装的,所以安装之前先声明一下,WIN7一定要先安装为第一分区,剩下的

WIN2003和WINXP就可以随意调换次序都可以,等下后面会说到为什么要这么做!


第二:一定要先安装一个系统。
注意,那个sfdisk软件比较特殊,一定要先安装系统而且还要把它复制到你的硬盘里在DOS模式下运行才能

搜索到你的分区表,这是我测试N篇的结果,在U盘或者在光盘里运行都是不行的,网上所说的都是不行的。
所以我先把WIN7安装到C盘,然后在把sfdisk复制到F或者G盘都可以,在启动光盘或者启动U盘进入到DOS模式下,

我的sfdisk是在F盘:
A:>f:\ 回车
f:>sfdisk /c------>/c的意思是显示中文界面

第三:安装sfdisk系统多启动菜单。
先运行了sfdisk这个软件,在“Boot Manager”(启动管理)那里选择“安装启动菜单”
然后再弹出一个菜单出来,记得要选择“隐蔽分区”这个选项。(这个菜单比较好用,他可以把其他系统的分区

都隐蔽起来不会造成冲突,例如我进了WIN7系统,他会把原本的D、E盘都隐蔽起来,只显示安装WIN7的系统盘还

有其他两个逻辑盘。)
好的,都安装好菜单了,先设置系统启动菜单名字,就要开始设置了
我的启动系统列表大概是这样的:
C盘---》WIN7
D盘---》WINXP
E盘——》WIN2003
你先点一下你的分区盘,在“Partition”(分区)选择“激活启动分区”就可以改上你的第一个启动菜单的系统

名称,下面也是一样。我第一个分区C盘是安装WIN7,所以我改了WIN7名字。其余两个照样做。(注意一下,名字

改好储存后,以后别乱添加和修改,特别是安装WIN7的那个启动菜单名,修改了名字会导致引导不了要重新安装

一次WIN7才能解决)
当启动菜单都安装和设置完后记得要储存。


第四,安装对应菜单的系统到对应的分区里。
我的启动系统列表大概是这样的:
C盘---》WIN7
D盘---》WINXP
E盘——》WIN2003
所以我对应的菜单用对应GHOST系统来安装好,WINXP安装到第2个分区,WIN2003安装到第三个分区,当你安装完

以后你会发现,当选择进入WINXP或者WIN2003菜单系统的时候会黑屏。这就是这个软件的不足之处,可能用光盘

安装就可能不会出现这个问题。
解决这个问题的方法:就要用到PE系统,当你进入PE系统里面你会看到隐蔽的分区都全部出来了!
黑屏的原因就是这个文件BOOK.INI
打开后内容:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
其实就是“partition(1)”这里出问题了,这个是系统启动的分区,默认是第一个分区了,因为sfdisk这个软件

只是把其他分区隐蔽了,但是呢他还是会默认搜索第一个分区的启动。因为XP和2003都是安装到其他分区,
所以就要手动修改。
我的修改如下:
我的WINXP安装到第2个分区里所以修改如下:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP .........
..........................................
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
我的WIN2003安装到第3个分区里所以修改如下:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP .........
..........................................
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

当你修改后保存-----重启
你的多系统启动菜单就完成了,而且独立互不干扰对方。


为什么我选择WIN7安装到第一个分区呢?
因为WIN7这个新系统没有BOOK.INI这个文件,没有办法修改到其他分区,而且做GHOST的系统全部都是默认第一个

分区,所以你把WIN7安装到别的分区是没办法进到系统,所以我才选择WIN7放到第一个分区里!
如果不用ghost版的WIN7,是用纯光盘版的WIN7来安装,就可以忽略这个问题。
因为我比较喜欢GHOST版本,够方便够快。
45 发表于 2010-10-06 16:15 ·  中国 北京 北京诚亿时代网络工程技术有限公司电信节点
版主
★★
积分 707
发帖 287
注册 2010-01-13 12:05
UID 158583
性别 女
来自 尖竹汶府
状态 离线
System Commander很老牌了.....
弟控才是王道阿
论坛跳转: