发新话题
打印

[注意]游客(Public用户)提问及提交bug专用帖

引用:
原帖由 esxcfr 于 2008-12-12 17:07 发表
我以前提过这么一个模式:按数字键/快捷键选中,如果已选中再按则进入,不点考虑下?
这个方案也有优点,就是说,当总的菜单项只有 0 - 9 这几个的时候,这个方案不错。但假如菜单项超过 10 个,那么需要按两个数字键才能达到“选中”的目的。如果要选择的目的菜单项是第 11 项,那么用户会按两个 1,此时,究竟是启动第 1 项呢还是选中第 11 项,这将引起歧义。

所以,为了避免歧义,就要放弃这个方案。
美好的家园,靠我们自己去建设。一份努力,一份收获。

TOP

或者可以把 “按数字键选择启动项” 的功能去掉,把某几个数字键改造成 上、下、启动
挺好的,挺好的。

TOP

感谢zw2312914老师,启动菜单成功

按照zw2312914老师的菜单,进行了适当修改(如下)
       default=0
       timeout=5

       setkey enter 9

      title Lenovo Midnux
      fallback 1
      find --set-root /sbin/init
      configfile /boot/grub/menu.lst

      title Windows XP
      map (hd0) (hd1)
      map (hd1) (hd0)
      rootnoverify (hd1,1)
      chainloader +1
      makeactive

按9启动成功!

但U8有个问题,第一次开机启动菜单,按1或0并不认,要过段时间或者用外接键盘动一下下下选择选择,之后0和1才管用,9是管用了。
非常感谢时空论坛的各位老师。

TOP

厄。。原来已经有 setkey 了。。。
挺好的,挺好的。

TOP

关于菜单按键处理,实现了 #(井号) 和 *(星号)代替回车执行启动菜单项的功能。

数字前导 0 代表【执行菜单项】 的功能已经取消。取而代之的是如下的方法:

进入菜单的一刹那,只按一个按键(随便固定一个没有特殊用途的按键,但不要按其他按键)。当这个单独按键的次数达到 20 次时,菜单系统就认为你的键盘很特殊,可能只有这一个键是起作用的,而用户可能无法启动其他按键。一旦做出这种认定,那么这个特殊的按键就起到箭头键的作用,于是用户可以用这个特殊的按键来选择菜单项。选择任何一个菜单项之后,等待 5 秒,那么这个选中的菜单项会自动启动。

为了尽量不让老用户碰上麻烦,所以,按键的次数定得比较高:20次。凑合着用吧,能达到启动 PDA 的目的便可。
美好的家园,靠我们自己去建设。一份努力,一份收获。

TOP

既然setkey可以起作用,对于PDA来说,数字键盘总是可用的。完全可以这样:
setkey up 2
setkey down 8
setkey enter 5

这样2和8就是上下键,5就是执行。很多手机上就是用这种方法来做导航的。
夫大块载我以形,劳我以生,佚我以老,息我以死。故善吾生者,乃所以善吾死也。

在本论坛发帖前,请认真阅读下面的链接及建议:
1、论坛基本守则
2、下面是论坛历史上真实发生的对论坛规则如何理解和应用的讨论帖子,对新手很有参考价值(请抱平常心浏览):
http://bbs.znpc.net/viewthread.php?tid=4505
http://bbs.znpc.net/viewthread.php?tid=5586
3、提问前先潜水并搜索,避免发月经帖;尊重别人就是尊重自己。
4、Public用户回帖时请注明自己的ID和邮箱以供识别,这不意味着你一定能获得邀请码,但遵守规矩总是有利的。
5、基本上我们认为你不需要注册本论坛ID,因此不要单独发帖索要(谁需要ID,由我们决定),你最好只关注自己的问题和论坛的规矩。

TOP

我在移动硬盘上安装PE,从PE启动,然后运行XP安装文件中的SETUP,安装程序将文件复制到移动硬盘的第一个分区的根目录后重新启动。

重启动后进入XP的安装菜单,但是这么做移动硬盘的第一个分区就要占用C盘盘符,请问这个情况有没有办法能解决。

yepengyu
yepengyu@yahoo.com.cn

TOP

引用:
原帖由 Public 于 2008-12-13 10:13 发表
我在移动硬盘上安装PE,从PE启动,然后运行XP安装文件中的SETUP,安装程序将文件复制到移动硬盘的第一个分区的根目录后重新启动。

重启动后进入XP的安装菜单,但是这么做移动硬盘的第一个分区就要占用C盘盘符,请问这个情况有没有办法能解决。
可以把 pe 安装到内置硬盘,启动,然后运行XP安装文件中的SETUP

不过这个问题似乎不该发到这。
挺好的,挺好的。

TOP

引用:
原帖由 Public 于 2008-12-13 10:13 发表
我在移动硬盘上安装PE,从PE启动,然后运行XP安装文件中的SETUP,安装程序将文件复制到移动硬盘的第一个分区的根目录后重新启动。

重启动后进入XP的安装菜单,但是这么做移动硬盘的第一个分区就要占用C盘盘符,请问这个情况有 ...
建议楼主细心学习论坛守则..然后在论坛中搜索相关内容...这个问题在以前的帖子中提到过,,解决问题很简单,,我还是直接告诉你吧..
在移动硬盘上装上grub4dos,,然后你可以在命令行输入如下命令
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
然后启动pe..
这样安装Xp复制文件的时候就把文件复制到本地硬盘中去了,,,重启后你的移动硬盘就可以功成身退了...如果不能启动到xp安装界面那你还需要启动到grub4dos中执行一下命令
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
find --set-root /ntldr
chanloader --force /ntldr
boot
在菜单中不用加boot
ok?
路漫漫其修远兮,吾将努力而求索。

TOP

关于移动硬盘grldr启动PE的问题

我的移动硬盘写入了grldr.mbr,用grldr+menu.lst引导并隐藏移动硬盘第一主分区

timeout 30
default 0
find --set-root /boot/fontsss
fontfile /boot/fontsss


title 0, 启动 WINPE_DIY版
find --set-root /winpe/setupldr.bin
chainloader /winpe/setupldr.bin


上述启动pe成功,装xp也成功,但装vista及win2008时却提示移动硬盘第一主分区空间不够。

修改菜单如下:
timeout 30
default 0
find --set-root /boot/fontsss
fontfile /boot/fontsss


title 0, 启动 WINPE_DIY版
map (hd0) (hd1)
map (hd1) (hd0)
map --hook

find --set-root /winpe/setupldr.bin
chainloader /winpe/setupldr.bin


启动PE时提示如下:
inf file txtsetup.sif is corrupt or missing,status 18.setup cannot continue, press any key to exit.

PE内核为is_压缩格式。
请问用下面的转换后如何才能引导成功???
map (hd0) (hd1)
map (hd1) (hd0)
map --hook

Email:  xiao75918@163.com      
请指导一下,需要怎样修改才能启动成功。谢谢!!!

TOP

[quote]原帖由 Public 于 2008-12-16 13:34 发表
我的移动硬盘写入了grldr.mbr,用grldr+menu.lst引导并隐藏移动硬盘第一主分区

问题解决,方法如下:先前是直接引导启动,改变成仿真iso启动,把pe除保留内核外,外置部分提取到移动硬盘第二分区相同文件夹后删除,这样一个pe.iso才20多M,可集成多个PE,也不用改winnt.xpe与setupldr.bin等。不过不能隐藏主分区了。
timeout 30
default 0
find --set-root /boot/fontsss
fontfile /boot/fontsss


title 0, 启动 WINPE_DIY版
map (hd0,0)/winpe/dospe6.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd32)
boot


img软盘镜像却可以隐藏分区运行,唯一问题是:一键恢复时提示按k键恢复,按下K后,提示“请等待......”在这个地方要等几分钟才出现ghost软件界面,如在请等待时拔掉移动硬盘,则很快。手动恢复没出现问题。
map --mem /boot/ghost.img (fd0)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

请问iso仿真PE启动怎样可以做到隐藏iso所在主分区
email:    xiao75918@163.com  

TOP

整了个 bootlace.com 的外壳程序[2008-12-18 更新,附源码]

2008-12-24  1.02   更新在 90#

前几天做U盘启动,为了安装grldr.mbr到U盘,去啃了半天 dd.exe 的命令行,bootlace 的参数也比较多,记起来麻烦,所以弄了这个外壳程序。

实际上就是实现了 dd.exe 和 fr.exe 的功能,再加上外置的 bootlace.com 来实现在 NT 下安装 grldr.mbr,因为 bootlace.com 是外置的,所以可以自动跟进 bootlace 的升级,一劳永逸。



文件列表:
    SOBootlace.exe 主程序(已打包2008-12-14版bootlace.com)
    bootlace.com   grldr.mbr 安装程序(如不存在,主程序会释出已打包的版本)
    bootlace.par   bootlace.com 支持的参数列表(如不存在,必要时会自动生成)
    即最简情况下只需要一个主程序。

跟进bootlace.com升级:
    1.将新的 bootlace.com 放在当前目录替换旧版
    2.如 bootlace.com 参数变化,需删除 bootlace.par

bootlace.par 说明:
    1.仅使用图形化参数界面时需要它,帮助记忆参数
    2.ANSI 文本格式,每行一个参数,可以在后面用分号注释
    3.可以自动生成,但不能自动添加注释

    自动生成所采用的方法:
    通过一个错误的参数行调用 bootlace.com,将输出提示重定向到文件,解析该文件中第一个 "--" 到 "DEVICE_OR_FILE" 这一段,过滤出带 "--" 的串作为参数列表。如果 bootlace.com 的输出信息格式变化,这个文件将不能自动生成。







SOBootlace.zip (123.68 KB)

2008-12-18
1、恢复 [命令行] 按钮的功能(先用这个按钮做测试忘了去掉测试代码了)
2、bootlace 命令行的文件名改为相对路径(用绝对路径时如果路径复杂,容易失败)
3、改善了等待外部进程 bootlace.com 结束的方式,[安装]命令能较快的得到结果
4、增加了一个未说明的调试键,有兴趣的自己看源码吧

SOBootlace.zip (123.97 KB) (更新1.0.1)
ShellOfBootlace_src_of_vc6.zip (89.71 KB)

看到后面石头对public的不规范使用发脾气了
一般到新论坛都会先看看守则(只看突出的东东,对于千篇一很的东西不会太仔细),当时的理解是附上ID是个建议而不是规定,所以一般就没必要留名了。即来之,则守之吧
醉书生 (tuxw@tom.com)

TOP

使用公开发布的0.44版(11月19日)在HDD模式的U盘中使用,在HP-3240笔记本上,无法使用关机功能,(屏幕黑了,但无法关电源)MENU.LST是这样写的:
title 关闭计算机
halt
顺便说一下,楼上的SHELL不错,管理应该给个邀请给楼上,让他单独发一个贴。给更多人用到!

TOP

halt 关机涉及到主板的很多秘密,我们暂时解决不了。
美好的家园,靠我们自己去建设。一份努力,一份收获。

TOP

tuxw@tom.com   醉书生
这是27楼作品中公布的作者信息。

感谢 醉书生 先生为大家提供的nt 下安装g4d引导的非常好的工具。这无论对新手还是老用户来说都提供了一个直观便捷的安装方式。

(似乎管理员应该将大家现在和以前发布的grub4外围工具整理到一个专门的高亮帖,并作简要的介绍,更能方便新人下载。)

另,提一点建议,基于截取mbr来安装g4d引导的方式,虽然都使用的是bootlace,不过由于没有附加第一分区的信息,都将无法把bpb安装到mbr里,这对于希望使用双重格式mbr功能的u盘用户来说存在一点点遗憾。

对于每一位辛苦制作g4d外围工具并发布到论坛的作者,如果不触犯你的技术隐私,请最好保持grub4dos开源的传统和精神,附上作品的源码,方便有需要的朋友研究和学习。

TOP

发新话题