Dwa miesiące temu zmarła moja płyta główna, więc kupiłem używany komputer z systemem Windows 7. Od tego czasu zainstalowałem w tym systemie mój stary dysk twardy z systemem Windows XP.
Teraz próbuję wymyślić sposób migracji ustawień z XP BOOT.INI
do programu ładującego 7.
Poniżej znajduje się BOOT.INI
używane w XP (zmniejszyłem ciągi i zaktualizowałem dyski, aby wskazywały nową lokalizację starego HD. Och i nie mam jasności na literach dysków. W XP mogę uruchomić konsolę odzyskiwania lub MS -DOS z pliku w folderze C: \, który zawiera sektor rozruchowy. Nie jestem pewien, jaką literę dysku nazywałby teraz - Musiałem ręcznie zmienić wszystkie litery dysków ze starych partycji w systemie Windows 7, ponieważ zostało to przypisane automatycznie wszystkie źle / inaczej).
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="XP" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="XP (Safe)" /safeboot:network /sos /bootlog /noguiboot
C:\CMDCONS\BOOTSECT.DAT="Recovery Console" /cmdcons
C:\BOOTSECT.DOS="MS-DOS 7.10" /win95
Rozejrzałem się i udało mi się znaleźć tylko niektóre bcdedit
polecenia dodające XP do modułu ładującego, ale żadne z nich nie zawiera informacji na temat ustawiania dla niego trybu awaryjnego (lub zmiany jakiejkolwiek opcji ładowania XP pod tym względem). Nie dziwi więc przypuszczam, nie znalazłem nic na dodanie konsoli odzyskiwania XP lub DOS do boot-loader Windows 7.
(Tak, wypróbowałem EasyBCD, ale to nie pomogło; nie miało opcji dla XP, a najlepiej udało mi się uzyskać wybór rozruchu 7 lub XP w trybie normalnym - wybranie XP nawet nie dało starego rozruchu XP menu.)
Czy ktoś może mi powiedzieć, jak wyeksportować wpisy w XP boot.ini
do programu ładującego 7, aby podczas rozruchu mógł załadować następujące elementy:
Windows 7
Windows 7 (Safe-mode)
(Windows 7 (The Win7 counterpart of the Recovery Console))
Windows XP
Windows XP (Safe-mode)
Windows XP (Recovery Console)
MS-DOS 7.10
źródło
bcdedit.exe
do dodawania dodatkowych elementów. BCDEdit jest nieco mylący, a wokół niego jest wiele opakowań, takich jak EasyBCD.Odpowiedzi:
Przede wszystkim podczas podwójnego uruchamiania Windows 7 i Windows XP to menedżer rozruchu Windows 7 (bootmgr), który musi mieć kontrolę nad uruchamianiem. Menedżer rozruchu systemu Windows XP to ntldr.
Istnieją 3 elementy „must have” do uruchomienia systemu operacyjnego (XP lub Win7)
LUB 3. b) bootmgr z folderem \ boot (w sklepie BCD).
W scenariuszu podwójnego rozruchu (Win 7 z XP) musisz mieć na PIERWSZEJ partycji AKTYWNEJ partycji:
Po uruchomieniu komputera wykonywany jest kod BIOS, który wykonuje niektóre testy, a następnie ładuje MBR z PIERWSZEGO dysku. Kod MBR ładuje PBR z partycji ACTIVE. Następnie kod PBR ładuje bootmgr. bootmgr odczytuje dane BCD i wyświetla menu rozruchu.
Po wybraniu systemu Windows 7 sterowanie jest przekazywane do programu winload.exe, który ładuje system Windows 7 poprawnie. Po wybraniu XP menu uruchamiania kontrola pozycji jest przenoszona do ntldr (ntldr wyświetla inne menu rozruchu na podstawie wpisów w boot.ini)
Do pełnego wyświetlania i edycji zawartości BCD można użyć Edytora Visual BCD .
Aby znaleźć dokładną ścieżkę ARC (dysk (wiele) partycji (...)) instalacji systemu XP i konfiguracji dysków, możesz użyć narzędzia „Ścieżki ARC” . Musisz edytować swój stary boot.ini, zastępując „stare” ścieżki ARC „nowymi” ścieżkami ARC.
Mam nadzieję że to pomoże.
( Uwaga: Aktywna partycja w systemie Windows 7 może być ukrytą partycją „System Reserved” - aby zmapować ją za pomocą litery dysku DOS, użyj narzędzia Windows Disk Management lub innego menedżera / edytora dysków innej firmy).
źródło
ntoskrnl
lub coś nie zostaje znalezione. Ale dzięki za linki do programów wyglądają na przydatne.Jeśli mówisz o menu zaawansowanych opcji systemu Windows XP, nadal tam jest, wybierz XP z menu startowego, gdy się ładuje, a następnie natychmiast po tym stuknij F8, musisz zrobić to szybko.
EDYCJA: http://technet.microsoft.com/en-us/library/cc721886(WS.10).aspx
„Czy powinienem zastąpić kod, który kiedyś działał z Boot.ini, aby teraz używać BCD w systemie Windows Vista? Nie. Musisz zmienić swój kod, aby używał Boot.ini w starszych systemach operacyjnych i aby używał BCD w systemie Windows Vista ”.
Wygląda na to, że istnieje sposób na użycie starego bootini.
.
źródło
Program ładujący systemu Windows 7 NIE uruchomi XP, a NIE migrujesz ustawień boot.ini do BCD Win 7. Bootmanager Win 7 wykona transfer do bootloadera XP, który używa własnych ustawień (w boot.ini). EasyBCD jest naprawdę najlepszym sposobem na osiągnięcie tego celu; wiele tysięcy ludzi skonfigurowało przy tym swój system rozruchowy z podwójnym systemem Windows. Sprawdź ich dokumentację, bazę wiedzy i forum, aby uzyskać pomoc.
źródło
boot.ini
na BCD, tylko uruchomienie 7 programu ładującego do uruchamiania XP i DOS. Jak już powiedziałem, ja nie próbowałem EasyBCD i nie mógł dostać się do tego, co mam pytanie w pytaniu.Spróbuj załadować easybcd:
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="SXP64" /FASTDETECT /NOGUIBOOT /SOS /NOEXECUTE=ALWAYSOFF
źródło
boot.ini
plik, który tworzy.