无忧启动论坛

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

GRUB4DOS能不能把*.img镜像释放在主分区里,使具有启动功能?

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-18 21:02:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在WINDOWS启动菜单中启动GRUB4DOS,(假设:windows系统C盘在第一主分区)能不能把C盘里的*.img镜像(*.img是个DOS系统)释放在第二个主分区里,使具有启动功能?(在第二主分区被设置活动的状态下能启动这个DOS系统)

请问可以吗?如果可以menu.lst怎么编辑?
谢谢了?
2#
发表于 2007-8-18 21:14:19 | 只看该作者
当然可以
如果适用grldr.mbr来启动grldr
则grldr也可以放置到任意分区根目录

至于你的那个img
放置到任意位置

例如某个分区 boot\myimg.img文件
可以用

title 搜索所有分区boot\myimg.img文件并从该img文件启动
find --set-root /boot/myimg.img
map --mem /boot/myimg.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot

当然了
你也可以用绝对路径
不过绝对路径通用性不强
吧img文件改到别的分区就必须改菜单
例如把myimg.img放置到  第二主分区 boot目录下

title 启动hd0,1下boot目录中的myimg.img
map --mem (hd0,1)/boot/myimg.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
回复

使用道具 举报

3#
 楼主| 发表于 2007-8-20 12:26:13 | 只看该作者
hytmtet  你好!

我使用下列代码:
title 搜索所有分区boot\dos.img文件并从该img文件启动
find --set-root /boot/dos.img
map --mem /boot/dos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot

1.在U盘里制作制作纯DOS并加入GRUB.EXE,MENU.LST
2.把DOS.IMG放在主分区一(也就是C盘)/boot/dos.img
3.重新启动电脑,(CMOS设置U盘启动),进如DOS后输入命令:GRUB

发现问题:
并不能把c:\boot\dos.img镜像里的DOS系统释放到第二主分区,而是输入GRUB命令后直接启动该DOS.IMG镜像里的DOS系统.

重新启动电脑利用PQ把主分区二设置为活动,主分区一为隐藏.完成后重新启动电脑,主分区二无法启动,里面也没任何DOS.IMG里释放过来的文件.
回复

使用道具 举报

4#
发表于 2007-8-20 12:31:34 | 只看该作者
2楼方案与你要求不一致。
grub4dos不具有释放img到在第二个主分区里的功能,当然,你可以通过设计你的img里的批处理,来实现你的目的,这已经与grub4dos无关了,而是dos应用问题。
回复

使用道具 举报

5#
发表于 2007-8-20 12:38:33 | 只看该作者

楼主想实现在第二分区安装一个DOS的功能啊
有这必要麽
如果非要这么实现
也可以啊

进win98的DOS
用sys命令对第二分区写入dos启动扇区
进入windows
用winimage将img内所有文件提取到分区根目录
修改config.sys autoexec.bat等相关内容,将A:改成C:
麻烦死了
而且实用性不好
导致第二主分区根目录很混乱



直接用grub4dos的mbr就可以了嘛
然后将grldr放置到第二分区根目录
建立一个boot文件夹,将grub4dos的菜单配置,字体,背景都可以放置到boot目录
将grldr和boot目录添加HSR属性
写入MBR
优先启动原MBR
这样
即使你的第一主分区被格式化
被删除
都不会影响到第二主分区的grub4dos
以及里面的img文件等
回复

使用道具 举报

6#
发表于 2007-8-20 12:41:11 | 只看该作者
grub4dos的mbr启动会搜索所有分区根目录的grldr文件来启动
而不用管是否主分区,是否活动分区,是否隐藏分区,是否合法的分区id

fdisk的mbr必须要求是主分区,活动,fat32或者NTFS
而且要求改活动的主分区具有dos的启动扇区才能从io.sys启动
nt52的启动扇区才能用ntldr启动
远远不如grub4dos的mbr灵活
回复

使用道具 举报

7#
发表于 2007-8-20 12:43:51 | 只看该作者
不明白楼主为何有此需求
回复

使用道具 举报

8#
发表于 2007-8-20 13:02:14 | 只看该作者
真的很费解,为什么要把DOS装的硬盘呢。。。^_^
回复

使用道具 举报

9#
发表于 2007-8-20 13:18:48 | 只看该作者

回复 #8 info 的帖子

意外的时候可以直接启动硬盘上的DOS系统进行维护。。。而不需要cdrom或者usb外置盘什么的。。
不过我记得可以通过搜索io。sys来引导dos内核???不知道有没有记错。。。
回复

使用道具 举报

10#
发表于 2007-8-20 13:23:17 | 只看该作者
如此说来,楼主的问题其实与grub4dos无关,仅是dos问题。
建个主分区,格式化后复制所需文件即可。
回复

使用道具 举报

11#
发表于 2007-8-20 13:25:44 | 只看该作者
不过即使如此,若不能启动到dos也是无法的。能进入dos,使用grub4dos进行维护岂不更简单。
回复

使用道具 举报

12#
 楼主| 发表于 2007-8-20 13:31:45 | 只看该作者
我是做一键恢复系统,在安装一键恢复系统时,用PQ建立隐藏分区,并把系统分区复制到隐藏分区,利用IBM的MBR使其可以启动这个隐藏分区,因为PQDI不支持200G以上的硬盘.
回复

使用道具 举报

13#
 楼主| 发表于 2007-8-20 13:38:35 | 只看该作者
用工具分区好,再用DOS启动盘format /s 是可以完成这个新建分区引导并启动,问题是用PQ脚本自动划分隐藏分区后无法知道这个隐藏分区的盘符,因为是着个新划分的主分区是隐藏状态非活动的,所以无法用format /s 来操作和向其复制文件.
回复

使用道具 举报

14#
发表于 2007-8-20 13:50:04 | 只看该作者
grub4dos暂时来说,还只是一个启动管理软件,并不是一个完整的操作系统。所以,不要让它做它本来做不了的事,例如楼主在顶楼所提的要求。至于顶楼想要实现的功能,完全可以用DOS来做,例如,制作一个DOS的克隆文件,然后用ghost恢复到目标分区即可。
回复

使用道具 举报

15#
 楼主| 发表于 2007-8-20 13:57:17 | 只看该作者
这个道理我懂,用克隆文件我也知道,因为开始我并不了解grub4dos的所有功能,所以来问一下grub4dos是否有我第一楼说的功能.多谢大家!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-22 06:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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