无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 11861|回复: 101
打印 上一主题 下一主题

在 windows 下安装 grub4dos 引导代码

    [复制链接]
跳转到指定楼层
1#
发表于 2022-4-4 15:50:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 2011yaya2007777 于 2022-4-26 11:37 编辑

看了 szwpWIN 下安装 UMBR”的帖子及作品,看了 星语风 的作品,都很好。
grub4dos 内部自带一个安装工具 bootlace.com,感觉有些不太方便。
现在凑热闹,发一个利用 winhex 安装的脚本。抛砖引玉,请懂批处理的大师看看,可否再干练一些。

2022_04_26
1. 前言
通常使用BOOTICE安装GRUB4DOS的引导代码。
由于作者Pauly遗失源码,无法更新嵌入程序内部的引导代码,所以不能同步更新GRUB4DOS。
写这个脚本,一是弥补上述遗憾,二是对WinHex脚本的学习与练手。

2. 脚本功能
在windows下安装GRUB4DOS的引导代码到磁盘或镜像文件。
磁盘或镜像文件的分区类型可以是MBR及GPT。
镜像文件的格式可以是img(ima)及静态vhd。
引导代码的类型可以是grldr.mbr,mbr及pbr(支持的文件系统类型是:FAT12/16/32,EXFAT,NTFS,EXT2/3/4)。
可以备份mbr及pbr。
可以使用备份的文件恢复mbr及pbr。

3. 使用方法
把压缩文件解压到C盘根目录,双击"主程序.cmd"。

4. 温馨提示
复制一个单文件版本的WinHex到本程序目录下,重命名为WinHex64.exe,可以提高运行速度。(注意选择适当版本,有的版本闪退。)
如果本程序目录下没有WinHex64.exe,则会提示输入WinHex64.exe的位置(如 d:\path\),也可以直接回车跳过。
如果跳过,则主程序会搜索电脑上存在的WinHex64.exe,可能需要很长时间,请耐心等待。

数据无价,请及时备份。
若有闪失,本人不予负责。



Install_g4d.rar

16.5 KB, 下载次数: 112, 下载积分: 无忧币 -2

评分

参与人数 3无忧币 +15 收起 理由
879792799 + 5 遗憾 如此宝贵源码遗失
蓝星明月 + 5 赞一个!
freesoft00 + 5

查看全部评分

72#
发表于 2022-11-25 20:33:14 | 只看该作者
感谢大师分享
回复

使用道具 举报

71#
发表于 2022-11-20 03:07:00 | 只看该作者
过来看看,学习一下
回复

使用道具 举报

70#
发表于 2022-11-6 21:19:11 来自手机 | 只看该作者
非常有用感谢
回复

使用道具 举报

69#
发表于 2022-10-13 19:15:22 | 只看该作者
看看如何在WIN 下安装 UMBR啊
回复

使用道具 举报

68#
发表于 2022-10-13 09:15:04 | 只看该作者
感谢大师分享
回复

使用道具 举报

67#
发表于 2022-10-8 09:17:46 来自手机 | 只看该作者
学习学习。
回复

使用道具 举报

66#
发表于 2022-10-4 19:22:12 | 只看该作者
本帖最后由 879792799 于 2022-10-4 19:23 编辑

我也发现一个批处理  不太懂

诸位大大说说这个批处理靠谱吗????能用吗??要具备哪些条件才能正确运行???


@echo off
BOOTICEx86 /DEVICE=0 /mbr /install /type=GRUB4DOS /v045 /boot_file=grldr /quiet
echo n|copy /-y %~dp0grub\grldr.* %systemdrive%\
echo n|copy /-y %~dp0grub\menu.lst %systemdrive%\
attrib +h %systemdrive%\grldr.*
attrib +h %systemdrive%\menu.lst
ECHO ┌─────────────────────────────────┐
ECHO │已经把grub4dos写入硬盘MBR! 按任意键退出。                                           │
ECHO └─────────────────────────────────┘
pause >nul

回复

使用道具 举报

65#
发表于 2022-10-3 04:56:02 | 只看该作者
脚本是个好东西
回复

使用道具 举报

64#
 楼主| 发表于 2022-6-14 11:08:52 | 只看该作者
没有权限下载怎么回事?

多发发言就有积分了。
回复

使用道具 举报

63#
发表于 2022-6-13 21:26:22 | 只看该作者
没有权限下载怎么回事?
回复

使用道具 举报

62#
发表于 2022-5-15 19:21:34 | 只看该作者
xianglang 发表于 2022-4-5 12:52
现在都不大喜欢用命令行了,只喜欢用图形界面的。

另外,在“此处打开命令行提示符”这个右键功能,以前 ...

直接在资源管理器的地址栏输入 cmd.exe 回车打开 也挺方便的.
回复

使用道具 举报

61#
 楼主| 发表于 2022-5-9 19:54:48 来自手机 | 只看该作者
应该没事
回复

使用道具 举报

60#
发表于 2022-5-9 19:40:35 | 只看该作者
我把启动分区用nt6格式化后,用grldr改名bootmgr冒充一下来用,这样不会出故障吧?
回复

使用道具 举报

59#
 楼主| 发表于 2022-5-9 19:19:53 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2022-5-9 19:58 编辑

是。时间久了的话,可以自己更新文件夹里面的grldr.mbr及grldr.pbr。
回复

使用道具 举报

58#
发表于 2022-5-9 19:05:15 | 只看该作者
请问大侠,与 grubinst 1.4 相比,您的脚本安装的是最新的引导代码吗?
回复

使用道具 举报

57#
发表于 2022-5-9 18:41:15 | 只看该作者
谢谢分享
回复

使用道具 举报

56#
发表于 2022-5-9 18:31:13 | 只看该作者
2011yaya2007777 发表于 2022-4-29 08:30
gpt分区格式的磁盘和镜像文件,不能安装mbr,只能安装grldr.mbr。

多谢。我一直以为mbr跟grldr.mbr事实上同一个东西。
回复

使用道具 举报

55#
 楼主| 发表于 2022-4-29 08:30:57 来自手机 | 只看该作者
gpt分区格式的磁盘和镜像文件,不能安装mbr,只能安装grldr.mbr。

点评

多谢。我一直以为mbr跟grldr.mbr事实上同一个东西。  详情 回复 发表于 2022-5-9 18:31
回复

使用道具 举报

54#
发表于 2022-4-29 08:24:56 | 只看该作者
再反馈一个问题:除了vhd镜像不能安装,gpt磁盘也不能安装。
回复

使用道具 举报

53#
发表于 2022-4-28 19:05:16 | 只看该作者
本帖最后由 goyou 于 2022-4-28 19:10 编辑

不知grldr.mbr安装到哪里,我的是gpt磁盘,需要避开1-33扇区,所以想在vhd文件上先试试,vhd我也是做成gpt,先装的是mbr,但安装不了,winhex跳出提示窗口:文件不包含偏移1be。
回复

使用道具 举报

52#
发表于 2022-4-27 21:56:36 | 只看该作者
好象前面 是不是还发过一个版本?? 2个版本哪个是最新的?
回复

使用道具 举报

51#
 楼主| 发表于 2022-4-26 11:36:47 | 只看该作者
今天更新完善了一下。
回复

使用道具 举报

50#
发表于 2022-4-13 08:39:41 | 只看该作者
留着学习一下
回复

使用道具 举报

49#
 楼主| 发表于 2022-4-7 10:55:31 | 只看该作者
我刚才是测试
set /p u=请输入对应的数字://abc
echo %u% > 123.txt
发现abc后面有空格,后来再测试
echo %u%>123.txt
后面也有空格。

现在测试没有了。真是奇怪了。
回复

使用道具 举报

48#
发表于 2022-4-7 10:27:12 | 只看该作者
xianglang 发表于 2022-4-7 09:59
WIN7 的 CD 有 /D 参数,我说没有这个参数,是指资源管理器右键“打开命令行提示符”这条命令,没有写上 ...

加上去不难的。/?看下就行。
回复

使用道具 举报

47#
发表于 2022-4-7 10:26:30 | 只看该作者
2011yaya2007777 发表于 2022-4-7 10:00
echo abc > 123.txt
执行后,123.txt 内部保存的是:61 62 63 20 0d 0a
问题是,怎么多了一个空格?

echo abc> 123.txt
回复

使用道具 举报

46#
 楼主| 发表于 2022-4-7 10:00:25 | 只看该作者
echo abc > 123.txt
执行后,123.txt 内部保存的是:61 62 63 20 0d 0a
问题是,怎么多了一个空格?
就是这样的?有没有办法去掉这个空格?

点评

echo abc> 123.txt  详情 回复 发表于 2022-4-7 10:26
回复

使用道具 举报

45#
发表于 2022-4-7 09:59:05 | 只看该作者
szwp 发表于 2022-4-7 09:45
打cd/?看下,7有/d参数。这个参数早就有了。

WIN7 的 CD 有 /D 参数,我说没有这个参数,是指资源管理器右键“打开命令行提示符”这条命令,没有写上这个参数。

点评

加上去不难的。/?看下就行。  详情 回复 发表于 2022-4-7 10:27
回复

使用道具 举报

44#
发表于 2022-4-7 09:45:15 | 只看该作者
xianglang 发表于 2022-4-7 09:20
注册表里面这个命令行参数,没变,以前是一直都是没有 /D 参数的,不知道会不会是其他设置造成——都是装 ...

打cd/?看下,7有/d参数。这个参数早就有了。

点评

WIN7 的 CD 有 /D 参数,我说没有这个参数,是指资源管理器右键“打开命令行提示符”这条命令,没有写上这个参数。  详情 回复 发表于 2022-4-7 09:59
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-27 12:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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