dnf的史诗灵魂在哪里:boot文件非法

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 05:34:44
最近我的机子启动时在屏幕左上方显示:boot文件非法,正从C:\winnt启动.启动以后一切正常,没有发现什么问题.我这台机子只装了XP,我怀疑是boot.ini文件损坏,于是我从备份的Ghost中拷贝了一份最原始的(刚装机那天备份的)到系统盘下,可是问题仍然没有解决,请高手指教.(请注意我的是从C盘的winnt启动,不同于其它朋友的从windows启动)
(1)后来我弄明白我这台windows2000的boot.ini正确文件内容如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\Winnt
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\Winnt="Microsoft Windows 2000 Professional" /fastdetect
问题也解决了.
(2)而其它朋友的从windows启动的应装的是xp版的,其正确的boot.ini文件内容如下:
[bootloader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operatingsystems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="MicrosoftWindowsXPProfessional"/noexecute=optin/fastdetect

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Server" /fastdetect

你那个应当是2000或者NT的系统启动的boot.ini文件,
因为xp下面 boot.ini文件里面用的是

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP" /fastdetect

而你的显示是c:\winnt启动

[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

将上面内容复制进BOOT。INI即可

这个问题一般是由于boot.ini文件丢失或格式不正确造成的。boot.ini文件的格式一般是下面这种类型的:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\Windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP Professional" /fastdetect
首先~若屏幕出现在文件boot文件非法~则看看能不能进入安全模式~
若进去~从控制面板里选择性能和维护里的系统~
然后在系统里的高级选项中选择启动和故障恢复的设置`
然后在系统启动编辑里面~进行设置~
例如:
[bootloader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operatingsystems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="MicrosoftWindowsXPProfessional"/noexecute=optin/fastdetect
只要格式跟上面的一样~(MicrosoftWindowsXPProfessional~这些根据自己的系统来定)就能正常启动windows了~

同意楼上,下面信息供参考:
常见的boot.ini格式如下:

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)\WINXP
[operating systems]
multi(X)disk(Y)rdisk(Z)partition(Q)\WINXP="Microsoft Windows XP Professional" /fastdetect
SCSI(X)disk(Y)rdisk(Z)partition(Q)\WIN98="Microsoft Windows 98" /fastdetect

以下着重介绍[operating systems]部分。

1.partition(Q) 表示操作系统的系统根目录所在的分区在同一快硬盘上主分区的顺序号(Q从1开始)。
2.rdisk(Z) 若以multi开头,则Z植表示操作系统的系统根目录所在的分区所在的硬盘在同一个磁盘控制器上的硬盘顺序号(Z从0开始)。
若以SCSI开头,则Z值无意义,恒等于0。
3.disk(Y) 若以SCSI开头,则Y植表示操作系统的系统根目录所在的分区所在的硬盘在同一个磁盘控制器上的硬盘顺序号(Y从0开始)。
若以multi开头,则Y值无意义,恒等于0。
4.若计算机中既有IDE盘又有SCSI盘(或只有IDE),且BIOS中SCSI的设置设为enable,则以multi(X)开头,其中X表示操作系统的系统根目录所在的分区所在的硬盘所在的磁盘控制器在同一磁盘控制器上的顺序号(X从0开始计数)。
若计算机中只有SCSI控制器,则以SCSI(X)开头,其中X表示操作系统的系统根目录所在的分区所在的硬盘所在的磁盘控制器在同一磁盘控制器上的顺序号(X从0开始计数)。