无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站Win To Go 极致利器(IXUNCIS固态U盘)祝贺无忧启动论坛成立21周年!
咪咕鱼:一个简洁清新可自定义的主页虚位以待广告联系 微信:wuyouceo QQ:184822951
楼主: Pauly

【BOOTICE: 启动维护工具】-(2016-06-17 v1.3.4 测试)

    [复制链接]
发表于 2009-3-26 21:47:12 | 显示全部楼层
回复

使用道具 举报

发表于 2009-3-27 08:09:58 | 显示全部楼层
原帖由 wushi4057216 于 2009-3-26 17:43 发表
能不能添加进SYSLINU 引导呢。。这个很好用的。。


如此, 这个工具就更强大了...
回复

使用道具 举报

发表于 2009-3-27 10:02:00 | 显示全部楼层
好久没有来,发现傻瓜工具越来越多了。谢谢楼主!!
回复

使用道具 举报

发表于 2009-3-27 17:47:39 | 显示全部楼层
这个东东想法不错。UI里面的功能是不是跟这个有点类似?
回复

使用道具 举报

发表于 2009-3-27 18:34:53 | 显示全部楼层
不错的小工具 收藏一个 谢谢lz
回复

使用道具 举报

发表于 2009-3-27 20:32:46 | 显示全部楼层
好强的工具,下来好好学习,谢谢
回复

使用道具 举报

发表于 2009-3-27 20:46:35 | 显示全部楼层
谢谢分享!!好东西!!
回复

使用道具 举报

发表于 2009-3-28 08:48:23 | 显示全部楼层
工具不错,收下了,谢谢提供!
回复

使用道具 举报

发表于 2009-3-28 09:25:55 | 显示全部楼层
又更新了  太好了
不过关于grub4dos的mbr写入后有什么用不太清楚.
我只知道grub /mbr 可以把grub 写进mbr,
效果是等同的吧?
不太了解这方面

grub4dos却用过很多次 呵呵
回复

使用道具 举报

发表于 2009-3-28 09:53:39 | 显示全部楼层
看见前面有人要SYSLINUX引导,我也来,给我个LILO吧。。。算了,PLOP的引导不错能不能。。。还有IBM的恢复呢?
回复

使用道具 举报

 楼主| 发表于 2009-3-28 09:59:20 | 显示全部楼层

回复 #102 yichya 的帖子

SYSLINUX 我自己还没用过,还不熟悉,待我学习一下再说吧,IBM 的可以用 Lvyanan 1JF9 代替了。PLOP 是个什么东东?
回复

使用道具 举报

发表于 2009-3-28 10:12:10 | 显示全部楼层
感谢分享,有没有支持linux启动的?谢谢!
回复

使用道具 举报

发表于 2009-3-28 10:18:46 | 显示全部楼层
关于GRLDR或GRLDR.MBR改名可以按照GRUBINST的源码来修改.这样子应该可以适应于所有的版本了.
若用GRUBINST它会读取0X1FFA的值和自带的GRLDR.MBR的值对比,如果不一样就提示版本不符,其实目前的改名方法都是一样的.


  1. if (boot_file)
  2.     {
  3.       unsigned short ofs,len,len1;

  4.       len=strlen(boot_file);

  5.       // Patching the FAT32 boot sector
  6.       ofs=valueat(grub_mbr,0x400+0x1EC,unsigned short) & 0x7FF;
  7.       strcpy(&grub_mbr[0x400+ofs],boot_file_83);
  8.       if (load_seg)
  9.         valueat(grub_mbr,0x400+0x1EA,unsigned short)=load_seg;

  10.       // Patching the FAT12/FAT16 boot sector
  11.       ofs=valueat(grub_mbr,0x600+0x1EC,unsigned short) & 0x7FF;
  12.       strcpy(&grub_mbr[0x600+ofs],boot_file_83);
  13.       if (load_seg)
  14.         valueat(grub_mbr,0x600+0x1EA,unsigned short)=load_seg;

  15.       // Patching the EXT2 boot sector
  16.       ofs=valueat(grub_mbr,0x800+0x1EE,unsigned short) & 0x7FF;
  17.       len1=valueat(grub_mbr,0x800+0x1EE,unsigned short) >> 11;
  18.       if (len>len1)
  19.         {
  20.           char buf[80];

  21.           sprintf(buf,"Boot file name too long for ext2 partition (%d>%d)",len,len1);
  22.           print_apperr(buf);
  23.           close(hd);
  24.           return 1;
  25.         }
  26.       else
  27.         strcpy(&grub_mbr[0x800+ofs],boot_file);

  28.       // Patching the NTFS sector
  29.       ofs=valueat(grub_mbr,0xA00+0x1EC,unsigned short) & 0x7FF;
  30.       len1=valueat(grub_mbr,0xA00+0x1EC,unsigned short) >> 11;
  31.       if (len>len1)
  32.         {
  33.           char buf[80];

  34.           sprintf(buf,"Boot file name too long for ntfs partition (%d>%d)",len,len1);
  35.           print_apperr(buf);
  36.           close(hd);
  37.           return 1;
  38.         }
  39.       else
  40.         strcpy(&grub_mbr[0xA00+ofs],boot_file);

  41.       if (load_seg)
  42.         valueat(grub_mbr,0xA00+0x1EA,unsigned short)=load_seg;

  43.       if (afg & AFG_VERBOSE)
  44.         {
  45.           fprintf(stderr,"Boot file changed to %s\n",boot_file);
  46.           if (load_seg)
  47.             fprintf(stderr,"Load segment changed to %04X\n",load_seg);
  48.         }
  49.     }
复制代码
回复

使用道具 举报

发表于 2009-3-28 10:36:03 | 显示全部楼层
另外发现这个写入MBR时没有修改热键的提示,也就是开机的提示上没有显示热键.
默认如果热键是space会提示按space启动grub,否则会提示按hot-key启动grub.
这个hot-key可以修改的.当然了如果没有提示可以防止一些不清楚的人进入GRUB.但有时需要一个提示,否则都不知道热键是什么.

建议添加为可选项,是否提示热键.

修改方法.
读取GRLDR.MBR或GRLDR偏移0X1FFA这个字节的值.(GRLDR或GRLDR.MBR的版本号)
如果是02就把热键名直接写入0X1FEC处再添加\00结束. (最早的版本)
03 对应的地址 0x23ec (大概在2008-05月到12月之间的版本)
04 对应的地址 0x1FE8 (2008-12月至目前的版本)
回复

使用道具 举报

 楼主| 发表于 2009-3-28 10:57:34 | 显示全部楼层

回复 #106 chenall 的帖子

感谢你的提醒和指导,我回去研究一下它的源码。

另外,要优先启动原来的 MBR,才会有热键的提示啊。
回复

使用道具 举报

发表于 2009-3-28 10:57:52 | 显示全部楼层
主要使用1jf9
跟住更新
回复

使用道具 举报

发表于 2009-3-28 11:20:12 | 显示全部楼层
希望能拥有vistaloader2.1.2中bootinst.exe的功能。(就是bootinst /nt52 C: 时,能优先启动grldr,第二启动ntldr ; bootinst /nt60 C: 时,能优先启动grldr,第二启动Bootmgr)。
回复

使用道具 举报

发表于 2009-3-28 11:55:34 | 显示全部楼层
今天新装一个硬盘,挂在别的机器上,先ghost好系统,  使用03.28版, 安装英文版成功, 隐藏分区用的阿文gho.

硬盘挂回本机, 启动f9成功, 启动主分区黑屏,再热启动正常(应该是gho文件的问题, 其他同型号机器上的.)
回复

使用道具 举报

发表于 2009-3-28 12:20:28 | 显示全部楼层
3.28版:1jf9自定义热键无法安装

在1JF9“自定义热键”窗口中点“确定”后,“配置Lvyanan 1jf9窗口”也自动关闭,根本法做“写入磁盘”功能
回复

使用道具 举报

发表于 2009-3-28 14:21:15 | 显示全部楼层
强烈支持,制作移动系统方便多哦
回复

使用道具 举报

发表于 2009-3-28 15:50:42 | 显示全部楼层
关于3.28 第二版 MD5:D65B5EFD89A4F4F4C323D8FC8F3A6669
测试结果:
    设置热键时,热键设置为"无",确定自动关闭1JF9,组合键设置热键,按确定,自动关闭1JF9,只有在设置单一有效热键的时候不会自动关闭1JF9
回复

使用道具 举报

发表于 2009-3-28 16:07:26 | 显示全部楼层
支持,很实用。。。。。
回复

使用道具 举报

 楼主| 发表于 2009-3-28 16:32:00 | 显示全部楼层

回复 snaketsg 和 szcxs

感谢你们的反馈,现已修复此 BUG,请重新下载。

[ 本帖最后由 Pauly 于 2009-3-28 16:33 编辑 ]
回复

使用道具 举报

发表于 2009-3-28 19:22:37 | 显示全部楼层
嘿嘿,请楼主确认 2003-3-28 16:17 版本的md5码(解压后):a2212ddd28dc5e8b2fbd53de7a912265
    时间及md5均与1楼所示相异。
回复

使用道具 举报

发表于 2009-3-28 19:27:24 | 显示全部楼层
没错,确实如此
这个支持....
回复

使用道具 举报

发表于 2009-3-29 08:59:06 | 显示全部楼层
真不错...谢谢楼主
回复

使用道具 举报

 楼主| 发表于 2009-3-29 09:40:08 | 显示全部楼层

回复 #113 szcxs 的帖子

呵呵,更新文件时忘记更新 MD5 了,现已修正。
回复

使用道具 举报

发表于 2009-3-29 10:17:56 | 显示全部楼层
原帖由 fengxi 于 2009-3-21 10:32 发表
这个工具不错,要是能支持u盘就好了


我也是这么想的,要是支持U盘就好了
回复

使用道具 举报

发表于 2009-3-29 12:01:58 | 显示全部楼层
lvyanan (井底蛙) 更新1JF9e 为V3.28了
估计Pauly今天又要更新了O(∩_∩)O~
回复

使用道具 举报

发表于 2009-3-29 15:01:52 | 显示全部楼层
这个要绝对支持....
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2022-6-25 08:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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