无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4007|回复: 3
打印 上一主题 下一主题

〖请教〗msdos 7.1 在移动硬盘上的安装问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-7 00:06:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
移动硬盘上主分区为FAT32。设盘符为K:

K:\Boot.ini内容如下:
[boot loader]
timeout=25
default=c:\syslinux.ldr

[operating systems]
c:\grldr= " GRUNb4DOS 0.4.4"
c:\msdos.ldr="   msdos7.1"
c:\syslinux.ldr="     (SYSLinux 3.72)"  
C:\CDLDR="        从 光盘 启动"
C:\FDLDR="        从软盘 A: 启动"

安装顺序如下:
1.在winxp下格式化且激活,拷入NDLDR的相关文件。
2.拷入GRUB4DOS的相关文件
3.安装syslinux: syslinux -sf  k: syslinux.ldr
4.在GRUB4DOS中启MSDOS7.1安装映像,安装MSDOS7.1

启动、运行均正常。

现在请问一个问题:
假如我把此分区GHOST的文件恢复到另一个移动硬盘的主分区,syslinux很简单,就是运行一个程序搞定。
msdos7.1怎么办?好像非要用新的移动硬盘启动系统才能处理。
不知道有无象SYSLINUX那样的写入BOOT代码到指定分区BOOT文件的软件?
或者集合几个软件成个批处理?能在xp中一次搞定。

请多多指教。
2#
发表于 2008-12-7 01:58:26 | 只看该作者
MSDOS 7.1可以用工具从 WINNT 的 BOOTSECT 改好。
用 MKBT 或  MKBT32(http://www.nu2.nu 网站, BartPE,GUI PE的鼻祖)取好 NT 的启动扇区,
存成 512 字节的文件。将这文件的 0X5A 后的内容用 DOS 的替换,若是非LBA盘就OK 了,它就是 MSDOS.LDR。
若是 LBA 盘(大于8G),要将 磁盘参数表中的 LBA 标志字节从 0 改成 1,NT 启动扇区的 LBA标志字节总是 0。
自己编个程序就能搞定。写个 DEBUG 输入重定向文件也行。
回复

使用道具 举报

3#
 楼主| 发表于 2008-12-7 08:57:40 | 只看该作者
我按你说的方法自己试试瞧。
多谢指教。
回复

使用道具 举报

4#
 楼主| 发表于 2008-12-7 22:50:06 | 只看该作者
按照yuanliixg的指点,我是这样处理:
1.DISKRW 读DBR
2.split 取前90字节
3.copy 合并
考虑的情况不是很多,试过一下,没问题。
谢谢yuanliixg的指点。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-3-4 06:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表