什么是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