LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6977|回复: 3

grub for dos 中文版本一些应用

[复制链接]
发表于 2005-8-12 12:49:51 | 显示全部楼层 |阅读模式
早先知道的两种恢复grub方法。
1.dd提取引导扇区然后使用os loader引导linux。
可能它的前提需要分出一个/boot分区吧,我的系统一直就只有/+/swap从来没有成功,也就再也没有研究过具体原因。

2.常规的grub恢复方法。
找到这种方法以后,终于又可以经常性的重装系统了。可是它竟会导致windows server 2003启动后分区假消失。

所以需要寻找一个更简单、更安全的工具。没错就是它grub for dos
主要是最近论坛看到太多询问grub恢复的帖子。不知道是否该写这样的一篇文档,当着手寻找相应资料时才发现对于grub for dos仍然相当的陌生。grub for dos功能仍然在扩展中,它的功能真是非常多,各取所需吧。通过gurb for dos才真正认识了gurb的强大。我所使用的是Gandalf的grub for dos中文版。主要应用

1.常规的grub引导功能
2.虚拟软驱功能

1.常规的grub引导功能
引导linux系统启动
title 1. Turbolinux sliver stone /dev/hdc2 acpi=on
kernel (hd1,1)/boot/vmlinuz
root=/dev/hdc2 acpi=on
initrd (hd1,1)/boot/initrd.img

加载第三方软件
title 2. Memtest86+ Mem test
kernel (fd0)/grub/memtestp.bin.gz
以上应用可以参考GNU GRUB的在线文档。


2.虚拟软驱功能
无光驱软驱的电脑
就是一台没有引导设备的电脑如何安装系统。vfloppy可以做到。当发现vfloppy可以加载虚拟DOS环境。将grub装于软盘镜像中就可以轻松的引导linux。但是vfloppy 还是有些功能上的限制。它只能引导标准的1.44M和2.88M镜像,一旦对硬盘碎片整理或者ghost系统就需要重新写入,最糟糕的当c:盘采用ntfs分区时竟然无法写入ntfs分区。所以最终还是选择了grub for dos替代vfloppy一种非常糟糕的分区方法,分区情况(hda1 ntfs[系统分区]、hda5 fat32)。当我试图在dos下硬盘安装放置于hda5(dos下为c:)的windows文件时,复制完毕重启,卡壳无法继续安装。难道真的要拆个光驱吗?(常规安装需要先光驱启动,删除ntfs分区,重建fat32,再重启才能进行安装。重启时由于安装在c:的vfloppy被破坏而导致无法继续)可以这么做,安装前将grub for dos的相应*stage*文件放置于hda5\boot\grub\目录下,在grub shell下运行
grub>root
(hd0,4)
grub>setup
(hd0)
grub>reboot
将grub安装于硬盘mbr,这样当hda1上的数据被清空时,还可以通过
grub>configfile
(hd0,4)/boot/grub/menu.lst
来加载放置于hda5上的配置文件。此种方法不必担心安装中途突然断电导致再次安装时因为无引导设备而中止,当然如果硬盘挂掉就玩完了。
grub for dos其它的一些小工具
GImage - Grub
http://sysoft.zdwx.com/forum/viewthread.php?tid=90&fpage=1
启动软盘镜像制作工具 可以简单的制作带grub启动功能的镜像文件,最值得关注的是该grub是支持内存解压缩,可以节省60K左右的磁盘空间

实现的一些原理
http://www.cn-dos.net/forum/viewthread.php?tid=15660&fpage=0&highlight=&page=3
你需要在某个恰当的时候对这个压缩了的启动镜像进行解压缩。 - 正如 Avldr.exe
所在
的那样,你需要切换 CPU 到保护模式,然后切换到实模式,进行引导。 而这,你完全可以参考 Linux Kernel 1.00 以后的版本中的
decompress 部分。 ;)    -- Linux 的资源很丰富啊!


grub for dos是一个功能不断扩展中的软件,由于使用环境的限制很多功能,像大容量内存盘启动,网络启动模块都没有体验过。有些东东也成为可能,比如我们可以从ntfs分区启动硬盘版本的CDlinux
写在最后,发现自己中文描述能力很差劲啊。这篇文档读起来也感觉很糟糕。这里只是告诉你有一种叫grub for dos的软件可以以一种简单安全的方式恢复grub 引导。不会像以往的恢复方法产生一种不可预见的麻烦。

相应的启动盘可以在这里下载
http://dato.ys168.com grub for dos 启动盘

参考资源
GNU GRUB
http://www.gnu.org/software/grub/
GRUB for DOS - Bridging DOS/Windows to Unix/Linux
http://grub.linuxeden.com
grub4dos讨论帖,能找到一些不错的提示
[下载]grub4dos用内存仿真磁盘,请测试
http://www.cn-dos.net/forum/viewthread.php?tid=14845[/URL]
GRUB简体中文化版
[URL=http://sysoft.zdwx.com/grub/]http://sysoft.zdwx.com/grub/

AviatoR SPace
http://spaces.msn.com/members/sysoft/
讨论板
http://sysoft.zdwx.com/forum/index.php
其它参考资源
os loader引导多系统实战
http://www.linuxsir.cn/bbs/showthread.php?t=3953
无光驱软驱恢复grub一例
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=32537

常规grub恢复方法(root+setup方式),导致windows server 2003启动后分区假消失

好奇怪的现象,如果将2003装于第二硬盘唯一的一个windows分区(NTFS),那么在“我的电脑”里只能看到第一硬盘osloader所在的c:,以及第二硬盘的系统分区。第一硬盘c:以后的分区全部消失不见,但是在linux下mount分区存在,数据存在。通过更改windows
server 2003安装分区为hda6(e,一旦使用常规grub恢复方法,那么在我的电脑里只能看到os loader所在的分区c:至系统分区所在的盘符e:,第一硬盘hda6以后的分区全部消失不可见。当时没有尝试windows控制台修复。

http://www.linuxsir.cn/bbs/showthread.php?t=176664

图解实战:把控制台安装到硬盘中(X:\I386\WINNT32.EXE
/cmdcons)
http://www.vipcn.com/InfoView/Article_42885.html

URL Redirect


发表于 2005-8-22 09:29:51 | 显示全部楼层
这么好的帖子怎么没人回呢?
回复 支持 反对

使用道具 举报

发表于 2005-8-22 14:20:05 | 显示全部楼层
原来grub还有中文版本啊。

可能它的前提需要分出一个/boot分区吧,我的系统一直就只有/+/swap从来没有成功,也就再也没有研究过具体原因。

不一定需要/boot分区,只有‘/’也行的。
回复 支持 反对

使用道具 举报

发表于 2005-8-26 10:52:34 | 显示全部楼层
确实,写得难以让人看懂.不过还是要感谢你提供丰富的资源.
回复 支持 反对

使用道具 举报

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

本版积分规则

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