[GRUB4DOS] 利用WRITE命令写字符串到内存中
发表于熟悉GRUB4DOS的都知道.
write
可以在内存中写入一个数值使用如下命令就可以了
write 0x60000 1
在内存地址0x60000中
写入1
.
如果想写入的是一个字符串呢?用上面的方法肯定行不通.
因为需要我想在内存固定位置中写入一个字符串,在另一个菜单中读取.之前考虑了使用dd命令,虽可以实现但不太方便.
后来突然想到write 只能对文件写入字符串
而grub4dos
中可以用(xx)xxxx+n的方式来表达一个文件.是不是可以使用这个来写入呢,后来的测试是成功的.
比如我要在内存0x60000中写入一个字符串/BOOT这时就可以使用以下命令来写入
write (md)0x300+1 /boot
其中:0x300*512=0x60000