| 
 | 
 
2010.06.18 新版出炉,版本号升至 2.0  
 
 
63s-grub-v2.0-beta1.zip
(19.15 KB, 下载次数: 326)
 
 
增加 ext2fs 支持; 
删去 map 命令; 
新增 loadgrub 命令,可加载 grub1 的 stage2 和 grub2 的 core.img,尚不稳定,请大家多多测试; 
改进了菜单系统,最多可有20个启动项; 
菜单扇区格式发生了变化,如下: 
    *  前 496 字节用于存放启动项,最多可容纳20个; 
    *  启动项位置不再固定; 
    *  两个启动项之间用2个或2个以上的空字节("00")隔开; 
    *  一个启动项内的多条语句用一个空字节("00")间隔,第一条语句为标题; 
    *  最后16字节的前4个字节,以二进制码的形式存放四个整数(倒计时、默认启动项、头尾颜色、菜单颜色);后面的字节保留备用。 
 
2010.06.21 
Pauly 大侠的为 63S-GRUB 编写的安装配置程序已经升级,支持新版,见 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=160886   
多谢 Pauly ~~ 
 
 
---------------------------------------------------------------------------------------------- 
 
63S-GRUB 是一个极度精简的 GRUB。精简的目的是将体积控制在 32256 字节(63个扇区)之内,从而可以装入硬盘0磁道,不受重新分区和格式化的影响。受限于体积,其功能比原版 GNU GRUB 大大缩水,严格来讲,已经算不上引导器,只能算是“引导器的引导器”。它的使命就是加载其它 boot loader ,再在新的 loader 中做你想做的事。 
 
原 GRUB 代码取自 UBUNTU 9.04 ,主要改动如下: 
 
1、底层函数基本未动; 
2、功能部分进行了大幅删减,gzip 支持、网络启动、图形模式等均被去除; 
3、保留了命令行(包括“自动补全”特性); 
4、重新实现了一个简单的菜单系统; 
5、原有命令大部分被去除,仅保留 root、rootnoverify、chainloader、boot、find; 
6、新增 ntldr 命令,用来引导 ntldr/peldr/bootmgr/grldr; 
7、新增 loadgrub 命令,可加载 grub1 的 stage2 和 grub2 的 core.img; 
8、默认支持 fat、ntfs、ext2/3/4 文件系统(还有 reiserfs 可选)。 
 
其中,ntldr 命令和 ntfs 文件系统代码取自 GRUB4DOS 。 
 
项目主页:http://code.google.com/p/63s-grub/ 
在线浏览源码:http://code.google.com/p/63s-grub/source/browse/ 
下载源码:svn checkout http://63s-grub.googlecode.com/svn/trunk/ 63s-grub 
 
 
下载地址:http://code.google.com/p/63s-grub/downloads/list 
 
 
 
 
安装方法 
 
For Windows: 
伟大的 pauly 提供了一个安装配置程序,在这里: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=160886 
 
 
For Linux:(以下操作有危险性,请务必谨慎!出现任何后果本人不负责。) 
 
第一步:把staeg2 写入 2~63 扇区- sudo dd if=./stage2 of=/dev/sda seek=1
 
  复制代码 如果不想覆盖硬盘第二扇区已有的配置文件,可以这样- sudo dd if=./stage2 of=/dev/sda seek=2 skip=1
 
  复制代码 staeg2 是程序主体。 
 
第二步:把 stage1 写入 1 扇区 —— 也就是MBR扇区。- sudo dd if=./stage1 of=/dev/sda bs=1 count=440
 
  复制代码 stage1 负责加载 stage2。 
 
 
 
试用方法 
 
如果不想立刻安装到硬盘,想先体验一下,可用 grub4dos 加载:- chainloader --force --load-segment=0 --load-offset=0x8000 --boot-cs=0 --boot-ip=0x8200 (hd0,0)/63s-grub/stage2
 
  复制代码 可以只把 stage2 安装到硬盘,用 boot.ini 加载 stage1,也能进入 63s-grub : 
- C:\63s-grub\stage1="63S-GRUB"
 
  复制代码 
[ 本帖最后由 PTPTPTPTPTPT 于 2010-6-22 09:44 编辑 ] |   
 
 
 
 |