无忧启动论坛

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

wee63setup.exe wee63.mbr安装辅助工具(v1.1)

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-26 22:42:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
因为安装WEE63.MBR目前还是挺麻烦的,没有一个顺手的工具.

主要是为了自己方便,可以使用批处理直接安装.方便使用.

直接使用这里的wee63setup.c源码修改了一下
http://code.google.com/p/grub4dos-chenall/issues/detail?id=3

修改内容:
1,内置NT6的MBR
2,修正原版无法正常使用的问题(应该使用二进制模式打开文件)
3.参数调整.

2011-01-28(重写90%代码)
    1.支持直接写磁盘,不再需要用其它工具了。
    2.内置了最新版的wee63.mbr文件。

2011-01-27
    1.添加了简单的GPT磁盘MBR检测,如果是GPT分区表不允许安装。
    2.为了方便DISKRW使用,输出的文件使用63个扇区的大小。

2011-01-26
最初的版本。。


wee 是一个微型的grub用于安装到硬盘mbr上.
可以用来代替之前的grldr.mbr方案。
可以访问的文件系统: FAT12/16/32/NTFS EXT2/3/4
weesetup是为了方便安装wee63.mbr而写的程序。支持自定义脚本。
注意: 如果你的主板不支持EBIOS请不要安装(一般情况下较新的电脑都会支持),具体原因请看下面的WEE说明。
   WEE access disk sectors only using EBIOS(int13/AH=42h), and never using
   CHS mode BIOS call(int13/AH=02h). So, if the BIOS does not support EBIOS
   on a drive, then WEE will not be able to access that drive.
   WEE supports FAT12/16/32, NTFS and ext2/3/4, and no other file systems are
   supported.
   WEE can boot up IO.SYS(Win9x), KERNEL.SYS(FreeDOS), VMLINUZ(Linux), NTLDR/
   BOOTMGR(Windows), GRLDR(grub4dos). And GRUB.EXE(grub4dos) is also bootable
   because it is of a valid Linux kernel format.
   Any single sector boot record file(with 55 AA at offset 0x1FE) can boot
   as well.
   Besides, WEE can run 32-bit programs written for it.
详细参数介绍:
weesetup v1.1.
Usage:
        weesetup [OPTIONS] DEVICE
OPTIONS:
        -i wee63.mbr            Use a custom wee63.mbr file.
        -o outfile              Export new wee63.mbr to outfile.
        -s scriptfile           Import script from scriptfile.
        -m mbrfile              Read mbr from mbrfile(must use with option -o).
        -f                      Force install.
        -u                      Update.
        -b                      Backup mbr to second sector(default is nt6mbr).
Report bugs to website:
        http://code.google.com/p/grubutils/issues
Thanks:
        wee63.mbr (minigrub for mbr by tinybit)
                http://bbs.znpc.net/viewthread.php?tid=5838
        wee63setup.c by SvOlli,xdio.c by bean
wee 安装程序v1.1
用法:
        weesetup [参数] 磁盘
参数:
        -i wee63.mbr            使用外置的wee63.mbr。
        -o outfile              导出新的WEE63.MBR文件到outfile.
        -s scriptfile           导入wee脚本文件.
        -m mbrfile              从mbrfile获取mbr信息(必须配合参数-o使用).
        -f                      强制安装.
        -u                     更新已安装的wee.
        -b                      备份旧的mbr到第二扇区(默认不备份,而是直接使用内置的nt6mbr).

请到以下网址报告BUG:
        http://code.google.com/p/grubutils/issues
感谢:
        wee63.mbr (minigrub for mbr by tinybit)
                http://bbs.znpc.net/viewthread.php?tid=5838
        wee63setup.c by SvOlli,xdio.c by bean
一些使用的例子:

  • 直接安装到第一硬盘上
    weesetup.exe (hd0)
  • 安装到第一硬盘并使用自定义的菜单文件menu.wee
    weesetup.exe -s menu.wee (hd0)
  • 修改指定wee63.mbr的默认内置菜单
    weesetup.exe -i wee63.mbr -o wee63.bin -s menu.wee
注:安装到硬盘上时会先备份原硬盘的MBR为backup.mbr。请自己备份好这个backup.mbr文件以防万一.
更多资料请访问我的搏客:
http://chenall.net/post/weesetup/

获取最新版本程序和源码
http://code.google.com/p/grubutils/downloads

附:内置的wee63.mbr默认脚本内容
find –set-root /boot/grub/grldr
/boot/grub/grldr
find –set-root /boot/grldr
/boot/grldr
timeout 1
default 0
title 1.GRUB4DOS
find –set-root /BOOT/GRUB/GRLDR
/BOOT/GRUB/GRLDR
find –set-root /BOOT/GRLDR
/BOOT/GRLDR
find –set-root /BOOT/GRUB.EXE
/BOOT/GRUB.EXE
find –set-root /grldr
/grldr
title 2.Windows
chainloader (hd0)1+1
find –set-root /bootmgr
/bootmgr
find –set-root /ntldr
/ntldr
title 3.Plop Boot Manager
find –set-root /BOOT/GRUB/PLPBT.BIN
/BOOT/GRUB/PLPBT.BIN

若无特别注明,均属本站原创文章,转载请注明: 转载自:chenall's blog
本文链接地址: weesetup 微型grub安装工具


[ 本帖最后由 chenall 于 2011-1-29 10:45 编辑 ]
58#
发表于 2012-5-22 13:22:10 | 只看该作者
最机关报版2012
修改指定wee63.mbr的默认内置菜单
weesetup.exe -i wee63.mbr -o wee63.bin -s menu.wee
不支持了?
回复

使用道具 举报

57#
发表于 2012-4-12 11:58:43 | 只看该作者
weesetup.exe -u --force --device=(hd0) --script=menu.wee  
这是我现在用的一种方法
回复

使用道具 举报

56#
发表于 2012-4-12 02:54:28 | 只看该作者
如果看了帮助,我能解决,我就懒得问了。
回复

使用道具 举报

55#
发表于 2012-4-10 21:57:26 | 只看该作者
运行它 ,看帮助   有两种表达法
还有要注意 外置菜单如果不够长,不会完全覆盖内置菜单,WINHEX把内置搞定更好
回复

使用道具 举报

54#
发表于 2012-4-10 20:33:38 | 只看该作者
新版2.0的WEESETUP-2012-02-18与1.3版差别很大啊,都不知道怎么用了。使用weesetup.exe -s wee-menu.lst -w wee63.mbr -o wee63-my.mbr 将WEE保存为文件,会提示用-d指定设备名;使用 weesetup.exe -s wee-menu.lst -w wee63.mbr -f -u (hd0) 来安装,也提示要用-d指定设备名。如果使用 weesetup.exe -s wee-menu.lst -w wee63.mbr -f -u -d (hd0) 来进行安装,完成后什么提示也没有,也不知道有没有更新成功。
回复

使用道具 举报

53#
发表于 2011-10-31 19:12:45 | 只看该作者
timeout 1
default 0

title 1. Windows 7
find --set-root /bootmgr
chainloader (hd0)1+1
/bootmgr


title 2. Windows XP
chainloader (hd0)1+1
find --set-root /ntldr
/ntldr

title 3. Grub4dos
find --set-root /grldr
/grldr
回复

使用道具 举报

52#
发表于 2011-6-7 02:40:47 | 只看该作者
weesetup.exe 怎么用 backup.mbr 还原为原本的MBR。任何參數都試過了。
回复

使用道具 举报

51#
发表于 2011-5-6 18:07:56 | 只看该作者

回复 #50 chenall 的帖子

检测分区表合法性,你可以自己根据自己的理解,来规定什么样的分区表是合法的。grubinst 有可能是采用了 grub4dos 中的 probe_mbr 来检测分区表合法性,因此,有可能太严格了。你需要用自己的方式,放宽限制。
回复

使用道具 举报

50#
 楼主| 发表于 2011-5-6 16:38:24 | 只看该作者
这个是调用GRUBINST的检测,那些代码我没有完全看懂。
回复

使用道具 举报

49#
发表于 2011-5-6 13:10:48 | 只看该作者
@chenall

反馈个情况吧  机子硬盘500G  原始分区情况为

(hd0,0) 50G
(hd0,4) 50G
(hd0,5) ..
(hd0,6) ..
(hd0,7) ..
(hd0,8) ..
(hd0,2) ..

昨天使用adds11合并了(hd0,0)和(hd0,4)  然后重新划分分区为

(hd0,0) 80G
(hd0,4) 20G
...

重启后提示a disk read error  进入pe执行weesetup更新mbr时提示 bad partition table ...

使用 -f 强制更新后正常进入系统  用diskgenius检测分区表未提示错误  

但使用weesetup -u -s menu.wee (hd0)时还是提示bad partition table ...

不影响使用 就是感觉有点别扭  想问下是否正常
回复

使用道具 举报

48#
发表于 2011-5-6 09:14:44 | 只看该作者
原帖由 快雪时晴 于 2011-5-5 20:00 发表
wee有wee127版了,这个怎么用啊,mbr空间不够啊,如果二次引导,感觉又不必要

wee127 是用作放在 ROM 中的,要是用在硬盤上的話請預留127個磁區。
127比63多了一個完整的 map 指令,但沒有自動解壓和 iso 相關的功能。
回复

使用道具 举报

47#
发表于 2011-5-6 09:05:31 | 只看该作者
原帖由 zjq20032006 于 2011-5-5 23:38 发表
wee 的find只是找 hd0,0 吗?

和 Grub4DOS 一樣會查找所有硬盤的所有分區。
回复

使用道具 举报

46#
发表于 2011-5-5 23:38:48 | 只看该作者
wee 的find只是找 hd0,0 吗?
回复

使用道具 举报

45#
发表于 2011-5-5 20:00:10 | 只看该作者
wee有wee127版了,这个怎么用啊,mbr空间不够啊,如果二次引导,感觉又不必要
回复

使用道具 举报

44#
发表于 2011-5-5 18:39:17 | 只看该作者
wee 怎么关机啊?
回复

使用道具 举报

43#
 楼主| 发表于 2011-4-29 00:49:55 | 只看该作者
内置wee63.mbr同步到最新版.
回复

使用道具 举报

42#
 楼主| 发表于 2011-4-25 18:34:25 | 只看该作者
嘿嘿,懒得改...

最新的程序显示的版本是1.3了...
回复

使用道具 举报

41#
发表于 2011-4-25 09:50:55 | 只看该作者
chenall

我去你blog看的是1.2怎么标题还是1.1
哈哈发现我们注册日期就差一天都是来自泉州

[ 本帖最后由 yjd 于 2011-4-25 09:52 编辑 ]
回复

使用道具 举报

40#
 楼主| 发表于 2011-4-24 09:42:34 | 只看该作者
内置最新版本wee63.mbr的weesetup已经上传.<br /><br />同时进行了一个小改进,允许在只读设备上运行weesetup(不生成备份mbr)
回复

使用道具 举报

39#
发表于 2011-3-27 23:23:36 | 只看该作者
原帖由 xianglang 于 2011-3-27 00:11 发表
weesetup可以不可以加个参数,不生成MBR备份文件?



只要自动备份分区表即可,其他的都不是重要数据
回复

使用道具 举报

38#
发表于 2011-3-27 00:11:40 | 只看该作者
weesetup可以不可以加个参数,不生成MBR备份文件?
回复

使用道具 举报

37#
发表于 2011-3-19 13:14:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

36#
发表于 2011-2-28 14:52:54 | 只看该作者
刚才试了下,真的与文本格式有关,修改成ANSI格式再导入菜单,正常了。
回复

使用道具 举报

35#
发表于 2011-2-28 13:29:24 | 只看该作者
呵呵……我用的是2011-02-17的版本,现在再下今天的版本试试——不过我觉得应该是文本格式问题,呆会试过再上来报告结果。
回复

使用道具 举报

34#
 楼主| 发表于 2011-2-28 13:08:26 | 只看该作者
你应该使用ANSI的菜单文件...

另外WEESETUP已经更新,内置了最新版的WEE63.MBR其它的没有变动.
回复

使用道具 举报

33#
发表于 2011-2-28 12:34:01 | 只看该作者
我用weesetup安装2011-02-25版本的wee63.mbr并导入自己的菜单文件,结果default设置默认启动项不起作用,对比了一下导入菜单后生成的文件,在菜单开始后default之前有所不同,不知道是WEE还是WEESETUP的问题,详见了:http://bbs.znpc.net/viewthread.php?tid=6062&extra=page%3D1
回复

使用道具 举报

32#
发表于 2011-2-27 15:09:46 | 只看该作者

回复 #31 zhhsh 的帖子

完全是两码事。在 BIOS 术语中,EBIOS 有时可以看成是 LBA 的同义词。

EFI 是指与 BIOS 相对立的一个新的启动方案。
回复

使用道具 举报

31#
发表于 2011-2-27 10:04:01 | 只看该作者
EBIOS是不是指EFI?
回复

使用道具 举报

30#
发表于 2011-2-26 22:26:17 | 只看该作者
原来是这样啊……………………
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-12 01:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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