Cheery
.:МордератоР:. | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вот что иногда советуют: Цитата: Here's what I think the deal is. First off, your Boot.ini actually looks OK. So why isn't it working? Well... [takes a deep breath] Basically, Win98 and WinXP use the boot sector differently. Win98's boot sector tells it to look for COMMAND.COM, IO.SYS, MSDOS.SYS, etc. WinXP's boot sector tells it to use NTLDR, NTDETECT.COM, BOOT.INI, etc. Normally, when you install WinXP over Win98 to get a dual boot system, the Win98 boot sector information gets saved to a hidden system file named C:\BOOTSECT.DOS. So here is the normal dual booting scenario: -- go through BIOS -- go through MBR -- look at the WinXP-style boot sector -- run NTLDR -- read BOOT.INI -- display WinXP/Win98 choice if WinXP is selected... -- load operating system located at multi(0)disk(0)rdisk(1)partition(1)\WINDOWS (which is D:\Windows, or WinXP to you and me) if Win98 is selected... -- load C:\BOOTSECT.DOS (the BOOTSECT.DOS is assumed if there is no explicit filename given, as in the case of "C:\") -- read the Win98-style boot sector contained within C:\BOOTSECT.DOS -- proceed with loading COMMAND.COM, IO.SYS, MSDOS.SYS, and all that other Win98 stuff, according to what it says in BOOTSECT.DOS Whew. Here is what I think happened. You originally had a working dual boot setup. Both the WinXP-style boot sector and the BOOTSECT.DOS used to load Win98 are set up for the 30 GB drive. You transfer the data to the 100 GB drive, and now the disk geometry and parameters are different, so you can't boot. You run "SYS C:" to create a valid Win98 boot sector for the 100 GB drive, but that wipes out the WinXP boot sector in the process. You run FIXBOOT to recreate the WinXP boot sector, but instead of copying the new Win98 boot sector to C:\BOOTSECT.DOS, it just leaves the old invalid one there. Assuming that is the case, here is what I would do... Find and delete C:\BOOTSECT.DOS by any means necessary! With a Win98 floppy, go ahead and do "SYS C:" just like you did before. Make sure you can boot into Win98. Boot to the WinXP CD, and from the Recovery Console, run FIXBOOT just like you did before. | Но сначала попробуй в boot.ini добавить строку C:\="Previous Operating System on C" а потом попробуй c:\bootsect.dos (если он есть) Если не поможет, то делай как последняя описанная процедура в цитате.
| Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 09:29 30-03-2003 | Исправлено: Cheery, 09:31 30-03-2003 |
|