无忧启动论坛

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

在DOS下怎么更改硬盘主分区为GRUB4DOS引导?

[复制链接]
跳转到指定楼层
1#
发表于 2016-10-10 08:45:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
发表于 2016-10-10 09:41:35 来自手机 | 只看该作者
就用windows的引导,将grldr重命名为ntldr或bootmgr就行了。
回复

使用道具 举报

3#
发表于 2016-10-10 09:44:15 来自手机 | 只看该作者
本帖最后由 不知 于 2016-10-10 10:27 编辑

G4D的软件包里也有安装G4D引导的工具(*.com,*.exe)。
一下是G4D的说明文件的一部分:
******************************************************************************
***               使用 bootlace.com 来安装分区引导记录                     ***
******************************************************************************

方法1:

步骤 1. 获取分区的引导扇区然后保存为一个文件 MYPART.TMP 。
        对于EXT2/3/4分区,需要获取起始的3个扇区,对于其他类型的文件系统,你只
        需要获取一个扇区。

步骤 2. 在 DOS、Windows 执行这些命令:
        bootlace.com --floppy MYPART.TMP

步骤 3. 将 MYPART.TMP 写回你原来分区(hdx,y)的引导扇区。


方法2:
        在 DOS 下执行这些命令:
        bootlace.com --install-partition=I K

        I是分区号(0,1,2,3,4,...),K是驱动器号(0x80,0x81,...)。
        执行时会显示简单的磁盘信息和分区容量,提示按“y”键继续,按其他键退出。

在 Linux 下安装引导代码到 PBR:
        bootlace.com --floppy /dev/sda1


注意: 现在只有文件系统(FAT12/16/32/NTFS/ext2/ext3/ext4/exfat)被支持。


注意:grubinst 具有把 grldr 的自举代码安装到分区引导扇区的功能。

******************************************************************************
***                使用一个单一的键来选择菜单项                            ***
******************************************************************************
                    
一些机器具有简化的键盘。这些键盘可能只有数字键 0 到 9 ,外加少数几个其他键。当
菜单还未显示时,使用者可以按下某个键 8 次。当菜单控制模块发现一个连续的单一按
键时,它将认为使用者希望使用这个键来选择菜单和启动。这个单一的键可以充当右方向
键来为使用者选择菜单。然后在使用者停止按键的 5 秒之后,被选择的菜单项将自动启
动。任何的标准键可以被作为单一的键来达到这个目的,除了少数功能键,比如 b ,e ,
回车键,等等。一旦另外的键被按下,单键选择特性将立即消失。


******************************************************************************
***             Parameter file for bootlace running under DOS              ***
******************************************************************************

你可以把所有或部分的命令行参数放到一个文件中。这个文件可以有多行。就像空格
和制表符一样,回车符和换行符也可以在参数文件中分割命令行参数。

示例:
                bootlace < my_parafile
                bootlace --read-only my_mbr < my_other_options

注意: 不能使用管道符"|"。你必须使用输入重定向符 (<) 。

******************************************************************************
***                  使用 bootlace 来建立一个三重的 MBR                   ***
******************************************************************************                     
虽然这也能用于硬盘,但是它典型的使用是被用于 USB 设备。

创建三重的 MBR 的步骤:

1. 使用一个新版的 FDISK 分区软件来建立一个从第 95 扇区开始的FAT12或16或32 的分区
(这里是 LBA 扇区表示法,起始扇区(MBR)是 0 扇区。)

2. 安装 grldr 的引导扇区到这个分区的引导扇区。参见上面的“使用 bootlace.com 来安装分区引导记录”

方法1:对于映像文件

3. 获取从起始扇区 0 扇区(MBR)开始的96个扇区,然后保存到一个文件 MYMBR96.TMP 中。

4. 在DOS或Windows下执行:
        bootlace.com MYMBR96.TMP
5. 将 MYMBR96.TMP 从MBR (0 扇区)开始回写到驱动器上。

方法2:对于磁盘

3. 在DOS下执行:
        bootlace.com 0x80 (或0x81,...)

点评

谢谢·  详情 回复 发表于 2016-10-11 20:01
回复

使用道具 举报

4#
发表于 2016-10-10 17:10:48 | 只看该作者
DOS 是使用 BIOS 的。但是,主板 BIOS 问题很多,并不可靠。写硬盘是危险操作,建议不要在 BIOS 下执行这样的操作。

如果你打算写硬盘的 MBR,请使用 wee(在 internet 上搜 wee)。如果你实在不了解 wee(或者对 wee 不放心),那就放弃吧,不要写 MBR 了,而是直接修改 boot.ini 加载 grldr,这样比较安全,也放心。

Windows 下的 bootice 可以写 wee 到 mbr 上。目前 dos 下似乎没有这样的工具可用。

点评

谢谢不点大师解答· 我是说MBR引导用GRUB4DOS引导·在DOS模式下写入·不是在桌面写入·也不是改写BIOS  详情 回复 发表于 2016-10-11 19:54
回复

使用道具 举报

5#
 楼主| 发表于 2016-10-11 19:54:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

6#
 楼主| 发表于 2016-10-11 20:01:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
发表于 2016-10-11 21:52:44 | 只看该作者
本帖最后由 不点 于 2016-10-11 22:35 编辑


emokiss 发表于 2016-10-11 19:54
谢谢不点大师解答·
我是说MBR引导用GRUB4DOS引导·在DOS模式下写入·不是在桌面写入·也不是改写BIOS


我再澄清一下,由于 dos 是运行于 bios 之上的,dos 需要调用 bios 才能读写扇区。而 bios 不可靠,容易出错,所以,用 bios 就有可能写到错误的位置,对硬盘扇区数据造成破坏。因而,这是危险的操作。

有人可能说了,"我一直使用 bios,从未发现错误"。那我要说,"我也没说使用 bios 必然出错,也没说出错的概率有多大"。没碰上错误,不等于可靠。此刻没碰上,不等于下一刻也碰不上。理论上已经证明 bios 有各种问题,这应该是个依据,尤其是,为了避免发生危险,就应该尽量谨慎,选用可靠性更高的方法。

我谈的第二个意见是,即便在 windows 下操作,也不要安装 grub4dos 的 mbr 代码,而应该安装可靠性更高的 wee 到 mbr 上。如果你不打算安装 mbr 代码而是想安装 grub4dos 的 pbr 代码,可以在 windows 下使用 bootice 来做。bootice 既可以安装 mbr 代码,也可以安装 pbr 代码。

我的前一个答复可能含糊不清,浪费了您的时间,对不起。这次澄清一下,希望不再有歧义。

总结一下:

"我是说MBR引导用GRUB4DOS引导" <——错。应该用 wee 来引导 grldr,因为 wee 更可靠。


"在DOS模式下写入,不是在桌面写入" <——错。不该在 dos 下写盘,应该在 windows 或 linux 下写盘,躲过 bios 这个大坑。


补充:再透露一个信息,希望明白 bios 是如何不可靠的。曾经发现一台 dell 电脑,它的 ebios 不支持写盘操作,只支持读盘操作。假如你使用 bios 写 8G 以后的某个扇区,必然要使用 ebios 才行。而糟糕的是,这台电脑的 ebios 不支持写盘,那么结果就是写盘失败。

bios 即便是读盘,都会出现种种色色的 bug ,甚至制造商故意制造 bios 的错误;更不用说写盘了。bios 读盘都错误百出,还敢用 bios 写盘?这根本就应该是尽量避免的,因为数据的可靠性是重要的,不可以随便被毁掉。一个错误的写盘操作,有可能当时未被发现,而等到很久以后在使用过程中才发现电脑不正常了。这就是说,错误是隐蔽的,其破坏性是不易立即发现的。它破坏的文件,很可能你现在正好没用得着,所以发现不了错误。等到以后用它的时候,那时就出现莫名其妙的错误了。

点评

Ok` 明白了·谢谢不点大师解惑 ·  详情 回复 发表于 2016-10-12 21:40
回复

使用道具 举报

8#
 楼主| 发表于 2016-10-12 21:40:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-10 21:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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