整了一台二手电脑,准备在上面装个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来做引导,下载地址
免费下载地址在 http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /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 +1
timeout 后面的数值是引导界面的等待时间,title后面是引导界面上能够看到的选项名字,root后面是启动位置。我们仿照上面的写法,在下面写上:
- title fedora 12 install
-
- root (hd0,6)
- kernel (hd0,6)/linux/vmlinuz
- initrd (hd0,6)/linux/initrd.img
root后面就是我的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)。
上次说到由于大意将Fedora 12装到一个内存只有256的台式机上,直接导致图形界面不支持,所以必须得在这个悲催的形似dos系统的Fedora12机上装个低版本的Fedora,以期能够实现图形界面,否则太伤神了不是。OK,GO!!!
PS。改方法不仅使用只有文本界面的linux,同时适用低版本的linux下安装高级版本linux(哥属于高版本文本界面linux安装低版本图形界面的linux)
二. linux下的grub
由于Fedora12在内存只有256M的机子上不能够安装图形界面,所以我百度了一下能够在256M机子上运行图形界面的Fedora版本,于是找到了Fedora5。
1.首先和装Fedora12时一样,先从镜像文件下的isolinux文件夹中拷贝出来initrd.img和vmlinuz放到一个新建文件夹下备用,然后拷出images文件夹,将initrd.img、vmlinuz、images文件夹和Fedora5的镜像文件,放在U盘里面(哥对linux下的分区不是很懂,所以采取放在U盘的方式,因为这样在安装的时候比较好选择images所在的目录),这些最好在一台安装windows的机子上进行,原因简单,好操作。
2. 将准备好的U盘插在我的装有Fedora12的256M机子上,通过linux命令将initrd.img和vmlinuz拷贝到/boot下。
3. 在/boot/grub下找到menu.lst文件,利用vi打开,发现依旧写着几个大字:
- title Fedora Core 12
- root (hd0,0)
- kernel /vmlinuz-2.6.15-1.2054_FC5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
- initrd /initrd-2.6.15-1.2054_FC5.img
代表的意思此处也就不表了,可以参考上一篇(http://www.linuxidc.com/Linux/2011-10/44871.htm),利用i命令在该文件的末尾插入下面的文字:
- title Fedora Core 5 install
- root (hd0,0)
- kernel /vmlinuz ro root=/dev/VolGroup00/LogVol00 rhgb quiet
- initrd /initrd.img
然后,保存退出。
4. 所有准备工作已经搞定,剩下的就是重启电脑,然后在grub引导界面选择Fedora Core 5 install来安装FC5了,在安装的过程中,会有选择images文件的界面(此界面之前全为,文本界面,有点像windows装机的前期界面),就选择U盘的分区,很好看出来和别的分区有明显不同,一般是最下面那个。接着就会进入到图形安装界面,God 终于可以了。
享受Linux吧……