Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165023
  • 博文数量: 46
  • 博客积分: 2820
  • 博客等级: 少校
  • 技术积分: 755
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-18 01:16
文章分类

全部博文(46)

文章存档

2011年(2)

2010年(12)

2009年(6)

2008年(26)

我的朋友

分类: LINUX

2008-07-07 00:53:02

本系列文章介绍如何在只安装了windows系统的个人电脑上,一步一步的安装linux系统。考虑到linux系统的多样性,推荐安装gentoo系统。好处是完整安装一遍gentoo,安装其它linux版本(lfs除外)时,就不会有什么大问题。

要安装系统必须先搞好系统引导菜单和系统备份
需要用到以下软件:
1. 多系统引导软件grub。引导系统的软件有多种。grub算是其中的佼佼者。可以安装在硬盘,软盘,光盘,u盘上。
2. 备份软件clonezilla,地址 。下载稳定版的iso。clonezilla中包含grub,故grub不需要单独下载
3. 硬盘分区软件gparted,地址。下载liveCd版.分区软件其实还有“魔法分区大师”-PartitionMagic,但是它还不太稳定,不予考虑。
4.如果要考虑刻光盘,那么还是用nero吧。这个不是必须的,因为安装linux,只要硬盘上有linux光盘镜像就可以了。
5. 要很好的操作光盘镜像文件,一个比较好的软件是 UltraISO 。如果不想用ISO镜像操作软件也可以,那么要么熟悉linux相关命令,要么下载zip文件而非iso文件,或者直接用 winrar解压缩iso文件。下载iso文件优点是可以直接刻录到光盘上,不用加工就可以直接用。
6.在windowsXp下可以读写ext3文件系统的软件 Ext2Fsd,开源,地址
7.临时用引导程序grub4dos,可以在winNT 内核系统的引导菜单中添加其它系统项。下载地址

本文只介绍不用光驱的情况。下面是具体步骤:
 
1.安装grub4dos:
将grldr文件复制到c:\,然后修改c:\boot.ini文件加入一行:
c:\grldr="Start GRUB4DOS"
然后在grub4dos的配置文件c:\grub\menu.lst中加入一项,内容如下

title gparted
find --set-root /grub/gparted-xxxx.iso
map --mem /grub/gparted-xxxx.iso(hd32)
map --hook
chainloader (hd32)
boot


这里是用grub4dos引导光盘镜像。注意运行时是将光盘镜像读入内存中,虚拟为一个硬盘(hd32),
需要注意的是内存一定要大于这个光盘镜像,大概100多兆,目前的个人电脑都能满足这个要求。(此外,不要奢望用这种方法直接安装所有系统。用此方法直接运行或安装linux系统,一般是没有问题的,当然有更好的方法,直接用linux内核引导镜像即可。如果要用此方法直接运行其它系统如freebsd的系统盘则会出现问题,因为freebsd安装盘是不调用bios的,即只能跑起基本的安装引导程序,但它不会把内存中硬盘当成光驱的。)菜单中的iso文件改成下载的具体gparted镜像的名称,当然需要把镜像复制过去。庆幸的是grub4dos支持ntfs,即在windows系统下总会顺利运行。 (本步骤时是临时用的。也可以用pxe的方式代替,那么需要配置一台服务器,可以批量进行)
 
2.运行gparted进行分区:
重启系统时会看到新添加的gparted选项,运行之。进入分区程序后,进行分区。windows系统只能安装到第一个分区,而且必须是主分区(通过恢复的方法可以恢复到其它非主分区,但是重新安装系统则会出问题),系统所在的分区即c盘必然是第一主分区,保留之。然后后面的所有分区都搞成扩展分区。扩展分区的后部至少整理出30G空间。然后添加如下分区:
(1)系统菜单区: 考虑到各分区以后可能会变动,而系统菜单分区靠前的话,即使发生变动也不用改动配置,故尽量靠前放。200M足矣。里面将放置grub程序,linux启动内核,备份程序clonezilla。如果这里还要放gparted分区程序的话,需要再增加100M
(2)系统备份区:越重要的分区越往前放。此处主要考虑分区稳定。大小视备份的数据而定。备份的数据包括windows系统分区,linux系统分区。一般情况下,大概压缩50%,一般的xp 系统备份后需2G至3G空间,剩下的linux分区大概3G即可。考虑到玩转linux可能会有多个linux系统备份,为linux准备6G空间。综述,如果有xp系统,那么备份区10G即可,如果是vista系统可调至15G
(3)linux的交换分区:分区越靠前速度越快,考虑到是在现有系统基础上安装,简单的在后面追加即可,500M足矣.
(4)linux根分区:300M足矣,一般情况下其消耗空间不超过200M。
(5)linux易变区:10G,放置经常变化的 /var,/usr,/tmp,/opt,/home
(6)程序源码包下载区:5G,如果喜欢下载很多大程序,可扩展至10G。
(7)杂乱区:随意大小,推荐3G
(备份linux系统时,只备份linux根分区和linux易变区)

3.安装grub:
前面安装grub4dos是临时用的,现在安装一个脱离其它系统的grub系统。在启动gparted时,是进入一个linux系统的,可以在此系统中直接将grub,clonezilla都复制到grub分区;也可以重启系统进入windows系统,安装Ext2Fsd,然后使其显示grub分区,然后将grub,clonezilla复制过去(镜像文件可以用UltraISO提取内容)。编辑好grub配置文件,注意如果是SATA口硬盘需要用"sdX",如果是IDE口硬盘需要用"hdX",如果是台式机需要注意盘符X的具体值0,1,2,3是和具体插口有关系,如果发现启动grub速度特别慢,那么很可能是因为硬盘没有插到对应的口上,可以通过linux下命令 ls /dev/sd* 或 ls /dev/hd*查看,或者直接更改grub配置文件0,1,2,3一个一个去试。
grub菜单中加入clonezilla项,具体参数直接从其 livecd中复制即可,将其必要的东西都复制到grub分区。重启系统,进入grub4dos菜单(也就是前面添加的gparted项)后按"c",然后 输入 setup (hd0) 就将菜单安装到了硬盘MBR上。命令中的hd0,有可能是hd1,sd0等视情况而定。此外不能写成(hd0,0)的形式,这样写就把windows分区的引导数据覆盖了,那么就要重装系统了。以后每次安装windows后,都会覆盖MBR,只要用同样的方法运行此命令即可。出于覆盖MBR的考虑,执行下面的第4步。以后每次windows系统出问题恢复即可,恢复操作不会覆盖 MBR

4. 备份windows系统:
重启系统选择clonezilla,然后备份windows系统到系统备份区。

至此,grub引导菜单以及系统备份均已准备好。下一篇将介绍gentoo系统的安装。
阅读(1107) | 评论(0) | 转发(0) |
0

上一篇:gentoo ntfs-3g

下一篇: 使用cpio解压initrd.img

给主人留下些什么吧!~~