无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5379|回复: 17
打印 上一主题 下一主题

[求助] 有没有可能这种格式(ud,3)(希望chenall跟进)

[复制链接]
跳转到指定楼层
1#
发表于 2015-5-10 07:59:03 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 红毛樱木 于 2015-5-10 18:23 编辑

这种说法也许不符合逻辑,我只是这么想一下,见笑了。

用find命令在一些zip设备很慢,如果能用这种通配格式,不知是否可行?直接读取启动设备的第二个第三个分区的文件。
2#
发表于 2015-5-10 08:15:16 | 只看该作者
bd 设备能否那样使用,我不知道。

但是,对于当前设备,好像有这样的用法。

你知道 “()” 和 “(,)” 都能代表当前 root 设备。其实还有一种用法是未公开的(或者半公开的):

“(,2)” 代表当前硬盘上分区号为 2 的那个分区。逗号之前本来是可以填写硬盘号的,比如 hd0 或者 0x80 之类的,但也可以省略。省略时,就采用当前默认硬盘设备(也就是当前默认 root 分区所在的硬盘)。

回复

使用道具 举报

3#
 楼主| 发表于 2015-5-10 08:59:25 来自手机 | 只看该作者
不点 发表于 2015-5-10 08:15
bd 设备能否那样使用,我不知道。

但是,对于当前设备,好像有这样的用法。

感谢不点解说,一会试试感谢。
回复

使用道具 举报

4#
 楼主| 发表于 2015-5-10 10:33:03 | 只看该作者
本帖最后由 红毛樱木 于 2015-5-10 10:34 编辑
不点 发表于 2015-5-10 08:15
bd 设备能否那样使用,我不知道。

但是,对于当前设备,好像有这样的用法。




好像直接用不行,不点看看。


U盘有一个UD主分区8M,没有UD扩展分区,U盘普通区放的BOOTMGR

chainloader (,0)/BOOTMGR失败


回复

使用道具 举报

5#
发表于 2015-5-10 10:41:37 | 只看该作者
本帖最后由 不点 于 2015-5-10 10:44 编辑

你敲入不带参数的 root 命令,看看当前盘是哪个?如果当前盘是 (fd0),那你使用 ()/bootmgr  就等同于 (fd0)/bootmgr 了。

从你的图片来看,你的 bootmgr 是在 (hd0,0) 上。

所以,你先得把当前盘设置为 (hd0,X) 才可以用 (,0) 这个表达式来表示 (hd0,0)。

如果当前设备是 ud,那么你也不能使用 (,0) 这个表达法。只有当前分区是硬盘或软盘这类传统 BIOS 磁盘的时候,你才能使用 (,0) 这个的访问分区的方法。





回复

使用道具 举报

6#
 楼主| 发表于 2015-5-10 10:55:35 | 只看该作者
不点 发表于 2015-5-10 10:41
你敲入不带参数的 root 命令,看看当前盘是哪个?如果当前盘是 (fd0),那你使用 ()/bootmgr  就等同于 (fd0 ...



我这么做是徒劳。。。
回复

使用道具 举报

7#
发表于 2015-5-10 12:28:45 | 只看该作者
如果确实需要的话,可以建议 chenall 把 (ud,N)的格式解释为 ud 所在磁盘(即 ud 宿主盘)上的分区号为 N 的分区。

或者让 chenall 创建一个新盘符,比如说(od),这个盘号代表真正的 bios 启动盘号。
回复

使用道具 举报

8#
 楼主| 发表于 2015-5-10 12:50:45 | 只看该作者
不点 发表于 2015-5-10 12:28
如果确实需要的话,可以建议 chenall 把 (ud,N)的格式解释为 ud 所在磁盘(即 ud 宿主盘)上的分区号为  ...

有这需求,如果能实现就简单多了。
如果能实现,更好不过。
回复

使用道具 举报

9#
 楼主| 发表于 2015-5-10 18:24:18 来自手机 | 只看该作者
不点 发表于 2015-5-10 12:28
如果确实需要的话,可以建议 chenall 把 (ud,N)的格式解释为 ud 所在磁盘(即 ud 宿主盘)上的分区号为  ...

标题改了,希望老大们有空折腾下
回复

使用道具 举报

10#
发表于 2015-5-10 18:51:10 | 只看该作者
如果能实现,这样确实方便、直观。
回复

使用道具 举报

11#
发表于 2015-5-11 23:23:37 | 只看该作者
我会抽空看一下好不好处理,理论上来说不难
回复

使用道具 举报

12#
 楼主| 发表于 2015-5-12 00:30:20 来自手机 | 只看该作者
chenall 发表于 2015-5-11 23:23
我会抽空看一下好不好处理,理论上来说不难

这下有的玩了,期待。
回复

使用道具 举报

13#
发表于 2015-5-15 17:19:16 | 只看该作者
http://grub4dos.chenall.net/downloads/grub4dos-0.4.5c-2015-05-15/

如果启动时ud是(hd0)
(ud,0) => (hd0,0)
(,0)=>(hd0,0)
回复

使用道具 举报

14#
 楼主| 发表于 2015-5-16 22:07:58 | 只看该作者
本帖最后由 红毛樱木 于 2015-5-16 23:07 编辑


感谢大元帅,测试通过。
不过有个问题,请测试。
我用的是gfxmenu图形化
这样写,
title commandline
commandline

这样直接屏幕绿块。。。


--------------------------------

从05-15一直测试到02-22好像都绿


用早期的2013-04-19测试OK

附上message文件。
message.7z (471.38 KB, 下载次数: 0)
回复

使用道具 举报

15#
发表于 2015-5-16 23:24:57 | 只看该作者
你自己先试试,换成别的 message 看看是否都有相同的问题。
第二个试验,就是再试试在 commandline 前面添加如下两条命令

graphicsmode 3
graphicsmode

就是先经过文本模式(作为一个过渡),再回到图形模式,看看问题是否解决。
回复

使用道具 举报

16#
 楼主| 发表于 2015-5-16 23:42:51 | 只看该作者
不点 发表于 2015-5-16 23:24
你自己先试试,换成别的 message 看看是否都有相同的问题。
第二个试验,就是再试试在 commandline 前面 ...

这个问题我记得你在别的帖子上也提到过。

graphicsmode 3
graphicsmode
确实可以解决问题,但是这不是以前的统一格式了。。。
回复

使用道具 举报

17#
发表于 2015-5-16 23:58:31 | 只看该作者
红毛樱木 发表于 2015-5-16 23:42
这个问题我记得你在别的帖子上也提到过。

graphicsmode 3

你是说已经解决了,但是嫌麻烦,或者说是嫌不完美。

我看问题的角度与你有所不同。我认为这个问题能解决就已经不错了,想找一个更 “好” 的方案,恐怕也没那么容易吧。

回复

使用道具 举报

18#
 楼主| 发表于 2015-5-17 00:11:24 | 只看该作者
不点 发表于 2015-5-16 23:58
你是说已经解决了,但是嫌麻烦,或者说是嫌不完美。

我看问题的角度与你有所不同。我认为这个问题能解 ...

是的,这种情况一般人都会直接放弃gfxmenu了。不是太好的选择。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-13 19:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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