现在很多人的系统是windows xp的.考虑到最近linux很火.呵呵.所以众菜鸟们跃跃欲试..拿起武器开始操刀..想让xp和linux共存.殊不知习惯了windows一路next的朋友们,面对linux可不能一路next了...
   今天帮同学在他电脑上装linux.由于没有系统盘.所以就网上自己下载的iso镜像文件.呵呵.本人本着能省则省的原则,还是到网上下了个镜像文件.
   考虑到很多新手朋友对学习linux的热情.呵呵.很多朋友满怀热情的来学习linux,最初就会发现从硬盘安装linux是如此的艰难..所以会有很多朋友选择 安装在虚拟机里面 .这是个不错的选择.
  不过对于那些敢于尝试的朋友来说,当面对挑战时,就要勇敢直上.( 当然这个可不能蛮干,你的数据你玩不起.也得认真的学习相关linux系统分区的知识了才能安装.否则等待你的就是数据丢失...)
先大致介绍下安装linux需要哪些软件吧..
1.winiso  这个.:并且可以直接编辑光盘映像文件!可以处理几乎所有的 CD-ROM 映像文件,包括 ISO 和 BIN。通过 WinISO,你可以在映像文件内部 添加/删除/重命名/提取 文件。
2.wingrub  .这个是grub的windos的版本.GRUB是Linux最常用的系统引导管理器之一,它能同时引导Linux、BSD、Windows,目前最新的GRUB 2.x,还能引导MACOS X86版本;GRUB不仅仅能引导已经安装好的操作系统,同时也能引导安装Linux系统,所以学习GRUB还是有必要的。参考http://fedora.linuxsir.org/main/?q=node/136(grub介绍.)
3.Explore2fs  Explore2fs 是windows下的linux分区浏览器,EXPLORE2FS这个工具就能不用重新启动到LINUX操作系统中就能访问到EXT2分区中的文件。这个可以选择根据需要选择...
这些软件大家都可以google找到.本文也会附上相关软件.
关于linux分区这个不是本文介绍的重点.在这里简单的介绍下吧.
根据硬盘类型来分.
IDE : hdx*,x是盘号,a是基本盘,b是从盘,c是辅助主盘,d是辅助从盘.*是指分区,即主分区和扩展分区.
scsi:sdx*/dev/sda1
 下面来开始从硬盘来安装吧.
一.安装前的准备工作
    
    将系统镜像文件复制到fat32分区,然后在这个分区里面见一个文件夹命名为linux.把linux镜像里面的isolinux文件夹下面的initrd.img和vmlinuz这两个文件复制到我们刚才建立的linux文件夹中.(这里就用到了winiso来提取这两个文件了.)然后分出一定的空间用来安装linux.可以用PQ调整一个硬盘的容量.让那个容量未分配.然后装linux到这个未分配的空间里面.这个未分配的空间在安装linux的过程中分区那会格式化文件系统.
二.wingrub 设置
到XP里面装好wingrub
打开wingrub
选择tools 选择install grub.
这里有2种选择.
①上面的boot from mbr 右边有个下拉框.如果可以看到的话,就选择那个.如果没有的话.用下面的方法.
②选择boot from system 那选择C
填写boot.ini里面title 和timeout
然后单击下面的install如下图: grub
三.编辑menu.lst文件
menu.lst文件一般位于 c:/grub下面.大家可以找找看...
####后面为要添加的部分.#做注释.
(hd1,0)为linux镜像文件所在的分区.这个用刚才的wingrub可以很方便的看到.
选择tools下的partition list
就可以看到fat32分区的信息了.(hd1,0)我的这个为第二块硬盘的一个分区.
这个很重要的.
timeout 10
title Windows at (hd0,0)
root (hd0,0)
chainloader +1
###########################
title linuxlearn
root (hd1,0)
kernel (hd1,0)/linux/vmlinuz
initrd (hd1,0)/linux/initrd.img
前3步是很重要的.只有前面的准备工作做完了才能开始下面的安装.
四.重新引导系统.
重启后会发现自己在title的那里设置的名字如grub
.选择grub之后就进入了grub管理器里面.
可以选择刚才menu.lst文件里面设置的title.
选择linuxlearn
learn
系统会进入安装.
正在的安装从现在就开始了....
有的朋友安装时可能会出现
kernel panic-not syncing:IO-APIC+timer doesn't work! boot with apic=debug and send a report. then try booting with the 'noapic' option 
这个会在我另一篇文章里面介绍.
五.正式安装.
这时大家就可以看到安装的界面了....
注意.到分区的界面的时候一定要小心.
一定要选择自定义分区.
linux至少需要的分区是 
/根分区,这个分区要设置的大些才好.完全安装linux需要大于5G
swap 类型为swap,即为交换分区.一般为内存的2倍.最大不要超过512MB.现在内存      应该都比较大了吧...
/boot 引导分区.用于引导.设为100MB


接下来就是设置键盘,时区,之类的了.
等待XXX分钟之后,就会发现linux已经安装好了!
呵呵.就这样.很简单吧.
但是如果你不知道的话,你就会觉得很难.
好了.本文就到此结束了.
good luck!enjoy it!