装UBUNTU导致WINDOWS系统文件损坏,求助!是高手的进!!!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:48:15
本人原来用的是WIN XP SP2,为了准备下学期学习LINUX,安装了UBUNTU8.10(2008年11月版),打算双系统。安装时选磁盘的时候不小心点错了,导致原分区全部消失,后来取消上一步操作恢复了原来的分区。
安装完成后,进入UBUNTU明明填的事安装的时候设置的用户名密码,却总显示错误,就是进不去。
后来尝试进入原来的windows系统,但是却提示“因以下文件的损坏或者丢失,windows无法启动:<windows root>\system32\hal.dll 请重新安装以上文件的拷贝”
现在两个系统都进不去,希望能有高手指点。

现在个人想到的方案有两个:
1.在dos环境复制缺损文件修复windows系统
2.在Ubuntu系统用超级用户名和密码登陆,拷贝原来C盘有用的文件到新的磁盘,重做windows

个人比较倾向于前一种,因为要用VC6,家里没有XP的安装盘,只有VISTA的,但是VC在VISTA下不能用,综上所述还是方案一比较好,期待高手指点~~~

P.S.如果有人能提供VC2008如何在VISTA下使用也欢迎,这样方案二也具有实用价值了,不胜感激~~~
现在已经可以进入Ubuntu了,但是还是没找到合适的解决windows登陆的问题,正在四处弄windows的系统盘,欢迎高手提供进一步解决方案。

有点难搞……
我也出现过“因以下文件的损坏或者丢失,windows无法启动:<windows root>\system32\hal.dll 请重新安装以上文件的拷贝”,我试过拷别的机器上的这个文件,但是启动时会提示缺少另一个dll文件,要么就干脆黑屏。
建议找一张xp盘,恢复引导(MBR),如果恢复了还进不去说明系统文件缺失,而且我怀疑你之前那样误操作可能xp已经不再了!不行就重装,反正重装XP太简单了,也不费事。
Ubuntu无法登陆,我遇到过类似的问题,不过那时候是用的fedora,后来网上搜了个在命令行里破解的方法,具体不记得了,还麻烦楼主自己去搜。
另外,我记得VC2008好像可以在vista跑的。我跑6.0版本都没事。。很奇怪

用你的系统安装盘重新安装系统,只能重装系统不能修复,否则问题依旧存在。

在故障恢复台里,用fixboot命令修复Xp的启动。再重装Ubuntu。就这样了。

<windows root>\system32\hal.dll
这个问题一般出现在boot.ini中default路径上没有系统所致,并非系统问题
你可以试试一台正常的xp系统 改错boot就是这个结果...

只要重设下boot.ini即可
出现的原因可能是你分区错误 把原c盘的根目录抹掉了
而且ubuntu应该可以从win上直接安装(wubi),不需要重分区.
另外题外话 学习linux个人认为ubuntu的分格和书本的略有不同,ubuntu为了核心安全 需要使用sudo...

解决的方法
一 使用U盘或者光盘启动,检查原c盘根目录,保证boot.ini正确,并且有ntldr,ntdetect.com启动文件.应该就可以启动win了,至于ubuntu,既然你不是wubi安装,那需要mbr的修改,如果你分得是ext分区...我也不会改了,dos下认不出.

建议先 fdisk /mbr 消一下linux的启动菜单,再进行恢复.

当然最简单的方法自然是 拿张xp或者pe的盘 做一下修复即可,没有盘下