整了一台二手电脑,准备在上面装个Linux跑一下,由于光驱是坏的所以只能通过硬盘安装,原本以为很简单——其实就是很简单,但是却走了很多弯路,现将纠结的安装过程写下来和大家分享。
一.Windows下的WinGrub
由于以前装过Fedora 12和Windows的双系统,所以准备整个Fedora 12跑一下。
1.下载一个Fedora12的镜像文件,在镜像文件里面找到isolinux文件夹,将里面的vmlinuz和initrd.img两个文件拷出来放在一个文件夹下备用(记该文件夹的名字为linux),然后找到images文件夹(和isolinux在同一层),将该文件夹拷贝出来备用。
2. 现在将放置vmlinuz和initrd.img两个文件的文件夹linux,连同images文件夹和Fedora12的安装镜像文件一起放在一个盘符的根目录下(不要放在其他文件夹下,我是放在了E:盘下)。
3.如果是Windows系统,那就先来一个WinGrub来做引导,下载地址
用户名与密码都是
具体下载目录在 /pub/2011/10/09/利用Grub安装Linux详解/WinGrub/
WinGrub安装好以后,就可以做系统启动引导了。打开WinGrub——Tools——Install grub,此时出现选择grub安装位置的对话框,可以按照分区来选择(Boot From Grub Partion右侧的下拉列表),也可以按照盘符来选择(Systerm Device 右侧选择C然后再点BOOT FROM BOOT.INI ),我们的目的都是为了将grub安装到C盘(hd0,0)下。
grub安装好以后,应该可以看到一个grub文件夹,里面有一个menu.lst文件,用记事本打开可以发现写着几个大字:
timeout 10 title Windows at (hd0,0) root (hd0,0) chainloader +1timeout 后面的数值是引导界面的等待时间,title后面是引导界面上能够看到的选项名字,root后面是启动位置。我们仿照上面的写法,在下面写上:
title fedora 12 install root (hd0,6) kernel (hd0,6)/linux/vmlinuz initrd (hd0,6)/linux/initrd.imgroot后面就是我的E盘(到底你的盘是hd多少,可以再WinGrub——Tools——partioinlist下面查看),kernel那句的/linux就是放置vmlinuz和initrd.img文件的文件夹。
这就搞定了windows下的grub设置,下面就是重启计算机,然后在引导界面选择fedora 12 install了,最后明确一下E盘下应该有一个Fedora12的安装镜像、一个inmages文件夹和一个linux文件夹,linux文件夹里面放着vmlinuz和initrd.img。而grub文件夹下的menu.lst文件最终的写法是:
timeout 10 title Windows at (hd0,0) root (hd0,0) chainloader +1 title fedora 12 install root (hd0,6) kernel (hd0,6)/linux/vmlinuz initrd (hd0,6)/linux/initrd.img本来如果按照上述方法是不会出什么问题的,但是蛋疼就蛋疼在这个180块的电脑,只有256的内存,Fedora12在这么小的内存下是不支持图形界面的,所以哥最后只装成功了一个文本界面的Fedora!!!!,悲催啊,如果你的内存在1G以上,按照上述方法是可以成功的,所以没有白看。
下面一片将介绍,如何在悲催的linux文本界面(黑漆漆的屏幕,白晶晶的文字)下利用grub安装linux(Fedora 5)。