+ -
当前位置:首页 → 问答吧 → 安装双系统出现问题,Linux和XP都无法进入

安装双系统出现问题,Linux和XP都无法进入

时间:2007-03-16

来源:互联网

硬件设备:
CUP:P4 2.4 533Hz(老P4的CPU 2003年刚出P4时候的)
内存:金士顿512M 333Hz 一条
硬盘:希捷2M 160G
主板:磐英845 PE(主板上是4P4E)
显卡:讯景5200一代 128Bit256M
光驱:SONY 16x DVD

安装环境:
BIOS启动只设置硬盘(HD0)启动,第二、三启动项设为关闭
系统安装的是深度论坛 Lite V5.6 精简版
160G分区:C盘5G、D盘10G、E盘20G、F盘40G、G盘60G、H盘14G(预设Linux分区)
C盘到H盘全部为NTFS格式分区
Linux安装版本:Ubuntu 6.10 i386 DVD版、openSUSE 10.2 For i386 DVD版
安装过程:
1.在Windows下,利用Windows自带磁盘管理删除14G的H盘
2.BIOS设置光驱启动后,放入Ubuntu,根据提示安装
3.Linux分区,利用删除的H盘14G的空余空间,创建一个大约512M的swap然后剩下的空间创建ext3
4.Linux装完毕后,开始安装GRUB时,发现Windows系统,询问是否导入MBR中,选择是
5.安装结束,重新启动
================================================================
下面是问题部分:

重新启动之后就出现
GRUB Loading Stage1.5.
GRUB Loading,please wait
Error 17

进不去Linux同时也进不去Windows XP
只能通过fdisk /mbr来恢复MBR重新进入Windows XP

==================
安装openSUSE 10.2 For i386 DVD版时,步骤和安装Ubuntu一样
只不过安装完毕后出现的
GRUB Loading Stage1.5.
GRUB Loading,please wait
Error 18

也是进不去Linux同时也进不去Windows XP
只能通过fdisk /mbr来恢复MBR重新进入Windows XP

我想问一下,我这种情况应该怎么办??
我已经自己安装了半个月了,基本上每天都到网上查安装过程资料,步骤和网上的安装教程都是一样的
但是就是安装成果完毕后,进不去系统,XP和Linux都进不去。

备注:本人刚开始学习Linux,是新的不能再新的新手了
希望大家可以告诉我我应该怎么办

作者: 菲梵绯   发布时间: 2007-03-16

xp安装盘进入 修复启动就可以了好像是grub坏了,也可以用suse安装盘修复

作者: wrfwsh   发布时间: 2007-03-16

应该怎么修复?
但是我每次安装都是出现上面的的问题
已经半个多月了
基本上隔两天装几次,但是问题都是一样的

作者: 菲梵绯   发布时间: 2007-03-16

用xp 修复以后 参看 精华去10.1 linux 硬盘安装部分 ...........
用ntloadr ~~

作者: biosxjj   发布时间: 2007-03-16

呵呵,一定是suse吧。我和XP一起装的时候就很麻烦,会造成破坏linux前面的一个分区,后来我换成raiserfs就可以了

作者: soulmoon   发布时间: 2007-03-16

原因是不是你的linux分区 建在了windows的逻辑分区啊

作者: smallman   发布时间: 2007-03-16

引用:
作者: smallman
原因是不是你的linux分区 建在了windows的逻辑分区啊
你的脑袋也灌水了?哪里有windows的逻辑分区?

作者: clxer   发布时间: 2007-03-16

引用:
作者: clxer
你的脑袋也灌水了?哪里有windows的逻辑分区?
你脑袋有屎了吧

作者: smallman   发布时间: 2007-03-16

引用:
作者: smallman
你脑袋有屎了吧
我看你是厕所打灯笼吧

扩展分区也是主分区,硬盘最多只能有四个主分区。这和windows一点关系都没有。逻辑分区是建立在扩展分区上的,linux装在主分区还是逻辑分区都没关系。不影响启动。

作者: clxer   发布时间: 2007-03-16

引用:
作者: clxer
我看你是厕所打灯笼吧

扩展分区也是主分区,硬盘最多只能有四个主分区。这和windows一点关系都没有。逻辑分区是建立在扩展分区上的,linux装在主分区还是逻辑分区都没关系。不影响启动。
你tmd太贱了

作者: smallman   发布时间: 2007-03-16

引用:
作者: clxer
我看你是厕所打灯笼吧

扩展分区也是主分区,硬盘最多只能有四个主分区。这和windows一点关系都没有。逻辑分区是建立在扩展分区上的,linux装在主分区还是逻辑分区都没关系。不影响启动。
你tmd太贱了

作者: smallman   发布时间: 2007-03-16

吵什么啊?linux随便装哪个分区,逻辑的主的都无所谓

作者: soulmoon   发布时间: 2007-03-17

没见过楼主的情况,我装ubuntu和suse从来没遇到过这等怪事,帮你顶顶吧。

如果换成是我的机器,我就把windows的C盘彻底格掉,完了重装。不行就用SUSE10.1的再试。

作者: maxzhao   发布时间: 2007-03-17

引导的问题比较简单。
一:MBR
MBR中有446字节的引导操作系统的代码,64字节的主分区表(最多四个),剩下2字节的是结束标志。
如果要启动操作系统,主分区中至少有一个分区为活动分区。如果有多个活动分区,取前面的活动分区为启动分区。例如 第二主分区 /dev/hda2 被设为活动分区,当引导操作系统的代码与第二主分区这个活动分区上的设置吻合(有相关的引导文件)时,就能顺利启动操作系统。否则,系统将挂起。
所以,要正常的启动系统,在硬盘上有三处设置必须正确。首先是 MBR 中的那446字节的引导操作系统的代码,其次是分区表以及活动分区的正确设定,最后是可启动分区需要有正确的启动文件。
如果系统被安装在逻辑分区上,也和上面说到的相同,不过是启动分区(可启动的活动分区)将引导指向了逻辑分区。
二:引导区
为了保险起见,每个分区的第一个扇区都是引导区。引导区是可以引导操作系统的。

三:常规解决方案
1. Windows 安装光盘启动(能启动安装程序就行),按 R 键进控制台。输入数字1或者2什么的,然后敲回车,用来选择需要修复的系统。先 help 一下, fixmbr 然后exit退出并重启就可以了。如果重启后不行,再如上面的做一次,这次不同的地方是要先 fixboot ,之后再 fixmbr 。
2. Linux 同样是重设引导装载程序。通常是使用安装程序中的修复模式。SuSE中有专门的修复方法。
常规方法失效的时,按前面的 一、二,进行排错。 fdisk -l ,如果是活动分区与要启动的分区不符,可用fdisk 中的 a命令重设活动分区。

四:从备份进行恢复
想要顺利的从备份恢复,最好是没有对分区进行修改。
备份MBR # dd if=/dev/hda of=/MBR bs=512 count=1
恢复MBR # dd if=/MBR of=/dev/hda bs=1 count=512
备份或者恢复引导区(分区的第一扇区),方法相同。不同的地方是对分区的第一扇区进行备份或者覆盖恢复的操作。例:
# dd if=/dev/hda2 of=/hda2_512 bs=512 count=1
# dd if=/hda2_512 of=/dev/hda2 bs=1 count=512
注意:命令一定要在理解的基础上进行。否则将带来灾难!!

作者: huohuliaisili   发布时间: 2007-03-18

还有,楼主使用的是 opensuse-10.2 ,会不会就是我所说的新版 GRUB 引导缺陷呢?
最好能有一张 LiveCD 。
从 LiveCD 启动系统, 把 fdisk -l 的分区表信息帖上来看一看。

作者: huohuliaisili   发布时间: 2007-03-18

热门下载

更多