|
用Grub一步一步安装fedora core 5(从硬盘安装)
http://blog.pengyou176.com/jenosgo
1、到http://www.redhat.com下载最新的fedora core 5,当然最好是用bt下载(redhat网提供的哦)了,我用了四个点就下载完了
2、到http://fedora.linuxsir.org/main/files/WINGRB0206.EXE下载grub引导创建工具
3、 安装grub软件到机器中,点鼠标应该会吧,就直接按它默认的安装,下一步、下一步就安装好了;
4、打开软件wingrub,默认进入软件主界面,选择 tools菜单,然后点击 install grub ,出来一个对话框;
这里面有两个方法供我们选择;
###############################################
A) 我们直接点一下Boot From Grub Partion 就行,然后点击,右边的下接框;选择要安装在哪个分区中,然后按最下边[install];
您可能在下拉的菜单的对话框中,看到的是 (hd0,0)或者 (hd0,1)等,那就选(hd0,0);如果您只看到(hd0,1),说明您的第一个分区是NTFS的,这也没有什么,很正常;如果您看不到什么下拉框,您就看下面的办法;
B)您可以点 Systerm Device ,然后在右边的选择框中,选C ;,然后再点BOOT FROM BOOT.INI 就好,如果不行就换;在Title 中写入mygrub ; 然后在 Time OUT 写上 10;
我用的是第二种情况。
这样grub就安装好了;他的配置文件在 c:\boot\grub\中 ,配置文件是c:\boot\grub\menu.lst ,或在c:\Grub\MENU.LST(也就是WINGRUB的安装目录中)这个配置文件起到决定性作用;所以我们一定要写好;语法和Linux中的没有区别;是一样的;
A和B还是有点小小的区别,A的方法是开机就能看到所有的在menul.lst中系统;而 B,则必须按一下刚才我们所填写的mygrub ,然后才能看到在menu.lst所提到的系统;(自己实践一下即可知道了哦)
############################################
5、配置C:\Grub下的MENU.LST文件:
a. 打开wingrub,点tools =》partioinlist (分区列表),这里能了解到机器的分区,比如我们可能看到的 FAT32的分区是 (hd0,1)等等,事实上,我们的确需要fat32分来来存放下载的Linux光盘映象;我们通过这个能知道我们把光盘ISO存放到(hdX,Y)了,也能知道(hdX,Y)所对应的Windows分区的是哪个,是C,还是D ,还是E ,明白了吧;
b. 我把FC5下载的安装盘放在了d:fedora\linux下了。解压缩FC5-test1-i386-boot.iso中的isolinux 子目录下的 initrd.img 和 vmlinuz 文件到linux目录下。
注意:目录是名是小写的;在书写menu.lst 时,我们要用半角英文,标点之类的全是半角的;title root kernel initrd 全是小写的英文;切注意大小写;
c. 修改MENU.LST文件如下:
timeout 10
title Winxp sp1
root (hd0,0)
makeactive
chainloader +1
title FC5 setup
root(hd0,4)
kernel (hd0,4)/fedora/linux/vmlinuz
initrd (hd0,4)/fedora/linux/initrd.img
########################################################################
其实他的写法有两种格式,我采用的是比较菜的第一种:
格式一:最简单:
title fc4install root (hd0,1) kernel (hd0,1)/linux/vmlinuz initrd (hd0,1)/linux/initrd.img
title 这行就是我们在开机时,所看到的菜单 ,显示的就是 fc4install ,要加在 title 的后面,title是必须保留的,是grub的语法的标签 ,我们可以在title 后面写我们想要加的东西,这是自己可以定义的,比如 title fc4setup也是可以的;
root (hd0,1) 这行能用 以root开头,然后加一个空格,至于您把vmlinuz和initrd.img 放在哪个分区了,用打开 wingrub,点tools =》partioinlist (分区列表) 中查到
kernel 这行,以kernel 开头,然后加一个空格,主要说的是vmlinuz文件放在哪个分区,哪个目录了;除了kernel 后面有一个空格外,在这行中,其它地方没有空格;这行说的是我们用放在(hd0,1)分区下的linux目录中的kernel 来内核来启动;
initrd 这行, 和 kernel 那行类似;没有什么难的,自己的文件放在哪个分区,哪个目录了,自己最知道吧;
格式二:比较麻烦一点:理解着看吧;
title fc4install root (hd0,1) kernel /linux/vmlinuz ro root=/dev/hda2 initrd /linux/initrd.img
title 这行就是我们在开机时,所看到的菜单 ,显示的就是 FC4install ,要加在 title 的后面,title是必须保留的,是grub的语法的标签 ,我们可以在title 后面写我们想要加的东西,这是自己可以定义的,比如 title fc4setup也是可以的;
root 这行,在本例中是 root (hd0,1),这行就是我们打开 wingrub,点tools =》partioinlist (分区列表) 中查到的;我们通过这个知道我们把解压出来的 vmlinuz和initrd.img 所处的分区和路径;比如我的机器,我查到的是 (hd0,1),对应的Windows FAT 32分区是D,事实上,我的确把四个光盘映象都放在了 (hd0,1),也就是win中所看到的D盘;并且我同样也把提取出来
vmlinuz 和initrd.img 放在了(hd0,1)中的linux目录中; 不知道自己存放提取出来的内容放在哪个分区了,就用 打开 wingrub,点tools =》partioinlist (分区列表) 中查看;
kernel 这行;注意在 kernel后面有个空格,接着写 vmlinuz所处的位置 ,在哪里呢?在 /dev/hda2,这个/dev/hda2是怎么来的?是由(hd0,1)而来的,如果您的显示的是 (hd0,2),那root=/dev/hda3,明白了吧,就是(hdX,Y)中的Y+1=Z,就是/dev/hdaZ ,再举一例:比如我们把提出来的vmlinuz 和initrd.img 放在了 (hd0,5)的linux 目录中,这时应该写 root=/dev/hda6 ;
有可能有的弟兄说,我放在了 (hd1,6)的分区,这怎么办?这个也不难,我们这里面的所提到的 (hdX,Y),中的X可能是0 、1、2等 ,所以对应的是 hdaZ ,hdbZ,hdcZ ,如果您看到的是(hd1,6) ,所以对应的是/dev/hdb7 。
initrd 这行,原样搬上就好;
所以完整menul.lst 举例应该是:其中#号不作解析,grub启动的时候是是忽略过去的;可在在#号后面加些注释之类的;在这之中,引导Linux的,有两种写法,都在里面,哪个都是可以启动引导安装的;
################################################
6、检查是否操作完毕。还有查看是否在安装目录下包含了如下一些文件:
FC5-test1-i386-boot.iso
FC5-test1-i386-disc1.iso
FC5-test1-i386-disc2.iso
FC5-test1-i386-disc3.iso
FC5-test1-i386-disc4.iso
FC5-test1-i386-disc5.iso
initrd.img
SHA1SUM
vmlinuz
我的电脑配置是:intel celon3 1.1G RAM 256M
OS::winxpsp1
除c盘是NTFS格式外,D,E,F盘都是fat32格式,将F盘作为安装linux盘(9.2G)
希望你能成功安装世界上最伟大的操作系统(个人认为)!! |
|