如何利用模拟BIOS引导来制作多重启动菜单 |
|
精华序号:82
来自论坛:小熊在线 《板卡论坛》
内容说明:通过模拟BIOS引导来制作多重启动菜单(内附)(以下文章仅为个人观点,如有不当请指正)********如
- 刻成了!(95字) 长笑一生 (83057)于2001/06/22(00:46:57)..
一张光盘引 dos 622, win97, win98 , 还可以
用了几天,没有发现什么问题.
还可以引 win NT and 2K , 没有时间 和 精力 去做,( 也没有什么 意思 了)
大家可以也试试, 以后给人 做系统就省心了.
还是用 光盘引 省 软盘.
- 前几天, 在单位 上装 软件 .(130字) 长笑一生 (83376)于2001/06/23(01:27:42)..
给好多县局的机器 上装 只能有 dos 6.22 的系统 ,
我们单位 的 软件 只能在 6.22 英文版 fat16 下好好用.
我就 刻了一张又能引 dos622 , 又能引 win 97 的,又顺手把 98 也放上了
我个人认为, 还是 dos622 和 97 好, 98 太大了, 一张盘上不好放别的(自己的)
有用的工具了. 还是 97 好, 可以自己 再放点工具.
- 有个DOS+98就可以了,NT、2000的都好几张盘....(空) AWard (83095)于2001/06/22(08:42:57)..
- 确实很好……值得推荐(空) 梅赛德斯 (83087)于2001/06/22(08:33:04)..
- 怎么做的,从实招来,否则…………(空) 小XUE (83082)于2001/06/22(08:29:47)..
- 不敢独享,献给大家 (1482字) 长笑一生 (83373)于2001/06/23(01:18:14)..
通过模拟BIOS引导来制作多重启动菜单(内附)
(以下文章仅为个人观点,如有不当请指正)
********如何利用模拟BIOS引导来制作多重启动菜单********
就目前在无忧启动所介绍的多重启动有一个较大的缺陷,就是各种机器BIOS
引导CD时的处理方法不同,例如Compaq只引导第一个启动映像文件,而忽略
其它引导文件。
有没有其他方法来解决这个问题呢,答案很确定,国外早就有人研究出利用
模拟BIOS引导来制作多重启动菜单,他的原理很简单,就是第一个引导文件
模拟BIOS来引导其他启动文件。
究竟应该怎么制作呢,具体方法如下:
1. 首先你必须有以下工具文件
a.制作CD映像(ISO)的工具,如:cdimage,easycd,这里以cdimage为例。
注:cdimage必须在 win2000控制台下运行。
b.制作启动CD的工具,如:mkbootcd
c.空白的启动区文件,一般是2048个空字节,这里假设为bootcat.bin
d.BIOS启动模拟文件:diskemu.bin
e.刻录工具,如:easycd
2. 其次你必须制作启动映像文件,如何制作启动映像文件请去无忧察看,
这里假设为dos.img,win98.img
3. 在你的硬盘上建一个目录example,在下面建子目录CD,拷贝cdimage,
mkbootcd到example目录下,在example目录下建立一文件mkbootcd.txt,
拷贝bootcat.bin,diskemu.bin,dos.img,win98.img到CD目录下,现在
你的目录结构应该如下:
example
example\cdimage.exe
example\mkbootcd.exe
example\mkbootcd.txt
example\cd
example\cd\bootcat.bin
example\cd\diskemu.bin
example\cd\dos.img
example\cd\win98.img
4. 制作ISO文件
在Win2000控制台下进入example目录,输入以下命令:
cdimage -lMULTIBOOT cd bootcd.iso
这时会在example目录下产生文件bootcd.iso
5. 编写mkbootcd.txt
打开mkbootcd.txt,输入如下文本:
;
; MKBOOTCD command file created by Gary Tong
; for DiskEmu.bin v0.8 Beta
;
; Center the MultiBoot Menu Title in a 24-character range
; / \
-S MultiBoot Menu
bootcat.bin
;
;--- Boot entries ---
; Default boot image entry
; Boot Media Type = No Emulation
-T0
; Sector Count in 512-byte sectors
-C8
; Recommended DiskEmu.bin Load Segment is between 4000 and 9000
-L5000
diskemu.bin
; Continue with remaining boot image entries
; Only each Section's first bootable image will appear in DiskEmu.bin's Menu
; 80x86 Platform ID w/high bit set to avoid PC BIOS multiboot menu
-P80
; Boot Media Type = 1.44 MB Floppy
-T2
; Sector Count in 512-byte sectors
-C1
; Use Default Load Segment (07C0)
-L0
; Up to nine boot images may be listed here
; Left justify the Menu text for each entry in a 28-character range
; / \
-SMS-DOS
dos.img
-SMicrosoft Windows 98
win98.img
; etc...
以上文字内容请自己体会。
6. 制作启动CD
进入example目录,输入以下命令:
mkbootcd bootcd.iso bootcat.bin - mkbootcd.txt
7. 用easycd将bootcd.iso刻录到CD上(不要告诉我刻完后你在CD上看到bootcd.iso,我倒)
请看Win2000多重安装启动实例
站长补充说明:
1、此文系 DuYihua 发给我,非常感谢!在此原文刊登。
2、本光盘开机画面如下,选A、B、C进入各自的引导。
MultiBoot Setup
A.MS-DOS
B.Microsoft Windows 98
Select item to boot...
3、可以用NERO来刻录bootcd.iso 。
- 方法呢?真是天才!(空) 歪把梨 (83059)于2001/06/22(00:58:29)..
- 文件共享技术,M$的2000三合一盘就用这东东...(空) 板儿砖 (83200)于2001/06/22(14:03:49)..
- 是呀, 是呀. (120字) 长笑一生 (83375)于2001/06/23(01:23:43)..
人家说得很好, 只是我没有时间和 精力去试了,
也没有什么 意思 了. 一张盘到是也可以放开, 只是, 也不至于给人装 2K 还用一张盘吧.
再说, 一般也就装 pro , 谁 要用 server ?我 们单位 到有 一张 正版 的server
我真不记得用过几次. 还是那个 pro 给人装机器 装得我快记得 SN 了,
- bootcd.126.com上有好多种呢。用nero刻(6字) aclifan (83109)于2001/06/22(08:54:47)..
大伙早上好!
- 我就用的 nero 才下了一个新的版 本, 很好用.(17字) 长笑一生 (83374)于2001/06/23(01:19:45)..
希望 大家也用他.
有问题 可以 交流.
本论坛由小熊在线(www.beareyes.com)joyt制作及维护