|
因为安装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 编辑 ] |
|