在装有win7和XP双系统的笔记本上安装linux并完成引导的过程记录

笔记本环境

磁盘分区为PPPE模式。三个主分区,一个拓展分区,拓展分区下面有一个逻辑分区。三个主分区中sda1上装有windows 7,sda2是NTFS格式的数据分区,sda3装有windows XP,sda5是windows 7的软件安装分区。windows 7和windows XP采用ghost安装,之后用工具NTBOOTautofix v2.5.4自动完成双系统引导。当然,这是很早前的事情了,不然怎么会有这么混乱的分区方式。

安装尝试一

在windows 7下面压缩sda2,分出20G未分配的磁盘空间。使用CDBurnerXP将CentOS-5.5-i386-bin-DVD.iso刻录成DVD安装盘,BIOS设置光驱启动,由于光驱故障,花费了3.5元的DVD盘报废,刻盘用了30分钟时间。一瓶青岛9°+喝掉9°后吹吹牛的时间被浪费。

安装尝试二

由于光驱的问题,只能选择U盘安装。具体做法

【第一步】 用UltraISO打开centos5.5.iso。

【第二步】 选择images/boot.iso “启动”→ “写入硬盘映像”,先将优盘格式化为exfat格式,然后“写入”。

【第四部】 打开isolinux 文件夹,选择vmlinuz和initrd.img 两个文件。提取到u盘根目录。 最后启动电脑,选择U盘启动,开始安装centos5.5系统。

第一次安装过程重要步骤记录

1.“建立自定义的分区结构”时,由于之前笔记本的磁盘分区是PPPE模式,即使已经压缩出20G的未分配空间,但是主分区已经分完,导致新建分区挂载到 / 时,出现无法再分出主分区的情况。于是决定试试“使用选定驱动器中的空余空间并创建默认的分区结构”选项,结果还是因为无法分出新的主分区,失败。

补充:磁盘的分区表仅有64字节,所以最多只能容纳四个主分区(Primary)信息。

因为曾经有擅自操作分区表导致200G数据废掉的经历,所以对更改分区表有阴影。于是决定不动分区表了,直接将sda3(windows XP安装分区)删除,未分配余空间达到了50G+。将50G空间挂载到 / ,成功。

注:拓展分区里面只有一个逻辑分区sd5,仅有20G空间,上面是windows 7的程序数据,不能删除,也无法压缩出足够的空间。如果sda5足够大,能压缩出足够的空间作为新的逻辑分区,也许可以将压缩出的新的逻辑分区挂载到linux的目录树下面。或者如果不在乎sda5上面的数据,直接用sda3压缩出来的50G未分配空间拓展逻辑分区,然后用足够空间的逻辑分区来挂载到linux的目录树。想法未经验证,以后尝试。

设备:/dev/sda3;挂载点:/;类型:ext3。

接下来不出意料,尝试给/boot和swap分配空间是,还是遇到了无法分配分区的问题,因为分区表已经耗尽。于是就仅仅挂载了一个50g分区到 / ,甚至没有挂载分区到swap。

2.“引导装载程序”步骤的时候,系统自动识别出来sda1上的windows 7。但是由于是采用U盘安装,GRUB引导装在程序默认安装在/dev/sdb上,也就是说windows 7和linux的loader程序会被安装到U盘上,以后启动时,如果不插U盘,不设置U盘启动的话,就无法启动linux,而只能用sda的MBR中原有的loader启动windows 7。当时因为不知道如何改变GRUB的安装路径,让它覆盖sda的MBR,美国服务器,于是选了”无引导装载程序将会被安装“的选项。当时的想法是不安装引导程序,安装完后通过自己修改MBR来完成windows 7和linux的引导。

3.完成linux的安装,重启,只有windows 7和windows XP(虽然删除了windows XP所在分区,但是sda的MBR中关于XP的引导信息还未删除)的引导,进入windows 7系统。依次尝试了NTBOOTautofix v2.5.4,EasyBCD 2.2等工具,虽然顺利删除了MBR中关于XP的引导信息,但是一直不能成功加入linux的正确引导。现在的情况类似于先装linux,再安装windows,覆盖MBR造成了linux无法正确引导。查询了一些解决方案,可能要用到livecd或者syslinux,香港空间,在linux环境下修复。考虑到我目前linux上的渣技术,放弃了。留作以后尝试。

决定重新安装一次。以上浪费的时间让自己错过了ALL-STAR中国和北美的第一场比赛,据说笑笑今天很亮。

第二次安装过程重要步骤记录

“引导装载程序”步骤,选中”配置高级高级引导装载程序选项“,下一步,点击”改变驱动器顺序“,将loader程序的安装位置选到sda的MBR上。

注:linux的loader程序默认的安装位置是BIOS设置决定的,因为是U盘启动,所以默认路径是sdb。

总结

1.在我掌握修改MBR信息的技术之前,不能随意删除linux,不然windows 7也没办法引导了。

2.关于XP系统的解决方案:把sda5中的数据转移,逻辑分区sd5升级为主分区sda4,从sda2中压缩一些空间出来,香港服务器,拓展一下sda4,然后在sda4上重新安装XP。以前的sda3 XP系统里面有《上古卷轴》的程序数据文件以及各种mod,被自己果断删除的时候没想起来这事,现在越想越后悔。

3.安装linux的过程使自己加深了对MBR,分区表,linux树形目录,loader程序,U盘制作启动盘等问题的理解。

不曾见谁。则见朵花儿闪下来,好一惊。

在装有win7和XP双系统的笔记本上安装linux并完成引导的过程记录

相关文章:

你感兴趣的文章:

标签云: