yjqd 发表于 2016-10-30 19:09:04

下载了3个外部命令fat均不能创建文件

被写入文件的分区是fat32

执行如下命令
fat mkfile size=1k(hd0,2)/a.txt

出错提示:

fat error
(1) A hard error occured in the low level disk I/O layer

error 72 :(http://grub4dos.chenall.net /e/72)
Invalid function call

yjqd 发表于 2016-10-30 20:21:49

哈哈,刚才神一样为我开启了谷歌(以前从没打开过谷歌),太神奇了!

从下面的帖子中下载了fat-2010-12-28.zip,能够创建文件了

FAT外部命令在新版GRUB4DOS中不支持了吗?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=190216&fromuid=569633
(出处: 无忧启动论坛)

最新的版本在这里下载
http://code.google.com/p/grubutils/downloads/list
------------------------------------------------------------------------------------------------------
回帖这个时候又打不开了谷歌代码了

不知 发表于 2016-10-30 22:11:24

外部命令最好用旧版G4D,不点大师曾经说因为外部命令更新慢,新版对外部命令兼容性不好。

不过在今年上半年用FAT命令和文件重定向做了一个简易开机命令密码保护,没什么问题
主要使用password命令,用FAT命令重命名菜单。

不点 发表于 2016-10-30 22:44:40

最新版在 chenall 的 github 项目空间上。

强烈建议使用新版。没有理由使用旧版。

需要说明的是,BIOS 下执行写盘操作,属于危险操作。因此,通常不要在 DOS、grub4dos 下进行写盘操作。

然而,在 grub4dos 下写内存盘是安全的,因为内存盘的 BIOS 是 grub4dos 仿真代码虚拟出来的,是可靠的。

真实机器的 ROM BIOS 是不可靠的,有大量 bug 存在(甚至故意制造 bug),因此不安全。

而 grub4dos 的虚拟内存盘代码,则不会故意制造 bug,因此是安全的。

yjqd 发表于 2016-10-31 08:56:31

不知 发表于 2016-10-30 22:11
外部命令最好用旧版G4D,不点大师曾经说因为外部命令更新慢,新版对外部命令兼容性不好。

不过在今年上半 ...

谢谢回复

我所用的g4d是grub4dos-0.4.6a-2016-08-06.7z,之前的fat是在下面帖子中下载的
FAT 新版外部命令测试(chenall)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=164581&fromuid=569633

yjqd 发表于 2016-10-31 09:17:05

本帖最后由 yjqd 于 2016-10-31 09:18 编辑

不点 发表于 2016-10-30 22:44
最新版在 chenall 的 github 项目空间上。

强烈建议使用新版。没有理由使用旧版。


谢谢提醒

早前练习dd for windows的时候看到你回复的帖子,对bios印象很深

dd 跟 write 命令是调用BIOS的吗?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=196626&fromuid=569633
------------------------------------------------------------------------------------------------------------------
我用下面的命令

fat mkfile size=24(hd0,2)/a.txt
fat mkfile size=24b(hd0,2)/b.txt

得到的文件都是24个字节,是不是size=24如果不带容量单位,默认就代表是字节数
size=24b的用法对吗

我在有关帖子和帮助上似乎没看到明确的说明(也许是我没注意到size的用法)


yjqd 发表于 2016-10-31 10:49:36

不知 发表于 2016-10-30 22:11
外部命令最好用旧版G4D,不点大师曾经说因为外部命令更新慢,新版对外部命令兼容性不好。

不过在今年上半 ...

下载了grub4dos-0.4.5b-2010-06-12.zip和grub4dos-0.4.5a-2010-04-20.zip,3个外部命令fat也能创建文件了
看来fat和g4d版本也有关

yjd 发表于 2016-10-31 11:42:52

你磁盘不会是ntfs的吧?那个不行。

yjqd 发表于 2016-10-31 11:44:51

yjd 发表于 2016-10-31 11:42
你磁盘不会是ntfs的吧?那个不行。

谢谢回复
被写入文件的分区是fat32

不点 发表于 2016-10-31 22:22:44

新版的 grub4dos 要配合新版的 fat 等外部命令。一般来说,新版都比旧版好,就连微软都希望用户使用它的新版。开源软件通常更是这样的,即,新版比旧版好。但什么事情都可能有例外,那就不说了。

新版的 grub4dos 配上旧版的 fat 等外部命令,就可能出问题。

如果你是因为使用了旧版的 fat,而迫使自己也使用旧版的 grub4dos,那是不划算的。临时这么测试用用是可以的,但若投入正式使用,那是不可取的。原因很简单:grub4Dos 旧版 bug 多,不稳定,功能弱,会给用户带来很多意想不到的麻烦或困惑。


页: [1]
查看完整版本: 下载了3个外部命令fat均不能创建文件