我的红旗6是硬盘安装的,我首先在用PQ在WINDOW下分出了三个分区,分别是/,/swap,/boot
然后用wingrub安装,安装很顺利,在选择引导时,我把引导程序安装在/boot分区,安装好后
提示重启,结果第二次进系统就进不了linux了,这是我用AcronisDisk把/boot分区的第一个扇区的512字节的信息提取出来,保存成bootselect.lnx文件,放在c盘根目录下,在window 下修改boot.ini文件,添加:C:\bootselect.lnx="Redflag linux desktop 6.0",重启之后选择Redflag linux
desktop6.0 ,结果屏幕黑屏,显示window system32 hal.dll 文件丢失! 郁闷啊!大家快帮我处出主意,小弟不胜感激!


zidane2008 于 2008-01-08 21:35:53发表:
可能是我说得不够清楚,我的系统登陆后的菜单是:
window professional xp
Redflag linux desktop 6.0
选xp的话可以进入xp系统,但选linux却出现上述情况!
安装linux的时候我没有把引到信息安装在mbr 上,就是为了避免把xp引导信息覆盖!
所以安装在/boot分区,然后用AcronisDisk提取这个分区第一扇区的512字节,保存为
bootselect.lnx文件,在修改boot.ini文件,结果出现现在这种情况!
postnew 于 2008-01-08 21:12:44发表:
/boot是老的或是服务器版的才用的区,其实桌面都不需要这个区,grub要安装在主引导记录即mbr中
错误我在网上搜索了下
“因以下文件损坏〈window root>\system32\hal.dll 损坏无法正常启动请安装以上的拷贝文件”解决
电脑安装了多个操作系统,其中98安装在C盘,XP安装在D盘上。偶尔一次装了 “一键还原精灵”,系统重新启动后发现以前的XP系统不能进入,出现“因以下文件损坏〈window root>\system32\hal.dll 损坏无法正常启动请安装以上的拷贝文件”错误。
这里应该明确:一定不是文件hal.dll损坏,一定是启动分区等设置被破坏。
查看“一键还原精灵”软件帮助,知道该软件在安装过程中自动创建了一个隐藏分区,可能在原系统的第一个分区之前创建这个隐藏分区,即直接导致原来的C盘将成为D盘;也可能在最后一个分区之后,这理论上应该不会破坏启动引导设置。系统还好,98系统仍能进入,启动98,打开被 boot.ini文件,没有看到什么异样改变。只能找到XP安装盘做修复处理:
1. 光盘引导启动安装XP,然后选择控制台修复,进入DOS界面选择原XP安装的那个分区,即 [2 ]
2. 尝试FIXBOOT修复;
3. 若没任何效果,试用bootcfg /add来增加启动选择,按照提示输入系统所在分区[2] 和为新启动菜单启个名字,就叫“WinXP”吧。
系统重新引导到多系统选择菜单后,选择刚刚建立的“WinXP”,果真能正常进入。
在进入系统后,查看boot.ini文件,发现与修复前boot.ini不同的是:原D盘上安装的系统multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" ,新创建的“WinXP”为:/noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="winxp",但实际这两个为一个系统,应该断定安装“还原精灵”时,的确改动了分区方面的设置。知道了问题的所在,可以直接将原D盘上安装的系统multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional"改为partition(3)即可,同时删去新创建的“WinXP”引导菜单。
后话,后来用PQ8查看分区设置,“还原精灵”创建的的隐藏分区被安放在最后一个分区,百思不得其解。