无忧启动论坛

标题: grub4dos怎么获取磁盘分区的数量 [打印本页]

作者: yjqd    时间: 2016-11-2 11:10
标题: grub4dos怎么获取磁盘分区的数量
grub4dos怎么获取磁盘分区的数量,比如:

执行find后

(hd0,0)  
(hd0,2)  
(hd0,4)
(hd0,5)   

有4个分区,怎样才能得到这个4并设置为变量



作者: pseudo    时间: 2016-11-2 13:43
calc *0x60000=0 ;; find --devices=h calc *0x60000=*0x60000+1 ;; calc *0x60000 ;; set x=%@retval% ;; clear ;; echo x=%x%
应该还有更简单有效方法。
作者: yjqd    时间: 2016-11-2 14:40
pseudo 发表于 2016-11-2 13:43
calc *0x60000=0 ;; find --devices=h calc *0x60000=*0x60000+1 ;; calc *0x60000 ;; set x=%@retval% ;;  ...

谢谢pseudo

你的命令判断出了我的磁盘分区为4

有了这个命令,就可以判断出磁盘分区数量和10比较

我无法写出这样的命令
我去对照grub4dos的帮助文档学习一下你的命令
----------------------------------------------------------------------
不知能不能得出某个分区是第几个分区,比如(hd0,4) 是第几个分区


作者: chenall    时间: 2016-11-4 08:46
可以试试diskid命令

作者: yjqd    时间: 2016-11-4 11:23
本帖最后由 yjqd 于 2016-11-4 11:25 编辑
chenall 发表于 2016-11-4 08:46
可以试试diskid命令


谢谢chenall
我已下载到了diskid和ghostid

问一下,下面的地址中好像不能下载到wenv、fat、diskid
https://github.com/chenall/grubutils
-----------------------------------------------------------------------------------------
我记得有个grldr版本集成了ghostid,不知其它的grldr是也否集成了外部命令




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3