Windows与Linux共存之重装Windows经历
2011年06月18日
Linux是一个功能强大的操作系统,它既支持如MSDOS一般的命令行操作,也支持如Windows一般的图形界面的操作。 随着Linux桌面界面越来越友好,图形界面将其繁杂的命令隐藏起来,使其操作也越来越简便,因此用户也越来来多!但是Linux一旦出了问题,也不是那么好解决!
我的爱机上同时装了Windows 2000与Linux,并且我在装Linux的时候,将grub装在了Linux分区的第一扇区上!由于Windows 2000不能装DX9 SDK 2006版的,看了看它的要求,必须在Windows XP及Windows Vista才能安装,太郁闷了!为了使用它,所以只好安装XP!前些天晚上,我就动手安装XP。我感觉以前的系统盘C盘空间太小,想把原来的D盘合并过来,于是运行PQ软件,欲将D盘与C盘合并;但是,让我郁闷的问题来了,在合并到94%的时候PQ突然报错,合并失败。我以为我的盘出现了坏道了,于是将D盘check了一次再试,还是出错,连试了一两次(这个操作对磁盘伤害比较大,所以不敢多试),还是不行,我仔细看了一下分区的状态,发现以前在我没有装Linux的时候C盘并不是Active的啊,现在是Active的状态,会不会是这个原因导致我合并分区失败呢?根据我的经验判断,很有可能,于是乎我将C分区删除了,重新建立分区,这个时候就没有Active分区了。但是多了个Bootable分区标志,这个标志不在C分区上,而是在我的Linux的Boot分区上,我也没有管它,就将我的D分区与我的C分区合并了,这次合并很成功,一步到位!
下面就开始安装XP了,我从DOS下运行i386下的winnt.exe,刷刷刷,几下将安装文件就复制到目标盘上了!复制完毕之后,计算机需要重启!可是这一重启并没有看到我希望的XP的安装界面,而是一直卡在了grub启动界面上!郁闷之极,我从来没有直接从grub通过命令行方式启动过计算机!这回可如何是好??通过help简单查看了一下grub的帮助,无从下手!不过,我知道为什么会出现这种情况,因为我的Linux原来是在hda11上,由于我将原来的D盘合并到了C盘,就少了一个盘,所以Linux分区已经不在hda11上了,而是应该在hda10上了!尽管如此,但是硬盘有一个可启动的分区,那就是Linux的boot分区,grub的相关东西就在这里,所以在计算机启动时,grub不能正确地找到系统,也就无法启动计算机了,只能停在grub的命令行上!这回可以进退两难啊!用Linux的安装盘更新安装一次试试!说干就干,将Linux安装盘放入光驱,选择了重新安装启动程序,为了不让我原来的Linux系统中的数据丢失,我更新安装后,开始执行安装;但由于之前我就是完全安装的,所以没有安装任何东西就结束了,可结束的时候,Linux的安装程序给我冒一句,“由于没有安装任何内核文件,启动配置不变”,郁闷,我就是想重新安装启动程序,重新设置启动配置,却给我不变!
这招不行,用那招,试试Linux的紧急修复盘,我还从来没有用过呢!试试看!这一试不要紧,一试才发现进入的是全命令行的模式,最后需要自己用一条一条的命令去修复!感觉是郁闷到家了!不好,我还懂些命令,回想起刚才用安装盘更新安装的时候,安装程序说没有安装任务内核程序,所以就不更改启动配置了,那我把一些内核程序给XX掉呢??当然不是真正的XX掉,我只是把它们重命名罢了!但是我又不能确定哪些东西才是关键的东西,只好将/bin,/libexe,/lib等等之类的系统目录rename一次,这回再试一次更新安装,还是不行,说是有的文件已经存在!再试了几次,还是不行!天哪,经过我这么几个折腾,时间过去了两个多小时了,从晚上七点过就开始实施我的计划,到现在已经到10点的样子了!12点之前能不能搞定,我自己都没有不太清楚!
随后,我又试过全新安装一个基本的Linux系统;还试过将Linux的原boot分区删除掉,格式化,格式化为FAT32格式,以试图让grub消失。因为我知道是Linux分区的bootable标志导致了我无法从硬盘进入XP的安装程序!但是所有这些操作都没能够解决问题,启动计算机的时候还是卡在grub命令行上!
我想,其实在我用修复盘进入到Linux的命令行模式而没有损坏Linux的boot分区的时候,我应该将boot分区的配置文件作一下修改,改掉其中的hda序号,我想就可以正确引导计算机了,可以当时并没有想到,现在已经格式化过N次boot分区了,启动配置文件早已损坏,为时已晚!
最后,我几经尝试与思索,通过将C分区设置为Active分区且可引导,再通过Linux修复盘将原来系统中的许多目录更名,重新进行了一次全新的Linux最基本的安装,在安装的过程中,将引导程序安装在MBR中,而不是Linux的boot分区中,久违的grub菜单引导界面映入我的眼帘!这回终于可以安装XP了,但是安装了XP后,grub菜单也不见了!grub菜单不见是正常的,因为grub引导程序是安装在MBR中的,安装XP的时候,XP把MBR中的内容清了,所以grub菜单也不见了,后面只要正确安装了Linux,就会出现grub启动菜单的!这个时候,Windows与Linux都能够启动了!细心的读者也许会问了,之前我在DOS下复制了XP的安装程序,那个时候已经将C盘的可引导扇区重写了,那为什么重启之后还会出现grub呢?那是因为我之前是将引导程序安装在Linux分区的boot分区中的,XP的安装只会影响C盘,所以grub还在!而之后的安装是将引导程序安装在MBR中的,所以安装XP,MBR被清,grub菜单也就不见了!
发表评论
-
Android IPC进程间通讯机制
2012-01-20 10:28 591Android IPC进程间通讯机制 2011年06月17日 ... -
说说IO - IO的分层
2012-01-20 10:28 742说说IO - IO的分层 2011年 ... -
使用 libevent 和 libev 提高网络应用性能
2012-01-20 10:28 721使用 libevent 和 libev 提 ... -
Linux下进程通信
2012-01-20 10:28 822Linux下进程通信 2011年05 ... -
同步/异步与阻塞/非阻塞的区别
2012-01-20 10:28 470同步/异步与阻塞/非阻 ... -
安卓模拟器手机上网,玩游戏
2012-01-19 15:30 1167安卓模拟器手机上网,玩 ... -
3.1 MFC概述
2012-01-19 15:30 6213.1 MFC概述 2009年12月01 ... -
Virtools:把Virtools文件封装到可执行文件中
2012-01-19 15:30 840Virtools:把Virtools文件封装到可执行文件中 ... -
给不会打字的朋友推荐一种鼠标写字的输入法
2012-01-19 15:29 891给不会打字的朋友推荐一种鼠标写字的输入法 2011年05月2 ... -
即将成为过去的同事(二)
2012-01-17 05:15 581即将成为过去的同事(二) 7小时前 刘莉萍:作为白手起家 ... -
献给我想念的龙中0809班
2012-01-17 05:15 584献给我想念的龙中0809班 7小时前 可爱的龙中0809 ... -
我的日志
2012-01-17 05:15 637我的日志 7小时前 如果没有严格的纪律约束EL涛 ... -
夏暮雪只爱过一个人,他叫陆北岛。(小说完整版)
2012-01-17 05:14 937夏暮雪只爱过一个人,他叫陆北岛 ... -
嘿,你好吗。我很好。
2012-01-17 05:14 700嘿,你好吗。我很好。 7小时前 ... -
在Window下编译OpenH323(上)---------编译PWLib
2012-01-16 04:09 1461在Window下编译OpenH323(上)---------编 ... -
今天给自己做RIA扫盲
2012-01-16 04:09 934今天给自己做RIA扫盲 2009年10月14日 什么是R ... -
URL地址
2012-01-16 04:09 1170URL地址 2010年11月04日 http://pce ... -
flex 网络系统
2012-01-16 04:09 908flex 网络系统 2009年08月24日 Web OS ... -
基于PureMVC的一个Flex MP3播放器分析
2012-01-16 04:09 504基于PureMVC的一个Flex MP3 ...
相关推荐
实现Windows.linux共存实现Windows.linux共存
NT和Linux共存的最简单的方法就是在安装linux的 lilo时,选择将lilo安装在LInux主分区的引导区中。为了方便而需要,本文介绍了使用nt loader来引导linux,文中给出了实现的方法。
对于Windows/Linux多操作系统共存的系统,安装顺序是先安装Windows系统,然后才是Linux。下面我们介绍在已经安装了Windows系统的单硬盘上如何安装RedHat Linux 9.0。
WINDOWS98和Linux共存.pdf
Linux和Windows 98共存之我见.pdf
Linux与xp双系统安装,这里使用的是centos与xp,仅供参考,自己没有在真机上做过,只在虚拟机做过。
在同一硬盘上实现Windows,unix,Linux的共存.pdf
详细介绍了linux和windows共存的情况下,用linux引导windows以及用windowns引导linux的设置方法。有助于大家理解GRUB。
Linux环境下apache+tomcat共存,
Windows8 解决VMware与Hyper-V不兼容共存方法
grub版海蜘蛛复制粘帖即安装与windows共存!
一机两用,Windows和Android共存时代到来?.pdf
Windows 2003 Server下的PHP与ASP共存.pdf
grub版海蜘蛛复制粘帖即安装与windows共存!
windows7下安装ubuntu12.04,双系统共存。图文详解,非常容易上手。最后采用windows进行引导进入不同系统,而非ubuntu的引导。好处是当你不要ubuntu的时候,直接在window里磁盘管理删了它所在的分区,然后在Easybcd...
Linux与Windows 、Linux 和 Linux 2 Samba 功能和应用范围 Samba 应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环境都是Linux或Unix类的系统,没有必要用Samba,应该用NFS更好一点; 那Samba...
包含WINDOWS XP OS与WINDOWS VISTA OS共存时常遇的问题几解决方案.
XP用来玩游戏,占内存小;WIN7正常使用,稳定方便;linux系统试着玩,新奇。
虽然Linux越来越受人关注,用户越来越多,但对于我们普通的各位来说,一般是不会用它来代替Windows的,而是让两个系统共存,一个用来应用、娱乐,一个用来学习。但是众所周知,Linux向来就是Windows的冤家,让他们...
没想到mac居然还能跟win7共存,其实不止跟win7共存(其实是支持与windows系统共存,其他系统我倒是没尝试)在看到这篇文章之前我一直都是认为想换苹果系统,必须把硬盘做个大改动,因为如果想装苹果系统的话,苹果...