笔者最近需要使用Linux操作系统,但手边没有U盘,也不想刻盘,就打算从硬盘安装。以前没有从硬盘安装系统的经验,因此笔者就在网上疯狂看帖,疯狂试验,足足折腾了一晚上,终于搞定。想来还有其他网友会遇到和笔者一样的问题,因此在此分享一下笔者的安装经验。
笔者使用EasyBCD在win8下成功安装了kubuntu12.10或CentOS5.5双系统,其他版本没有试过,但笔者认为也是大同小异。有兴趣的网友不妨尝试一下,成功了与大家分享。废话少说,进入正题。
步骤一:安装EaseUS Partition Master 9.2.2分区软件(在http://www.pc6.com/softview/SoftView_51938.html下载安装)
步骤二:准备分区。(注意备份已有的文件)
使用EaseUS Partition Master 9.2.2在电脑上准备一个至少15G的分区来挂载根目录”/”(记为root分区),一个2倍于你的电脑内存的分区作为swap(记为swap分区),一个不少于4G的分区来存放ISO镜像文件(记为install分区,此分区在系统安装结束后可随意支配),全部格式化成FAT32文件系统。
步骤三:获取kubuntu12.10或CentOS5.5的ISO镜像文件,将镜像文件放在步骤二创建的install分区里。
如果安装kubuntu,用解压软件(如WinRar)打开iso文件,从casper文件夹里解压出vmlinuz和initrd.lz两个文件到install分区。
如果安装CentOS,用解压软件打开iso文件,从isolinux文件夹里解压出vmlinuz和initrd.img两个文件到install分区。
步骤三:电脑上安装EasyBCD引导软件(在http://www.onlinedown.net/soft/58174.htm下载安装)。
步骤四:设置引导项
打开EasyBCD,依次点击“添加新条目->NeoGrubà->安装->配置”后会打开一个文件
如果要安装kubuntu,在文件末尾加入:
title kubuntu
root (hd0,x)
kernel (hd0,x)/vmlinuz boot=casper iso-scan/filename=/kubuntu-12.10-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,x)/initrd.lz
如果安装CentOS,在我家末尾加入:
title centos
root(hd0,x)
kernel (hd0,x)/vmlinuz
initrd (hd0,x)/initrd.img
解释:title指定系统的名字,可随便起名
hd表示硬盘,0表示第一块硬盘,因此类推
x表示install分区在硬盘中的位置,win8中c盘一般为1,具体可以打开win8的磁盘管理器,从c盘位置从左往右数,把x替换成你数的数字,如下图所示。
kubuntu-12.10-i386.iso表示你下载的iso镜像的名字
以上代码中红色字体都需换成你自己电脑上参数
建议把上边的代码抄一份在纸上,以防止引导错误时可手动输入。总之,上边的代码就是指定从那块硬盘的那个分区来引导系统安装
保存文件,然后关闭。
步骤五:重启电脑
重启电脑,到了win8的选择操作系统的界面,选中你步骤四创建的启动项,启动引导安装,如果引导出错,根据屏幕相应提示(按“e”或“Esc”)进入“grub>”后手动输入你抄在纸上的代码,可不输入title这一行,注意试着更改一下x,后三行都更改完后,再次引导(按“b”)。如果还不成功,可能你的iso镜像文件有错,笔者就曾遇到了这个问题,重新找个iso镜像后问题解决。
步骤六:安装系统
如果安装kubuntu,还应在中断里输入“sudo umount -l /isodevice”
在安装系统的过程中都是图形界面,按照提示即可,到了分区这一步时,选择步骤二创建的root分区和swap分区的挂载点为“/”和“swap”即可,其他默认即可。具体系统安装过程同光盘安装一样,读者可参考其他资料。
步骤七:启动记录修改(谨慎操作,不需要可免去此步骤)
一般系统安装好后会默认linux为第一启动项,如果想修改,可以root身份修改“/boot/grub/grub.cf(o)g”文件来指定启动顺序,具体操作请参考其他资料。
总之,使用此方法从硬盘安装系统的原理就是使用grub加载linux内核到内存,从而启动系统安装,其他linux发行版本使用此方法硬盘安装基本上都大同小异,读者可以尝试一下。分享到此为止,欢迎大家积极评论。