Board logo

标题: [讨论]Avldr - 3 in 1 [打印本页]

作者: Gandalf     时间: 2005-4-25 00:00    标题: [讨论]Avldr - 3 in 1


传说中的 Avldr.exe 3in1 试验成功了!

   - 这个引导器,一个文件,可以在三种环境下运行:
           * Windows * MS-DOS * NTLDR
   - 使用的方法,很简单,
       * Windows 下,通过双击即可;
       * MS-DOS 下,输入 Avldr.exe 即可;
       * 在 NTLDR 环境中, 修改 boot.ini, 添加:
               c:\avldr.exe="Boot Avldr"
   - 当然, Windows 下的功能还在构思... ...

>> 请访问 http://sysoft.zdwx.com/aviator/download.htm 获取!!!

[此贴子已经被作者于2005-4-27 9:29:13编辑过]



作者: Gandalf     时间: 2005-4-25 00:00
对了, 说明一下 Avldr 的含义:AV Ldr  -  AviatoR's Loader.      AviatoR 系统(平台)的载入程序. ^_^当前, Avldr.exe 中使用的是不点的 Grub 0.96 版.   - 借用一下, 谢谢! ^_^
作者: aria     时间: 2005-4-25 00:00
你的站点又开张了啊^ ^但是无法找到网页........- -???
作者: Gandalf     时间: 2005-4-25 00:00

- 下载页面可以访问了.

- 没时间了,本想,今晚就搞出来,想想慢工出细活,明天再提供下载吧.

- 这个版本里面有一个潜在的用途,就是将 Grub 放到 64kb 的启动 ROM 中. ;-)

作者: GONGXP     时间: 2005-4-26 00:00
翘首以盼!
作者: Gandalf     时间: 2005-4-27 00:00
谢谢关注!经过努力, Grub 的 ROM 运行版, 我们借用不点的命名方法,称之以 Grub4Rom, 已经试验成功了! 这个东东仅有 64KB, 但却是 120 KB 的 Grub, 采用了搞笑的压缩. ;-)所以, 我觉得在五一节前把 Avldr.exe 和 Grub4Rom 一并提供,并开启相应的支持网页,没有问题的.请关注0:http://sysoft.zdwx.com/aviator/
作者: hnlyzhd     时间: 2005-4-27 00:00
先来支持一下!
作者: dato     时间: 2005-4-27 00:00
看起来是好东东,不知道能不能公布压缩的方法
编绎的grub for dos 需要占用130K的软盘空间
不知道./configure 脚本有什么可以减小grub体积的方法吗
#/usr/bin
#--enable-preset-menu=FILE --disable-ntfs \
# Created by configure
#export CFLAGS="-O2 -march=i686 -funroll-loops -D_REENTRANT -D_SINGLE_LISTEN_UNSERIALIZED_ACCEPT -fPIC"
#export CFLAGS="-O2 -march=i686 -fomit-frame-pointer -ffast-math -finline-functions -pipe"
#LC_MESSAGES=C ; export LC_MESSAGES ; export CC=gcc-3.2
./configure \
--enable-maintainer-mode \
--disable-dependency-tracking \
--enable-ext2fs \
--enable-fat \
--enable-reiserfs \
--disable-iso9660 \
--enable-gunzip \
--disable-md5-password \
--disable-ffs \
--disable-ufs2 \
--disable-minix \
--disable-vstafs \
--disable-jfs \
--disable-xfs \
--disable-packet-retransmission
--disable-diskless
--disable-example-kernel
--disable-hercules \
--disable-serial \
--disable-auto-linux-mem-opt
make

作者: dato     时间: 2005-4-27 00:00
楼主我想问一个关于grub for dos的问题很早的时候从你的155.xxx.xxx.xxx主页下载了boot_fdr.zip但是这个包缺少grldr,用自己编绎的一切正常.用readntfs时,发现竟然无法发现任何ntfs分区(不知道是不是混合使用造成的,分区是NTFS)今天全新安装windows server 2003 sp1当时c盘是ntfs用diskgen删除,再用它格式化.,安装时格式化ntfs结果在free.ys168.com下载的GRUB综合版.rar一进去,运行diskgen就狂报分区表出错.(也不知道是不是MS又有新主意)接着就是现在每次进去,都是在shell状态,请问是什么原因.那些 文件都重新覆盖过了.会不会是硬盘分区表仍然有错,
作者: Gandalf     时间: 2005-4-27 00:00
- 压缩方法并不神秘, 就是 7Zip, 这个东东比 rar 的压缩效果还要理想, 且有国人汉化. ;-)   http://www.7-zip.org- 关于 boot_fdr.zip 的问题, 我觉得可能和我们使用的 ntfs 补丁有关系.- Grub4Rom 的功能已经建立完毕. 可以在 VMware 上测试.
作者: Gandalf     时间: 2005-4-28 00:00
经过 Mr. hnlyzhd 的努力, Grub4Rom 可以获取了:http://sysoft.zdwx.com/aviator/grub4rom.htmlAvldr.exe 正在工厂装配中, 嘿嘿!
作者: GONGXP     时间: 2005-4-28 00:00
已经下载Grub4Rom,顶!盼望Avldr.exe!
作者: areyong     时间: 2005-4-28 00:00    标题: 回复:(Gandalf)[讨论]Avldr - 3 in 1

请问:
GRUB4ROM,在VWARE里怎么用?我对虚拟机不太熟。我已经建立在虚拟机里启动了DOS,请问如何把你的ROM加到虚拟机文件里。
我应该修改什么文件?
作者: chenall     时间: 2005-4-28 00:00
在VMware-5.0 中无法启动.
启动时黑屏
作者: dato     时间: 2005-4-28 00:00
有朋友刷了吗,等等看
cbrom这个东东曾经在刷全屏logo的时候,失败过,怕怕
感觉这个东东比较适合无盘网络,单机想不到有什么特别的地方

作者: dato     时间: 2005-4-28 00:00
请问这个7zip是指压缩grub.exe还是压缩stage2
如果是压缩stage2,那么该选哪种压缩格式,试了试压缩的stage2都不能通过grub.exe安装到hd0

[此贴子已经被作者于2005-4-28 23:44:05编辑过]



作者: Gandalf     时间: 2005-4-29 00:00

< Avldr beta 1> 五一节前版:                    

请访问: http://bbs.wuyou.com/cgi-bin/topic.cgi?forum=34&topic=8597&show=0下  载: http://sysoft.zdwx.com/aviator/
作者: dato     时间: 2005-4-29 00:00
大侠能将grub4rom的alt键功能单独分离出来吗
看了一下bios rom 只有48K空间
目前我的系统只有一个硬盘,无软驱,光驱。只有一个fat32分区,其余为NTFS分区。虽然已经预留了一个fat32分区。但是像cntloader+系统分区)+dfat32 hda5)
想在c:通过虚拟软盘安装系统,根本没办法。winnt.exe并不认识(硬盘:分区),必须通过光驱,删除c:ntfs分区,再格式化为fat32,再转换为ntfs。所以一旦将c:删除的话则根本没办法加载光驱
如果能将alt键功能使用类似confile (hdx,x)/boot/grub/menu.lst加载的话。那么虚拟软盘真的可以代替软盘。
应该有很多朋友的rom空间不足现在的grub引导器,对于windows用户来说最麻烦的是不支持启动任意分区上的windows。还得通过ntloader

[此贴子已经被作者于2005-4-29 21:52:14编辑过]



作者: GONGXP     时间: 2005-4-30 00:00
从netware下远程启动的dos(6.22或者7.1)无法使用grub.exe,错误:Programs such as TSRs and drvice drivers may also change the BIOS interrupt vector table.Make sure those programs are not runing,then try again.曾经请教grub for dos作者,他说rpl启动污染了bios中断向量,Avldr情况也一样,不能在novell远程启动的dos下运行,不知可否改善?
作者: Gandalf     时间: 2005-4-30 00:00

请下载了的朋友,到 http://sysoft.zdwx.com/aviator/ 获取更新了的 Avldr Beta1 ++:

  Quote:
21:29 2005-4-29    - 1st++
      * 调整 diskmgr 的 FAT32 代码,以更好地支持 FAT32 分区;
      * 再次调整页面,修正“安装”功能的错误;
      * 调整 MZ 代码,修正无法在 Dos 下运行的错误;
  
17:57 2005-4-29    - 1st+
      * 调整了页面上的措辞;
      * 调整链接为调用 IE 显示,而不是自身显示;
11:11 2005-4-28    - 1st Step


作者: Gandalf     时间: 2005-4-30 00:00
to dat                          7Zip 压缩 Pre_Stage 然后使用 grldr/grub.exe 是无法启动的。 你需要在
某个恰当的时候对这个压缩了的启动镜像进行解压缩。 - 正如 Avldr.exe 所在
的那样,你需要切换 CPU 到保护模式,然后切换到实模式,进行引导。 而这,你
完全可以参考 Linux Kernel 1.00 以后的版本中的 decompress 部分。 ;)    -- Linux 的资源很丰富啊!   你说的 Alt 功能的分离,我没有看太懂。 :-(to GONGXP:                        你提到的问题,在不点的那个最热门的帖子中,我提出了一些想法。 但是,你
知道,这部分功能是 不点 的原创,在维护。我提供的 ieldr.exe 就借用了他的
Grub.exe 的功能。     所以,我们期待不点对这个功能的改经!------------------------
作者: hnlyzhd     时间: 2005-4-30 00:00


  Quote:
以下是引用dato在2005-4-29 18:55:25的发言:

大侠能将grub4rom的alt键功能单独分离出来吗
看了一下bios rom 只有48K空间
目前我的系统只有一个硬盘,无软驱,光驱。只有一个fat32分区,其余为NTFS分区。虽然已经预留了一个fat32分区。但是像cntloader+系统分区)+dfat32 hda5)
想在c:通过虚拟软盘安装系统,根本没办法。winnt.exe并不认识(硬盘:分区),必须通过光驱,删除c:ntfs分区,再格式化为fat32,再转换为ntfs。所以一旦将c:删除的话则根本没办法加载光驱
如果能将alt键功能使用类似confile (hdx,x)/boot/grub/menu.lst加载的话。那么虚拟软盘真的可以代替软盘。
应该有很多朋友的rom空间不足现在的grub引导器,对于windows用户来说最麻烦的是不支持启动任意分区上的windows。还得通过ntloader

我们这样来做又如何呢,在BIOS检测结束时按下ALT键,这时它会自动寻找硬盘上的GRLDR文件启动GRUB,如果没有GRLDR文件就会从硬盘启动,这样的功能是否可以达到你的目的呢?
作者: chenall     时间: 2005-4-30 00:00
我使用的是WINDOWS 2003使用BOOT.INI载入时黑屏死机.在DOS下载入时直接重启.使用BOOT.INI载入时可以按ALT出现菜单.
作者: Gandalf     时间: 2005-4-30 00:00
^_^,看来有问题。 谢谢 Mr. Chenall.  不过,我推荐大家,现在虚拟机里面测试。 这个,还是一个玩具。 嘿嘿。
作者: chenall     时间: 2005-4-30 00:00
我用VPC虚拟机可以在命令行中启动成功.
使用BOOT.INI也可以加载成功,就是在直实的环境中不能启动成功.

[此贴子已经被作者于2005-4-30 12:51:03编辑过]



作者: Gandalf     时间: 2005-4-30 00:00
又看了看,估计使用 Avldr.exe 的构架,可以考虑在 boot.ini 里面加入 Grub 的参数, 看起来像这个样子:

  Quote:
C:\Avldr.exe="载入 Avldr 预览版" /(hd0,1)\boot\grub\menu.lst

估计不会有太大的问题。嘿嘿。[em08]
作者: Gandalf     时间: 2005-4-30 00:00
老兄,你能把错误的情况说详细些嘛? 那样的话,我也许可以通过修改程序,解决这一问题。
作者: dato     时间: 2005-4-30 00:00


  Quote:
以下是引用hnlyzhd在2005-4-30 9:52:11的发言:


我们这样来做又如何呢,在BIOS检测结束时按下ALT键,这时它会自动寻找硬盘上的GRLDR文件启动GRUB,如果没有GRLDR文件就会从硬盘启动,这样的功能是否可以达到你的目的呢?

是呀,就是这样的功能。现在主要受制于bios rom空间不足,所以需要一个精简的版本。
像cntloader+ntfs)+dfat32 hda5)这种分区,又没有光盘,软盘引导,来通过虚拟软盘环境安装全新windows系统真的很糟糕,掌握的几种安装方法都没办法安装。一旦删除c:再重建就必顺重启一次。一重启就没办法加载虚拟软盘了。
现在将grub从硬盘上加载移到bios rom里应该能很好解决这样的问题.
最近硬盘分区表错误,一启动就到grub>shell下,也不知道这时是否已经加载stage2(大侠莫笑).
这样通过confile指令还是有办法加载放在硬盘上的启动盘的,alt键功能好像就是这个意思,所以能不能分离出一个单独的版本以解决rom空间不足
作者: chenall     时间: 2005-4-30 00:00


  Quote:
以下是引用Gandalf在2005-4-30 13:52:59的发言:

老兄,你能把错误的情况说详细些嘛? 那样的话,我也许可以通过修改程序,解决这一问题。

我使用的是WINDOWS 2003系统
C:     FAT32
D:     NTFS
E:     FAT32
通过BOOT.INI加载时黑屏,只能看到一个光标在闪,按键盘没有任何反应
通过BOOT.INI加载时,如果立即按下ALT键,可以出现菜单.
在DOS下直接运行AVLDR.EXE电脑就自动重启.


作者: Gandalf     时间: 2005-5-10 00:00
[em04]

[此贴子已经被作者于2005-5-28 12:30:54编辑过]