免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4386 | 回复: 10
打印 上一主题 下一主题

奇怪的引导系统问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-12 15:26 |只看该作者 |倒序浏览
D盘FAT32格式,XP系统受到病毒感染,在C盘重新安装一个XP,选择的时候是选保留原有文件格式,D盘XP系统暂时未动,安装C盘完毕,进入WINDOWS,为了减少感染和节省空间,把原来的D:\\WINDOWS目录删除,重新启动WINDOWS,开机系统检测通过,硬盘引导没有问题,但出现提示SYSTEMROOT下的HAL.DLL文件丢失,无法启动,把XP光盘放如光驱,正常进入C盘操作系统,查看C:\\windows\\system32下的HAL.DLL文件正常,而且存在,晕.原来系统系统还是引导的D盘下已经被删除的WINDOWS目录的\r\nWINDOWS操作系统它是怎么引导的啊,已经正常安装了WINDOWS系统,就应该引导到C盘下的XP系统啊,为什么还会引导到D盘上已经被删除的操作系统?而且为什么在启动的时候如果不放XP光盘就无法引导进入C盘的XP操作系统,出现提示文件丢失报错?用修复性安装和BOOTCFG修复启动也没有用.\r\n分析一 下,因为可能安装的时候选的是保留原有文件系统,所以可能并未把引导信息写如到C盘,或者说D盘的引导信息依然在起作用,所以系统启动的时候会出现文件丢失的告错,但是为什么放了XP光盘就能顺利的引导进C盘的XP系统呢?XP光盘为什么会起引导系统的作用呢?\r\n请高手指点一下,谢谢啦

论坛徽章:
0
2 [报告]
发表于 2006-09-12 16:07 |只看该作者
boot.ini文件怎麼樣?什麼內容?

论坛徽章:
0
3 [报告]
发表于 2006-09-12 16:22 |只看该作者
[boot loader]\r\ntimeout=30\r\ndefault=multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS\r\n[operating systems]\r\nmulti(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\"Microsoft Windows XP Professional\" /noexecute=optin /fastdetect\r\n和这个一样,我看的时候并没有异常啊,也是PARTITION(1)里

论坛徽章:
0
4 [报告]
发表于 2006-09-12 16:30 |只看该作者
斑竹是你是怎么考虑的呢?当时我看的BOOT.INI也是在C盘下的,但D盘也有可能有个BOOT.INI,\r\nBOOT.INI应该就是操作系统的主引导记录了吧?\r\n还是老问题,为什么放入XP光盘就能顺利引导呢?

论坛徽章:
0
5 [报告]
发表于 2006-09-12 23:23 |只看该作者
D盘是不可能有BOOT.INI,除非是你复制过去的。。。\r\n一个系统的话timeout=30有可能吗???

论坛徽章:
0
6 [报告]
发表于 2006-09-12 23:58 |只看该作者
后来考虑到是不是D盘也有可能有BOOT.INI,所以我D盘重新格式化了,.结果出现了NTLDR丢失,重新把NTLDR文件EXPAND到根目录下也不行,还是提示文件丢失.NTLDR,没办法,只有重新格式化C盘再安装一遍XP,这次出现NTLDR丢失的问题,说明了系统的主引导记录还是在D盘上的.我安装完C盘的XP以后系统提示BOOT.INI不可用,转向C盘WINDOWS目录,然后出现SYSTEMROOT下HAL.DLL文件丢失的信息.这次基本上可以确定是MBR引导扇区还在D盘导致的问题了.估计下次用FIXMBR就可以修复了吧\r\n中间我看了一下系统信息,自己一直以为是一块硬盘的,原来是双硬盘一块是普通的IDE硬盘,另一块是SATA的硬盘,C盘是IDE硬盘的第一个分区,D盘是SATA硬盘的第二分区

论坛徽章:
0
7 [报告]
发表于 2006-09-13 00:01 |只看该作者
还有一个问题,因为CPU是64的AMD,而我装的2002的XP版本,32位的,会不会有问题?

论坛徽章:
0
8 [报告]
发表于 2006-09-13 00:08 |只看该作者
其实问题也就两个,就是MBR引导扇区是怎么建立的?如何引导和发挥作用的?\r\n还有进入系统的时候需要XP光盘?没有XP光盘就会出现\"提示BOOT.INI不可用,转向C盘WINDOWS目录,然后出现SYSTEMROOT下HAL.DLL文件丢失的信息.\"\r\n\r\n补充:找到的一些资料\r\n1. post过程-开机自检:这是每个计算机的电源接通之后,必须要做的第一件事情.post将检查硬件,是否有内存,是否有键盘以及scsi卡等等.虽然这是一个核操作系统无关的过程,但是他却是保证系统正常启动的第一个步骤.\r\n\r\n2. 一旦自检完成,计算即将查找启动设备,并将MBR-main boot record(主引导纪录)调入内存\r\n\r\n3. 计算即将查找活动分区,引导扇区,并将其装入内存;\r\n\r\n4. 开始调用Ntldr,Ntldr是系统加载器,他是第二阶段的关键部分;\r\n\r\nPlus:Mbr,或者说master boot record的缩写,中文意思就是主引导纪录,硬盘的0磁道第一扇区称为MBR,他的大小是512字节,而这个区域可以分为两个部分:i,pre-boot区(预启动区),占446字节:ii,第二部分是partition table区(分区表)占64个字节,该区相当于一个小程序,作用是判断那个分区被标记为活动分区,然后去读取那个分区的启动区,并运行该区中的代码.最后两个字节是一个标识符,用来表明这个扇区的结束,其二进制数值为0x55AA.

论坛徽章:
0
9 [报告]
发表于 2006-09-13 00:17 |只看该作者
可能是MBR读引导扇区和活动分区的时候,原来的D盘的已经被格式化,所以无法正常引导,但是为什么C盘重装系统也不能重写MRB记录呢?为什么放XP光盘以后就能顺利引导到C盘的XP系统呢?

论坛徽章:
0
10 [报告]
发表于 2006-09-13 09:49 |只看该作者
你看看windwos管理里面,把活动分区设置成C应该就可以了,但是不保证你的那个分区是OK的。可能你还要format /mbr一次。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP