无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011yaya2007777
打印 上一主题 下一主题

在 windows 下安装 grub4dos 引导代码

    [复制链接]
31#
发表于 2022-4-6 13:02:34 | 只看该作者
527104427 发表于 2022-4-6 12:45
强!不过有个小问题,运行崩溃了,能修正一下吗?

俺不太会玩PECMD,手里的是2018年或2020年。你用老版本的pecmd试下吧。
回复

使用道具 举报

32#
发表于 2022-4-6 13:07:45 | 只看该作者
测了这二个版本

QQ截图20220406130433.png (66.8 KB, 下载次数: 171)

QQ截图20220406130433.png

点评

有回复了 http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=205402&pid=4534189  详情 回复 发表于 2022-4-6 18:32
我去反馈一下  详情 回复 发表于 2022-4-6 13:11
回复

使用道具 举报

33#
发表于 2022-4-6 13:11:29 | 只看该作者
szwp 发表于 2022-4-6 13:07
测了这二个版本

我去反馈一下
回复

使用道具 举报

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

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

图形界面的可试grubfm
回复

使用道具 举报

35#
发表于 2022-4-6 14:43:25 | 只看该作者
szwp 发表于 2022-4-5 15:59
𦀣 长啥样的?

五笔打错码,变成大字符集的了,是Windows目录。

又试了下,似乎是 CD 转路径,只能在系统本分区才直接转到,非系统分区要再输入一下盘符才行。哪个大神能改下 "cmd.exe /k \"cd %L\" " 这个命令,可以直接跨分区转到指定目录?

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Classes\Folder\shell\cmd]
@="命令提示符"
[HKEY_LOCAL_MACHINE\Software\Classes\Folder\shell\cmd\command]
@="cmd.exe /k \"cd %L\" "

点评

可去cmd下打cd /?看下帮助,换盘符需要加 /d参数。  详情 回复 发表于 2022-4-6 14:52
回复

使用道具 举报

36#
发表于 2022-4-6 14:52:18 | 只看该作者
xianglang 发表于 2022-4-6 14:43
五笔打错码,变成大字符集的了,是Windows目录。

又试了下,似乎是 CD 转路径,只能在系统本分区才直 ...

可去cmd下打cd /?看下帮助,换盘符需要加 /d参数。

点评

谢谢!一直没注意 CD 命令的参数解析,加上 /D 参数后,可以转盘符了。  详情 回复 发表于 2022-4-7 08:56
回复

使用道具 举报

37#
发表于 2022-4-6 18:32:16 | 只看该作者
szwp 发表于 2022-4-6 13:07
测了这二个版本

有回复了
http://bbs.wuyou.net/forum.php?m ... =205402&pid=4534189


CALL $--qd --ret:&R Kernel32.dll,CreateFileW,$\\.\C:,#0,#3,#0,#3,#0,#0
ENVI$ &C=*12 0
ENVI$ &n=*4 0    //返回字节数
CALL $--qd Kernel32.dll,DeviceIoControl,#%&R%,#2953344,#0,#0,*&C,#12,*&n,#0
                                                                                                                ==  非0(非空指针)
GETF &C,4#1,&P

ENVI?long &C=&&DeviceNumber:4
ENVI?long &N=&nx
MESS nx:[%&nx%]=n:[%&n?long%] DeviceNumber[%&DeviceNumber%]=C[1]:[%&C?long:~1%]=P:[%&P%]
//nx:[0xC]=n:[0xC] DeviceNumber[0x0]=C[1]:[0x0]=P:[0x00]


========================
2953344 也不说下是什么。 分析了好久 才知道是   IOCTL_STORAGE_GET_DEVICE_NUMBER


点评

回复

使用道具 举报

38#
发表于 2022-4-6 18:37:27 来自手机 | 只看该作者
上面链接里有IOCTL_STORAGE_GET_DEVICE_NUMBER,pecmd方便大家试结果,真不熟,mess里的看不懂
回复

使用道具 举报

39#
发表于 2022-4-7 08:56:15 | 只看该作者
szwp 发表于 2022-4-6 14:52
可去cmd下打cd /?看下帮助,换盘符需要加 /d参数。

谢谢!一直没注意 CD 命令的参数解析,加上 /D 参数后,可以转盘符了。

点评

好奇的是以前怎么没问题的呢?  详情 回复 发表于 2022-4-7 08:56
回复

使用道具 举报

40#
发表于 2022-4-7 08:56:56 | 只看该作者
xianglang 发表于 2022-4-7 08:56
谢谢!一直没注意 CD 命令的参数解析,加上 /D 参数后,可以转盘符了。

好奇的是以前怎么没问题的呢?

点评

这个我也想不明白,不知道什么地方出了问题。  详情 回复 发表于 2022-4-7 09:12
回复

使用道具 举报

41#
发表于 2022-4-7 09:12:12 | 只看该作者
szwp 发表于 2022-4-7 08:56
好奇的是以前怎么没问题的呢?

这个我也想不明白,不知道什么地方出了问题。

点评

CD不算复杂的命令啊。  详情 回复 发表于 2022-4-7 09:13
回复

使用道具 举报

42#
发表于 2022-4-7 09:13:30 | 只看该作者
xianglang 发表于 2022-4-7 09:12
这个我也想不明白,不知道什么地方出了问题。

CD不算复杂的命令啊。

点评

注册表里面这个命令行参数,没变,以前是一直都是没有 /D 参数的,不知道会不会是其他设置造成——都是装的 DNNN WES7 V8 或者三烦的。两年多前换硬盘新装过𦀣之后,就不能转盘符了;基于IE 的浏览器证书也出  详情 回复 发表于 2022-4-7 09:20
回复

使用道具 举报

43#
发表于 2022-4-7 09:20:29 | 只看该作者
本帖最后由 xianglang 于 2022-4-7 09:57 编辑
szwp 发表于 2022-4-7 09:13
CD不算复杂的命令啊。

注册表里面这个命令行参数,没变,以前是一直都是没有 /D 参数的,不知道会不会是其他设置造成——都是装的 DNNN WES7 V8 或者三烦的。两年多前换硬盘新装过系统之后,就不能转盘符了;基于IE 的浏览器证书也出了问题。

点评

打cd/?看下,7有/d参数。这个参数早就有了。  详情 回复 发表于 2022-4-7 09:45
回复

使用道具 举报

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
回复

使用道具 举报

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

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

点评

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

使用道具 举报

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
回复

使用道具 举报

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
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

点评

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-24 07:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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