Rozwiązany Windows 7 i XP na jednym komputerze - Wersja do druku +- Windows 7 Forum: konfiguracja, optymalizacja, porady, gadżety • (https://windows7forum.pl) +-- Dział: Pomoc i wsparcie, Windows 7 (/pomoc-i-wsparcie-windows-7-26-f) +--- Dział: Instalacja i aktualizacja Windows 7 (/instalacja-i-aktualizacja-windows-7-8-f) +--- Wątek: Rozwiązany Windows 7 i XP na jednym komputerze (/windows-7-i-xp-na-jednym-komputerze-2355-t) |
Windows 7 i XP na jednym komputerze - dafi1111 - 17.06.2009 11:43 Sytuacja wygląda tak ze na jednym dysku Samsung 500 Gb SATA mam zainstalowany Windows XP Home Edition 32bit, natomiast jakiś czas temu podłączyłem stary Seagate 40gb ATA na którym zainstalowałem Windows 7 64 bit. Dodam że przy instalacji Windows 7 dysk z XP był odłączony, i teraz chciałbym stworzyć menu startowe do wyboru systemu. Pod dwoma systemami widzę wszystkie dyski z tym ze jak odpalę XP to partycja systemowa XP nosi nazwę C:\, z kolei jak odpalę Win 7 to jego partycja systemowa nosi nazwę C:\. Wiem że można tak zrobić żeby przy starcie np po kilku sekundach włączał się jeden system chyba że sami wybierzemy ten 2, Próbowałem z vistabootpro pod Windows 7 coś 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ł. Reasumując chciałbym mieć Windows 7 i XP na jednym komputerze. Z góry dziękuję za pomoc. RE: Windows 7 i XP na jednym komputerze - Admin - 17.06.2009 12:36 (17.06.2009 11:43)dafi1111 napisał(a): Dodam że przy instalacji 7 dysk z XP był odłączonyto był kluczowy błąd, dlaczego? Czytaj dalej (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. Windows XP i Windows 7 na jednym komputerze - jarrino - 11.11.2009 21:02 Miałem na jednym dysku wgrany Windows XP a na drugim Windows 7. Komputer przy włączaniu pytał się, który chcę włączyć. Dzisiaj musiałem instalować Windows XP od początku na tym samym dysku co był. Teraz komputer już nie pyta, który system wybiorę tylko startuje od razu Windows XP. Czy można coś z tym zrobić by znów pytał? Proszę o pomoc. RE: problem winXP i win7 na jednym komputerze - xardas89 - 11.11.2009 21:28 Klikasz na Mój komputer prawym przyciskiem myszy. Z zakładek wybierasz zaawansowane ustawienia. Wyszukujesz te, które odnoszą się do rozruchu systemu (uruchamianie i odzyskiwanie). Klikasz na ustawienia i zaznaczasz rubrykę: czas wyświetlania listy systemów. Inna możliwość to zmiany w pliku bootującym, ale na to na dziś nie mam odpowiedzi. Jeśli to nie pomoże, to daj znać. Poszukam innego rozwiązania. RE: problem winXP i Windows 7 na jednym komputerze - trefl - 11.11.2009 21:35 Jest jeszcze jedna możliwość przywrócenia bootloadera z Windows 7: EasyBCD RE: problem winXP i win7 na jednym komputerze - jarrino - 11.11.2009 21:48 Pierwszy sposób nie pomógł tam było wpisane 30sek .Dzięki Program easyBCD nie działa u mnie na XP.Wyświetla jakiś błąd aplikacji. RE: problem winXP i Windows 7 na jednym komputerze - prz3m0w - 11.11.2009 22:00 Zainstaluj sobie Boot-Us na jakiejś trzeciej partycji i po zmianie systemu będziesz mógł go zawsze odpalić. On Ci wykryje partycje a ty mu pokażesz które ma ładować. RE: problem winXP i Windows 7 na jednym komputerze - bend - 11.11.2009 22:21 Pierwszy sposób jest dobry ale trzeba tam jeszcze dodać co nieco a właściwie tylko jedną linie tekstu. poszukaj na necie a nie kombinuj z instalowaniem programów c:/boot.ini edytuj ten plik [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" multi(0)disk(1)rdisk(1)partition(1)\WINDOWS="Microsoft Windows 7 Ulitamte" jak masz 2 hdd to powinno zadziałać. RE: problem winXP i Windows 7 na jednym komputerze - jarrino - 11.11.2009 22:54 Wpisałem tak lak radziłeś i Win 7 nie chce ruszyć . Ten drugi dysk z Win 7 mam podzielony na partycje. Może coś trzeba zmienić w tym wpisie? RE: problem winXP i Windows 7 na jednym komputerze - Milten - 11.11.2009 23:05 Boot.ini używa tylko XP, Win7 z tego nie korzysta, ma własnego bootloadera. Musiałbyś uruchomić z płyty Wina7 konsole odzyskiwania i pobawić się BCDEDIT.exe, żeby naprawić sekcje startową, by był na niej XP (wcześniejsza wersja Windows - tak będzie opisany) i win7 RE: problem winXP i Windows 7 na jednym komputerze - Luke - 12.11.2009 13:23 Najprostszym sposobem na przywrócenie bootloader'a Windows 7 jest po prostu włożenie płytki Windows 7 do stacji i ponowne uruchomienie komputera tak, aby startował z płyty. Tam gdzieś jest opcja do naprawiania systemu. Ona między innymi przywróci Ci możliwość uruchomienia Windows 7. Jeśli po tej operacji stracisz możliwość uruchomienia XP, wówczas zainstaluj na Windows 7 program EasyBCD. Sam często używałem tego prostego, acz skutecznego narzędzie to modyfikacji bootloader'a. Dzięki niemu bez problemu miałem na jednym komputerze XP, Vistę i Ubuntu - wszystkie uruchamiane z jednego menu (bez tego głupiego GRUB'a), Często jest też tak, że gdy pierwszym zainstalowanym systemem był XP, a po nim instalowaliśmy Windows 7, to w menu wyboru systemów zobaczymy pozycję "Wcześniejsze wersje Windows", która odpowiada staremu XP. Ja tam wolałem mieć normalnie - "Windows XP" i programem EasyBCD można to łatwo i bezpiecznie zmienić. Bezpieczniej jest używać tego programu niż ręcznie edytować plik Boot.ini - bo a nóż gdzieś się pomylimy i żaden system nie wstanie... EasyBCD jest sprawdzonym narzędzie, które polecam każdemu, kto nie szuka kłopotów. RE: problem winXP i Windows 7 na jednym komputerze - blaskowitz - 21.02.2010 16:08 (12.11.2009 13:23)Luke napisał(a): Najprostszym sposobem na przywrócenie bootloader'a Windows 7 jest po prostu włożenie płytki Windows 7 do stacji i ponowne uruchomienie komputera tak, aby startował z płyty. Tam gdzieś jest opcja do naprawiania systemu. Ona między innymi przywróci Ci możliwość uruchomienia Windows 7. Witam, na sata mam dysk Seagate 500gb i na nim XPSp3. Natomiast na IDE mam właśnie 80 GB, na którym przy odłączonym dysku z XP zainstalowałem Windows 7.Teraz żeby móc odpalić XP muszę przez F12 .Dodam ,że na Seagate mam 4 partycje, na tym drugim 2x 40 gb. Czy da się to zmienić aby mieć wybór systemu przy odpalaniu kompa? Czy da się zmienić nie ingerując w jakieś poważniejsze ustawienia ?Ewentualnie czy można tak zrobić aby XP uruchamiał się jako pierwszy. We właściwościach Mój Komputer na XP - Rozruch jest system domyślny -XP.Tak samo jest na dysku, na którym mam Windows 7 i również jest Windows 7 jako domyślny. Co można zaradzić, co powinienem zrobić aby jakoś to uporządkować. dzięki z góry za odp. pozdrawiam RE: Windows 7 i drugi Windows na jednym komputerze - slump - 21.02.2010 20:58 Da się to zrobić i masz to opisane tu wszystko. Można prościej programami, ale musisz być pod ręką cały czas. Wyślij na pw do mnie swój nr. gg a pomogę. RE: Windows XP i Windows 7 na jednym komputerze - stingear - 21.02.2010 22:15 (11.11.2009 21:02)jarrino napisał(a): Miałem na jednym dysku wgrany Windows XP a na drugim Windows 7. Komputer przy włączaniu pytał się, który chcę włączyć. Dzisiaj musiałem instalować Windows XP od początku na tym samym dysku co był. Teraz komputer już nie pyta, który system wybiorę tylko startuje od razu Windows XP. Czy można coś z tym zrobić by znów pytał? Jeśli chodzi o instalację dwóch systemów, to zawsze trzeba instalować je w kolejności od najstarszego, do najnowszego, gdyż te starsze nie znają nowych i nie pozwolą na ich uruchomienie i nawet ich nie wykryją. Rozwiązaniem jest włożenie płyty z W7 i włączenie odzyskiwania systemu(ewentualnie naprawa) co pozwoli na przywrócenie poprzedniego stanu, bez utraty ustawień i zainstalowanych aplikacji, a przy okazji odświeży system. RE: Windows 7 i drugi Windows na jednym komputerze - slump - 22.02.2010 22:11 Na początek pobierz i zainstaluj program EasyBCD Za jego pomocą wszystko zrobimy. RE: Windows 7 i drugi Windows na jednym komputerze - blaskowitz - 22.02.2010 22:23 Ok, zainstalowany. I co dalej? RE: Windows 7 i drugi Windows na jednym komputerze - slump - 22.02.2010 22:24 Skopiuj to co widzisz po uruchomieniu programu tu na forum. Po prostu zaznacz skopiuj a nam wklej. RE: Windows 7 i drugi Windows na jednym komputerze - blaskowitz - 22.02.2010 22:30 (22.02.2010 22:24)slump napisał(a): Skopiuj to co widzisz po uruchomieniu programu tu na forum. Po prostu zaznacz skopiuj a nam wklej. Kod: There is one entry in the Vista Bootloader. RE: Windows 7 i drugi Windows na jednym komputerze - slump - 22.02.2010 22:33 Ok problemem jest to, że masz w bootloaderze tylko jeden system zapisany, zaraz to zmienimy. Podaj na jakim dysku/partycji masz zainstalowany XP a na jakim 7. RE: Windows 7 i drugi Windows na jednym komputerze - blaskowitz - 22.02.2010 22:37 Windows 7 na partycji C, a XP na partycji F. |