用USB在Win7上安装CentOS6.4遇到的问题
最近在学Linux,当然要安装一个Linux的distribution啦,因为以鸟哥的私房菜为教材的,所以就决定先安装CentOS6.4练习练习。
这篇日志主要记载了安装CentOS6.4遇到的问题:
1. Win7上的分区问题,因为Win7默认分区都是主分区,所以一开始安装的时候CentOS提示空间不足无法分区;
2. 安装CentOS时提示"missing ISO 9660 image", 无法找到ISO9660镜像;
3. 安装完成后在没有启动项,仍然直接进入Win7系统;
4. 终于进入CentOS系统后,发现纯文本界面的字体很大,用起来相当不方便。
下面是解决方法:
1. Win7上的分区问题:
因为一开始装的是XP和Win7的双系统,所以整个格掉重新来过。我的分区结构:
C盘: 30G Win7操作系统
D盘: 20G Win7独占空间
E盘: 20G Win7/Linux共享空间
空余空间: 50G Linux独占空间
所以在安装Win7的时候我直接分出了C/D/E盘。加上Win7自带的系统保留空间,正好四个主分区,悲剧就这么发生了……
当我安装Linux分区的时候果断被提示“空间不足”, 我当时很奇怪,只不过是要给/boot分配100M的空间,怎么会空间不足呢。之后重新进入Win7查看分区结构才发现,四个主分区很happy的躺在那里瞧着我呢!
看情况只能格掉一个重新分配逻辑分区了,问题就这么来了,因为以前没注意过,分配逻辑分区的时候才发现在Win7的硬盘管理中没有直接分配逻辑分区的选项,默认分出来的都是主分区。所以在网上查了查方案,果断选择了diskpart命令。
方法如下: 先格掉一个至少一个主分区,这样才可以分配空间给逻辑分区;之后cmd打开命令行并敲入命令diskpart,这样会打开DISKPART专用的窗口,在此窗口中输入“select disk 0”来选择硬盘,因为我只有一块硬盘,所以是0;此后就到了创建逻辑分区的地方了,输入“create partition extended”, 这时主分区之后的所有的空间都会被占用。回到磁盘管理界面,再重新创建分区的时候会发现,新的分区已经时逻辑分区了。完成! 下面就可以安心的安装Linux系统并合理分配空余的空间了。
2. missing ISO 9660 image:
这东西郁闷了我好久,在网上找了各种各样的方法,都试过,可是没有一个有用的,找来找去最后发现是在做U盘镜像的时候出了问题,其实解决起来还是很容易的,不过最初看的制作U盘镜像的文档里没有提到,所以在这里记一记,以后可别忘了。
我是从官网上下载的CentOS6.4 dvd1,因为dvd2里头都是放的些软件,也可以等安装完系统再装所以就没有下载,之后我用UltraISO将资源制作成U盘镜像,如图(没有专程留图,网上随便拎了一张):
之后的一步就很重要了,要把除了images和syslinux以后的所以文件及文件夹都删掉,并把.iso文件拷到U盘里,这时候再装就不会碰到该死的missing image错误了~
另外有一点要注意的是,在安装过程中会让用户选择安装引导程序的路径,虽然我没碰到这个问题,但是很多人在安装完以后必须插上U盘才能启动,这就是因为将引导程序安装到U盘(/dev/sdb)中去了,这里需要重新选择你的引导程序的安装位置,如/dev/sda(第一个盘)。
3. 安装完成后在没有启动项,仍然直接进入Win7系统:
我的linux分区没有挂载在win7上,是这么分区的,并留了十几G空余空间:
/ : 15G
/home: 15G
/boot : 100M
swap : 2G
在安装引导程序时,我把引导程序安装到了/boot中,在我的计算机中是/dev/sdc6. 难道是因为没有把引导程序放到/dev/sda中? 因为已经装好了也不大希望重新装,毕竟装一个也费了些时间,所以网上搜索了下,很多人推荐用grub引导(如: http://os.51cto.com/art/201004/196998.htm),但我压根进不去linux环境。最后我选择了用比较简单的EasyBCD。
这个软件很好用,只需要从左边的菜单项中找到Add Entries之后在出现的对应选项中找到引导所在的路径,之后写入MBR就可以了。
4. 纯文本界面的字体过大:
这个相对比较简单,需要修改一下/boot/grub/grub.conf.修改这个文件需要root权限,可以直接在进入相应目录打开文件也可以在加载系统的时候按任意键进入菜单后按e进入。
打开/boot/grub/grub.conf文件,可以见到这样一行:
kernel /vmlinuz-2.6.32-358.el6.i686 ro root=UUID=d40e0914-fc9a-4922-8018-1f3540398b8e nomodeset rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
我们需要做的就是在这一行的末尾加上“nomodeset vga=788”, 之后重启电脑,终端的字体大小就会显示正常了。