tianxiashuma 发表于 2011-1-23 20:46:42

那真是太棒了。
通俗易懂吧! 特别是仿真磁盘。还有iso 之类 磁盘映射 map的用法。例子越多越好呀!

81129950 发表于 2011-1-23 22:26:51

谢谢无忧的这些高手们的无私奉献,向你们致敬了,向您们学习技术,更向你们学习人品。本人菜鸟,不敢提任何要求。或许在教程里有许多我看不懂的,但相信随着我个人的提高,会慢慢领会的。另外,希望grub4dos有一天发展能够发展的非常强大,成为用户的基础操作系统,什么微软等操作系统都得把自己的标准来向grub4dos看齐,那时,无忧牛了,不点、chenall牛了,今天无忧的一句话,明天就会成为各大新闻的头版头条了。那时中国是不是在IT就有话语权了?

zhaohj 发表于 2011-1-23 23:40:36

set 命令,这么重要的命令!
cat 命令增加参数
cat [--hex] [--sikp=S] [--length=L] [--locate=STRINT] [--replace=STRING] [--number=N] FILE
这个命令具体使用及组合交给我吧。

sratlf 发表于 2011-1-23 23:50:02

回复 #33 zhaohj 的帖子

在最下面有上面列表里忘添加了行cat就给你了   我先不考虑了

lianjiang 发表于 2011-1-24 13:21:22

强烈支持。
自己平时应用的范围很有限,也就启动img,激动pe,和简单的合盘。
因此对新加的那些命令的用法一无所知。
很期待这个教程。

kenddy 发表于 2011-1-24 22:30:23

本人水平很菜,强烈支持!只有等大侠的成果了,学习过 lianjiang 的教程,他写得很好,我就是学习他的教程入门的,一个好的软件教程起到的推广作用无需讨论,希望网友们都支持大侠们的辛勤劳动!

快雪时晴 发表于 2011-1-24 22:45:40

太希望有个教程了,以前的虽然经典,但最近一年变化太大,有点跟不上

33445566 发表于 2011-1-25 14:09:12

grub4dos教程久未更新,许多新用法没有详细教程,版主的辛勤劳动将为更好使用grub4dos带来极大方便

chenall 发表于 2011-1-26 10:42:43

新版GRUB4DOS上传。

SET/IF 命令的帮助已经更新。

zhaohj 发表于 2011-1-26 12:14:09

这样就可以判断0字节的文件了。
IF命令的返回值,比如是文件,并不计算文件大小吧。if exist /diskecho exist DISK
要取文件大小还得用cat
cat --length=0 /disk && set /a length=*8290

chenall 发表于 2011-1-26 12:44:48

嗯,
if exist 只是简单的用open函数测试一下该文件是否能打开,如果可以的话就返回真,否则返回假。

古豆 发表于 2011-1-26 16:31:16

希望有菜鸟篇……毕竟新新手还有很多想学的……俺就是

冷静永不变 发表于 2011-1-27 21:04:08

希望能介绍一些关于网启命令PXE的具体参数。

ddianxing 发表于 2011-1-28 13:41:58

期待,有个老版本的教材,很多新东西都没有!

lhsum 发表于 2011-1-28 13:54:42

希望写的通俗点,我们这些小白也可以学习学习

lyywyqd 发表于 2011-1-30 20:54:50

很好,谢谢版主。

aidixiao 发表于 2011-1-31 21:45:17

真的太激动了,希望版主们早日做出来。

loveks 发表于 2011-2-6 22:32:48

支持,教程是应该重新写了。现在新的grub都添加好多新的功能

fsWolfer 发表于 2011-2-8 11:59:40

能否对在固定位置访问的内部变量作个详细说明

在固定位置访问的内部变量,如:
0x8208    启动分区号 install_partition (the boot partition)
0x8280    启动驱动器号(boot_drive)
0x8290    最后访问的文件的大小(是执行"cat --length=0"后的文件大小)
0x8298    可用的扩展内存大小(以 KB 为单位)
         512*1024=524288=0x80000
         1024*1024=0x100000
checkrange 0:0x80000 read 0x8298 ...                     内存0~512KB
checkrange 0x80001:0x100000 read 0x8298 ...                内存512~1024KB
checkrange 0x100001:-1 read 0x8298 ...                     内存1024KB(1GB)以上
0x829C    当前根分区号(current root partition)
0x82A0    当前根所在的驱动器(current root drive)
0x82A4    解压标志(gzip非自动解压),非0时不自动解压 0:auto gunzip,1:no auto gunzip
0x82A8    最后访问的分区的起始扇区号
0x82B0    最后访问的分区的扇区总数
0x8278    GRUB4DOS编译的日期十进制数.

0x60100   0:local,1:PXE,2:ISCSI,3:ERROR
0x60008   4:/OEM_SCSI.IMG,3:/MINIPE/OEM_SRS.ZIP,2:/OEM_SRS.ZIP
0x60000   2,READ /SYSTEM.WIM
0x60004   2,READ /NET.WIM
0x60108   内存容量(MB)
0x60110   8bit,save root
0x6000B   harddrives_orig
0x603FB   MICROPE.ISO文件大小
0x603FF   MICROPE.ISO所在分区号
以上不多,能否对在固定位置访问的内部变量作个更详细的说明?

sratlf 发表于 2011-2-8 12:12:17

0x60100   0:local,1:PXE,2:ISCSI,3:ERROR
0x60008   4:/OEM_SCSI.IMG,3:/MINIPE/OEM_SRS.ZIP,2:/OEM_SRS.ZIP
0x60000   2,READ /SYSTEM.WIM
0x60004   2,READ /NET.WIM
0x60108   内存容量(MB)
0x60110   8bit,save root
0x6000B   harddrives_orig
0x603FB   MICROPE.ISO文件大小
0x603FF   MICROPE.ISO所在分区号
以上不多,能否对在固定位置访问的内部变量作个更详细的说明?

这几个可不是固定的这个是用户自定义的

有这个正在整理

快雪时晴 发表于 2011-2-8 15:00:17

热切期盼版主新g4d教程
不然很多菜单都看不懂

sratlf 发表于 2011-2-8 15:44:40

回复 #49 fsWolfer 的帖子

抱歉忘记了在命令索引 read 部分就有完整列表

快雪时晴 发表于 2011-2-8 16:22:42

回复 #52 sratlf 的帖子

checkrange 0x21 read 0x8280

可用于判断当前是否为 pxe 启动环境。

----------------------------
请把各个启动类型对应的代码如pxe=0x21 加入

loveks 发表于 2011-2-11 13:18:11

老大,现在教程做的怎么样了。很期待啊

2011sapperlab 发表于 2011-2-11 14:04:21

强烈支持,建议要多举例,多列举各种情况。教程的话建议还是多写些基础的东西,比如前置参数和后置参数

Plantsoot 发表于 2011-2-12 09:16:01

checkrange 0x21 read 0x8280 && pxe detect NotExist

判断是否为PXE启动,如果是PXE启动,指定一个不存在的配置文件“NoExist”,
让PXE启动时不去搜索PXE服务器上的其他配置文件,加快启动速度(pseudo 大侠发明的写法)。

快雪时晴 发表于 2011-2-13 11:28:25

回复 #1 sratlf 的帖子

该帮助页在IE下可以正常工作,点击索引,到达说明区域

换了chromeplus就不行了,点了没反应

我已经修复html代码错误,见附件

chenall 发表于 2011-2-13 11:41:22

与批处理中goto命令的差别是,使用 goto 命令转到 LABLE 标签执行后将不再返回原处向下执行。

这一句应该改一下...
与call命令的差别是,使用 goto 命令直接转换 LABLE 标签处执行不会返回原处。

注意: GRUB4DOS的CALL和GOTO是和批处理一样的机制.

另外CALC中

=前面如果是一个非数字字符串,则会把计算结果赋值给变量;

这个说法也有误...以上说法只有在set /a 的情况下才有效


关于command

新版本中外部命令默认位置已经改成了(bd)/BOOT/GRUB/
查找外部命令的顺序如下..

如果是以'(' 或'/' 开头的FILE认为是一个绝对路径的文件.直接打开.
否则
1.先查找用INSMOD加载的命令.
2.使用默认位置里面的同名文件.
3.使用当前root下的同名文件.

[ 本帖最后由 chenall 于 2011-2-13 11:54 编辑 ]

zhhsh 发表于 2011-2-13 11:42:43

回复 #57 快雪时晴 的帖子

支持一下啊,不同内核的浏览器解析html是不同的

sratlf 发表于 2011-2-13 12:14:14

@ 快雪时晴chenall

谢谢 已更正1#已更新

还要问下在readme里看到的内存使用情况现在有变化吗

                常规内存/低端内存空间的内存使用

1. boot.c, fsys_reiserfs.c: 8K below 0x68000.

2. fsys_ext2fs.c, fsys_minix.c: 1K below 0x68000.

3. fsys_jfs.c: 4K + 256 bytes below 0x68000.

4. fsys_reiserfs.c: 202 bytes at 0x600.

5. fsys_xfs.c: 188 bytes at 0x600.

6. fsys_xfs.c: (logical block size) bytes below 0x68000.

7. geometry tune: 0x50000 - 0x5ffff.

[ 本帖最后由 sratlf 于 2011-2-13 12:51 编辑 ]
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: 2015_0209_更新,grub4dos帮助文档