您的位置首页生活快答

什么是grub for dos?

什么是grub for dos?

的有关信息介绍如下:

什么是grub for dos?

这是本人的一点小感想。

本文目的:解决98+xp+fedora4+knoppix在硬盘上的引导问题。

效果:重新安装每个系统多不影响其它系统的引导。

分布:hda1(ntfs) hda5(fat32) hda6(ext3) hda7(reiserfs) hda8(fat32) ... ....

winxp win98 FC4(/boot) FC4(/) knoppix_cn

以上只是个例子,大家根据规则自己可以随便添加.

以后不管安装多少linux,多要把引导写到各自的/boot分区.

1.大家可以dos下的分区工具(fdisk,PQ..)把硬盘分区,按上面的例子应该是1个主分区,5个逻

辑区,除了hda6只要100M,其他大小随便。

2.把D盘(hda5)格式化一下装98

过程因该很简单。。。

3.然后在主分区安装xp,微软的系统之间兼容性较好,ntldr自动会把98添加进去。

4.现在做安装linux的准备工作,首先我们需要今天的主要工具grub for dos,我选择矮人dos

工具箱4.2版,几种grd使用下来,这个是比较简便和使用的。我们就像安装软件一样在xp中

把矮人dos工具箱安装好,它会把自己添加到xp的boot.ini菜单中。现在c盘中多了grldr文件

和boot文件夹,其中一个重要的引导列表文件menu.lst就在boot/grub/中,我们主要修改的

就是它。现在利用Total Commander把FC4-1.iso中的isolinux文件夹复制到c盘根目录,把

光盘中的/images/diskboot.img复制到c盘boot/grub/中,好现在我们用文本编辑器编辑

menu.lst文件

在最后添加以下几行 如下:

title 安装 Fedora Core 4

kernel (hd0,0)/isolinux/vmlinuz --type-linux reiserfs

initrd (hd0,0)/isolinux/initrd.img

title 运行 Fedora Core 4 启动盘

root (hd0,0)

kernel (hd0,0)/boot/grub/memdisk.gz

initrd (hd0,0)/boot/grub/diskboot.img

其中的这两个多可以用来安装fc4,但有区别第一个title安装fc4开头比较方便,不用打linux

reiserfs了,直接进入安装,第二个title可以把它当作fc4的启动盘来用,如果你硬盘上有fc4

的光盘镜像,那以后修复系统就方便很多,不用去找光盘了,如果用它安装的话就和光盘安装

没有区别,这里我们用第一个安装,后面要用第二个提取引导文件。

5.好,现在我们重启,在ntldr中我们选择"我的dos工具箱"--〉安装 fedora core 4--

现在应该进入安装了。安装具体过程我就不说了,只要多注意手动分区那个过程就可以了

把/boot挂在hda6上,把/挂在hda7上。

看一会书。。。。。。

安装完了,我们重启,现在我们选"我的dos工具箱"--〉"运行 FC启动盘"

看见启动画面了吧,我们键入"linux rescue"进入救援模式,网络接口-否, 救援-继续

救援-确定。

接着键入以下内容:

# chroot /mnt/sysimage (切换到跟目录)

# mkdir /mnt/wind (创建wind目录,其他也可以不过要是fat32)

# mount -t vfat /dev/hda5 /mnt/wind (将hda5挂到wind目录)

# dd if=/dev/hda6 of=/mnt/winc/bootfc4.lnx bs=512 count=1 (提取fc4引导文件,

并把它保存到c盘)

最后我们键入exit退出

我们重启来到xp下,把刚在保存到d盘的bootfc4.lnx移动到c盘,用文本编辑器打开boot.ini

在最后添加一行c:\bootfc4.lnx="启动FC4"

最后文件内容为:

[boot loader]

timeout=10

default=C:\grldr

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

c:\bootfc4.lnx="启动FC4"

C:\grldr=我的DOS工具箱

我们保存重启,是不是有了fc4的启动项,点击就可以进入FC的世界了。

到这边你多完成了好了就可以轻松了,应为后面knoppix的安装很简单,我主要也就用它

维护系统和体验KDE。

6.我们开始装knoppix,是3.6的中文增强版。

进入windowsxp中,用Total Commander把knoppix3.6 livecd中的KNOPPIX文件夹复制到hda8

根目录,例子中看到的因该是xp下的e盘,得是fat32文件系统。把光盘中的boot目录复制到

KNOPPIX目录中,

现在编辑menu.lst。

加入下面内容:

title 运行 Knoppix3.6_CN

kernel (hd1,9)/knoppix/boot/isolinux/linux26 root=/dev/hdb10 ramdisk_size=100000 init=/etc/init lang=cn apm=power-off vga=791 nomce quiet BOOT_IMAGE=knoppix BOOT_IMAGE=linux26

initrd (hd1,9)/knoppix/boot/isolinux/minirt26.gz

knoppix有2.4和2.6两种版本的内核,可以根据需要改,把上面的26换成24就行了。

而最新的knoppix4.02只有2.6的内核。

这样我们把knoppix也安到了硬盘上,以后就不用knoppix的livecd了。

7.备份重要文件,为了以后安装其中的任何一个系统多能够最快的恢复多系统引导,需要备份

几个文件。

C:\boot.ini

c:\grldr 不备份的话你可以安装一边grub for dos

c:\boot目录 不备份的话你可以安装一边grub for dos

c:\isolinux目录 fc4-cd1上有

C:\boot\grub\menu.lst 这个很重要

C:\boot\grub\diskboot.img 这个fc4-cd1上也有

8.xp重装,就把刚才备份的文件全部恢复就OK了。

98重装,重装这个就有点无聊了,就这么大,在xp下复制一份就得了,最好是不要装。

可以用dos启动盘启动,然后fdisk/mbr。

fc4重装,如果没有改/boot挂载分区就什么多不用管了,如果改了就重新提取一下引导文件,替换

xp c盘下的bootfc4.lnx文件,在boot.ini里也改一下。

knoppix重装,这个重装就是到xp下再复制一份。其他也不要管了。

9.最好是对自己的磁盘分区有较长时间的规划,比如xp总装在hda1,98、knoppix还有其他的分区最好

接着hda1,有一个比较固定位置的/boot分区,linux最好装在后面的分区,应为linux可能改变分区

大小和位置比较平凡,但/boot就好固定少移动。这样管理多系统可以省很多事。用这个办法你可以

安装很多linux发行版,只要各自有固定的/boot分区,引导安装在/boot分区而不是mbr。管理起来

还是很方便的。

10,如果你机子BT的话完全可以只装一个xp或linux,然后用虚拟机。这样在各种操作系统之间可以

自由切换而不用重启,正真实现 想用就用要用的BT,就算我时刻重装系统,至少我还能够方便的

不重启动。

http://www.baidu.com/s?wd=grub+for+dos&cl=3