Wątek zamknięty

[Rozwiązany] Windows 7 i XP na jednym komputerze

 
Admin
Administrator techniczny

Liczba postów: 1.006
Post: #2

RE: Windows 7 i XP na jednym komputerze


(17.06.2009 11:43)dafi1111 napisał(a):  Dodam że przy instalacji 7 dysk z XP był odłączony
to był kluczowy błąd, dlaczego? Czytaj dalej Uśmiechnięty

(17.06.2009 11:43)dafi1111 napisał(a):  Pod dwoma systemami widze wszystkie dyski z tym ze jak odpale XP to partycja systemowa XP nosi nazwe C:\, z kolei jak odpale 7 to jego partycja systemowa nosi nazwe C:\.
tak ma być, jest dobrze.

(17.06.2009 11:43)dafi1111 napisał(a):  Wiem że można tak zrobić żeby przy starcie np po kilku sekundach włączał się jeden system chyba że sami wybierzemy ten 2,
dokładnie, jest taka możliwość, w przypadku obecności dwóch poprawnie zainstalowanych systemów, gdzie jeden to XP lub starszy a drugi to Vista lub Windows 7, konfigurację taką należy przeprowadzić pod nowszym systemem, w Twoim przypadku w Windows 7. W Viście i siódemce starszy BOOT.INI został zastąpiony przez Boot Configuration Data (BCD) a program do jego edycji nosi nazwę BCDEdit.exe. Najlepiej jeśli podłączysz oba dyski, ustawisz w BIOSie dysk SATA z XP jako główny i nadpiszesz BCD lub zainstalujesz jeszcze raz Windows 7 tak by BCD mógł nadpisać BOOT.INI i "przejąć kontrolę" nad rozruchem XP. W Viście i Win 7 jest w tym zakresie kompatybilność wsteczna, na odwrót niestety nie.

Windows 7 po reinstalacji ustawi się jako domyślny, jeśli chcesz by XP był systemem domyślnym, z poziomu Windows 7 ustawiasz system domyślny i timeout listy, są na to dwa sposoby, które da się wykonać myszką, trzeci poniżej - jest to już operowanie komendami BCDedit.exe:

-polecenie Uruchom\msconfig\zakładka "Rozruch" i tam zaznaczenie dowolnego systemu jako domyślnego (Ustaw jako domyślne), także edycja limitu czasu wyboru sytemu (Limit czasu), po upływie tego czasu, jeśli nie wybierzemy innego OS'a, loader uruchomi system ustawiony jako domyślny

lub

-(dla wersji angielskiej) System Properties/zakładka "Advanced"\Startup and Recovery, wybieramy Settings.. i z listy "Default operating system" wybieramy ten, który ma być domyślny, ustawiamy także "Time to display list of operating system"

(17.06.2009 11:43)dafi1111 napisał(a):  próbowałem z vistabootpro pod 7 cos kombinować ale nie wiem jak tam te partycje poustawiać, i jak chciałem włączyć XP to mi wyskakiwało że brak pliku ntldr, dopiero po zmianie w biosie dysku z XP na główny odpalił
z tego powodu, że zainstalowałeś siódemkę przy odłączonym dysku, na którym był XP i dysk był ustawiony jako główny, mimo, że to SATA, nastąpił błędny wpis do Boot Configuration Data (BCD) w Windows 7 przy jego instalacji. Instalator nie widział innego dysku, i wpisał go do magazynu (ten drugi dysk PATA) jako primary. Dlatego po podłączeniu pierwszego dysku z XP i próbie odpalenia XPka występują błędy.

Dysk z zainstalowanym systemem XP musi być pracować w trybie primary, ponieważ przy instalacji XP wpis w BOOT.INI ustawił ten właśnie dysk jako główny i jedyny. Możesz zmienić wartość "0" na "1" dla "rdisk" jednak najpierw wykonaj kopię BOOT.INI. Żeby przybliżyć sobie budowę BOOT.INI w XPku przeanalizuj składnię ścieżki ARC:

Cytat:Ścieżka ARC jest z 5 elementów: - multi() - określa kontroler dysku (domyślnie 0) - disk() - jw - rdisk() - określa numer dysku fizycznego w ramach sterownika NTBOOTDD.SYS (najczęściej 0 - oznacza Primary Master w przypadku kontrolera ATA) - partition() - określa numer partycji, 0 - dla wolnej przestrzeni na dysku, 1 - x dla istniejących partycji, gdzie pierwsze numery oznaczają kolejne partycje podstawowe na dysku, natomiast pozostałe oznaczają kolejne partycje logiczne. - \WINDOWS - określa katalog główny partycji systemowej

* * *

Poniżej zamieszczam operacje dla BCDedit.exe i nie tylko:

Wszystkie te operacje możemy przeprowadzać tylko posiadając prawa administratora. Wiersz polecenia uruchomimy na podwyższonych przywilejach przechodząc do menu Start/Wszystkie programy/Akcesoria, a następnie klikamy prawym przyciskiem myszy skrót aplikacji i z menu kontekstowego wybieramy polecenie Uruchom jako administrator. Zatwierdzamy naciskając kontrolkę Kontynuuj.

* Modyfikować, dodawać oraz usuwać wpisy z BCD
* Importować oraz eksportować wpisy BCD
* Zarządzać menedżerem rozruchu
* Tworzyć nowe magazyny BCD dla innych instalacji
* Kontrolować usługi zarządzania awaryjnego (EMS) dla aplikacji i systemu
* Zmieniać opcje wpisów
* Przeglądać listy wszystkich aktywnych wpisów
* Stosować zmiany globalne we wszystkich magazynach BCD
* Konfigurować debugowanie w systemie

Modyfikacja wpisów w magazynie

Dodawanie wpisu

W celu dodania wpisu wykorzystujemy polecenie /create.

* <ID> określa identyfikator dla nowego wpisu.
* <opis> określa opis dla nowego wpisu.
* /application <typ> określa nowy wpis, jako aplikację. Stosujemy tylko wtedy, gdy nieznany jest identyfikator. Typ może mieć następujące postacie:
o BOOTSECTOR
o OSLOADER
o RESUME
o STARTUP
* /inherit <typ> określa nowy wpis, jako dziedziczony. Stosujemy tylko wtedy, gdy nieznany jest identyfikator. Typ może mieć następujące postacie:
o BOOTMGR
o BOOTSECTOR
o FWBOOTMGR
o MEMDIAG
o NTLDR
o OSLOADER
o RESUME
* /device określa nowy wpis, jako dodatkowy dotyczący urządzenia

Usuwanie wpisu

W celu skasowania wpisu wykorzystujemy polecenie /delete.

* <nazwa> określa magazyn do usunięcia.
* <ID> określa identyfikator wpisu do usunięcia.
* /f służy do usuwania wpisów.
* /cleanup służy do usuwania wpisów oraz także do kasowania z kolejności wyświetlania.
* /nocleanup usuwa wpis z magazynu, lecz nie kasuje go z kolejności wyświetlania.

Przykład: bcdedit /delete {ntldr} /f - usuniemy w ten sposób menedżera rozruchu starszych wersji Windows.

Kopiowanie wpisu

W celu skopiowania wpisu wydajemy polecenie /copy.

* <nazwa> określa wykorzystywany magazyn.
* <ID> określa identyfikator wpisu do skopiowania.
* <opis> określa opis, który odnosić się będzie do nowego wpisu.

Przykład: bcdedit /copy {ntldr} /d "Nowy wpis" - skopiujemy w ten sposób menedżera rozruchu starszych wersji Windows.
Import oraz eksport wpisów

Importowanie wpisu

Wpisy możemy importować z kopii zapasowej pod warunkiem, że ją wcześniej utworzyliśmy poleceniem eksportowania. Do wykonania tej operacji służy komenda /import.

* <nazwa> określa nazwę pliku kopii zapasowej BCD.

Przykład: bcdedit /import "C:\DATA\kopia zapasowa BCD" - plik znajduje się na partycji c: w folderze DATAi posiada nazwę kopia zapasowa BCD.

Eksportowanie wpisu

Wpisy magazynu możemy zapisywać do pliku komendą /export.

* <nazwa> określa nazwę pliku, w którym zapisana zostanie kopia zapasowa magazynu systemu.

Przykład: bcdedit /import "C:\DATA\kopia zapasowa BCD" - plik chcemy zapisać na partycji c: w folderze DATA i nazwać go kopia zapasowa BCD.
Zarządzanie menedżerem rozruchu

Zmiana sekwencji rozruchu

Jednorazową sekwencję rozruchu zmienimy poleceniem /bootsequence.

* <ID> określa spis identyfikatorów tworzących sekwencję rozruchu. Rozdzielamy kolejne identyfikatory spacjami.
* /addfirst służy do określenia identyfikatora jako pierwszego w sekwencji.
* /addlast służy do określenia identyfikatora jako ostatniego w sekwencji.
* /remove usuwa identyfikator z sekwencji rozruchu.

Przykład: bcdedit /bootsequence {ntldr} /addfirst - ustala sekwencję dla modułu uruchamiania starszych edycji Windows jako pierwszego.

Zmiana wyświetlania w sekwencji rozruchu

Zmienimy domyślny wpis wyświetlający kolejność sekwencji rozruchu na inny poleceniem /displayorder.

* <ID> określa spis identyfikatorów tworzących wyświetlaną listę sekwencji rozruchu. Rozdzielamy kolejne identyfikatory spacjami.
* /addfirst służy do określenia identyfikatora jako pierwszego w sekwencji.
* /addlast służy do określenia identyfikatora jako ostatniego w sekwencji.
* /remove usuwa identyfikator z listy wyświetlania w sekwencji rozruchu.

Przykład: bcdedit /displayorder {ntldr} /addfirst - spowoduje, że moduł uruchamiania starszych wersji Windows zostanie wyświetlony na początku listy.

Wybór domyślnie uruchamianego systemu

Możemy także zmienić domyślnie uruchamiany system operacyjny po upłynięciu czasu wyświetlania sekwencji. Posłużymy się w tym celu poleceniem /default.

* <ID> określa identyfikator jako domyślny w menedżerze rozruchu.

Przykład: bcdedit /default {ntldr} - spowoduje, że moduł uruchamiania starszych wersji Windows stanie się domyślnym w menedżerze rozruchu.

Zmiana czasu oczekiwania

W równie prosty sposób określimy czas, po jakim będzie uruchamiany domyślny system operacyjny. Służy do tego polecenie /timeout.

* <czas> określa ilość czasu (w sekundach) po upłynięciu, którego zostanie załadowany domyślny system.

Przykład: bcdedit /timeout 20 - określa limit czasu na dwadzieścia sekund.
Tworzenie nowego magazynu

Możemy utworzyć nowy, pusty magazyn dla konfiguracji rozruchu. Wykonamy to poleceniem /createstore.

* <nazwa> określa nazwę pliku nowego magazynu.

Przykład: bcdedit /createstore "C:\DATA\Nowy Magazyn" - utworzy plik Nowy Magazyn w lokalizacji C:\DATA.

17.06.2009 12:36

Róża Podziękowania od: kajman333
Znajdź wszystkie posty użytkownika
Wątek zamknięty


Wiadomości w tym wątku
RE: Windows 7 i XP na jednym komputerze - Admin - 17.06.2009 12:36
Pomocy!! - blur120 - 11.10.2011, 13:13
Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Jeszcze o Win XP i Win 7 na jednym dysku JJaro 1 3.872 01.06.2020 08:42
Ostatni post: eryk93
Problem z instalacją Windows 7 64bit na nowym komputerze wps 1 2.584 18.12.2015 22:38
Ostatni post: thermalfake
Windows 7 professional x32 i x64 na jednym nośniku mateusz9988 4 1.881 29.11.2015 20:17
Ostatni post: thermalfake
Rozwiązany WIN7 oraz XP - na jednym dysku/jak sformatować a drugi skasować? Tomek111 2 1.818 04.03.2015 19:38
Ostatni post: Tomek111
Instalator może nie działać poprawnie, ponieważ na tym komputerze nie jest dostępna.. Vchemik 1 1.521 22.02.2015 23:49
Ostatni post: thermalfake
2 Windowsy 7 na jednym komputerze arek570 2 1.977 06.12.2014 22:10
Ostatni post: Maxim128
« Starszy wątek | Nowszy wątek »

Temat został oceniony na 0 w skali 1-5 gwiazdek.
Zebrano 8 głosów.