logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Jak zainstalować Windows XP i Windows 10 na 1 dysku z poprawnymi literami partycji

vip11 12 Wrz 2024 11:00 1104 16
REKLAMA
  • #1 21223631
    vip11
    Poziom 12  
    Posty: 220
    Pomógł: 3
    Ocena: 8
    Zakładam temat bo nie znalazłem rozwiązania problemu. Nauczony błędami tego autora tematu https://www.elektroda.pl/rtvforum/topic3163531.html nie popełniłem ich a i tak nie mogę uzyskać sprawności 2 systemów jednocześnie.
    Cała trudność polega na tym iż mam 1 dodatkowe wymaganie : na nowy laptop przenoszę mnóstwo plików i skrótów (w tym z odniesieniami do 2 partycji) i wszystko musi się zgadzać w lokalizacjach obu systemów bo skróty stają się bezużyteczne. Dla jasności przez słowo wypakowanie xp mam na myśli iż mam spreparowany windows xp narzędziem sysprep i dzięki temu instalacja systemu + wielu programów nie trwa 14 godz tylko mniej jak 1 godz. Minusem jest to iż wypakowanie musi być na c:/ bo inaczej nie zadziała. Nowej instalacji xp nie mam zamiaru robić. Dotychczas przetestowałem 3 drogi i każda zawiodła:
    1. wypakowanie xp x86 na c:/ a później z bootowalnego pendriva instalacja Windows 10 x64 na d:/. Wszystko działa poza 1: win 10 na siłę nazywa partycję d:/ z windowsa xp jako c:/ i nie mogę go zmusić podczas instalacja aby partycja 2(system win 10) była d:/ .W samym systemie windows 10 chyba się nie da tego zrobić?
    2. wypakowanie xp na c:/ a później z folderu w tym systemie instalacja Windows 10 na d:/. Win 10 pewnie by zrozumiał iż partycję jego systemu należy nazwać d:/ ale instalator win 10 jest niezgodny z xp i się nie uruchomi
    3. Z bootowalnego pendriva instalacja Windows 10 na d:/ a później wypakowanie xp na c:/ - win 10 znowu nazywa partycję 2 jako c:/ ale co gorsze po wypakowaniu xp nie mogę odzyskać uruchamiania win 10 .Znalazłem dobry temat https://forum.pclab.pl/topic/1108675-jak-zainstalowa%C4%87-windows-xp-obok-windows-10/ ale dotarłem do pkt 2 z posta nr 2 i na polecenie bootrec /fixboot mam odmowę dostępu, opcja uruchomienia win 10 nie powróciła do boot menu.
    Tak wygląda układ partycji:
    Zrzut ekranu zarządzania dyskami z trzema partycjami: C, D i E.
    I nie proponujcie mi instalacji xp na VM - juz na poprzednim laptopie próbowałem i część programów nie działa albo nie ma pełnej funkcjonalności.

    Proszę o pomysły który z punktów kontynuować najlepiej aby znaleźć rozwiązanie?
  • REKLAMA
  • #2 21223722
    Matuzalem

    Poziom 43  
    Posty: 17314
    Pomógł: 1651
    Ocena: 1097
    W zależności od tego, który system będzie uruchamiany zawsze partycja z nim będzie oznaczona jako C:\.
    Do tego dochodzi jeszcze - przynajmniej w wypadku XP - wymóg "pierwszej partycji, pierwszego dysku".

    PS
    Co to za "nowy laptop", który dysponuje sterownikami pod XP? - To tylko z ciekawości.
    Konto firmowe:
    Doradztwo podatkowe
    Wilczyńskiego 25/13, Olsztyn, 10-686
  • #3 21223740
    vip11
    Poziom 12  
    Posty: 220
    Pomógł: 3
    Ocena: 8
    Matuzalem napisał:
    W zależności od tego, który system będzie uruchamiany zawsze partycja z nim będzie oznaczona jako C:\.
    .

    Na pewno? Kiedyś na innym sprzęcie miałem win xp + win98se i nie gryzły się a partycje miały takie litery jak ja chcę(również na 1 dysku to było). Trudno mi uwierzyć iż nie da się tego powtórzyć z win xp + win 10.
    Laptop nowy znaczy świeżo zakupiony- nie znaczy nowy fabrycznie - Dell E7250

    A mógłby ktoś poradzić co zrobić gdy z odzyskiwania systemu win 10 komenda bootrec /fixboot nie dziła?
  • REKLAMA
  • #4 21223763
    omin172
    Poziom 16  
    Posty: 180
    Pomógł: 6
    Ocena: 71
    >>21223740

    Nie rozwiązuje sytuacji oznaczenie pod Windows XP partycji z Windows 10 jako D:?

    Albo nie możesz po prostu utworzyć 3 partycji i nazwać ją D: w obu systemach?
  • #5 21224095
    vip11
    Poziom 12  
    Posty: 220
    Pomógł: 3
    Ocena: 8
    omin172 napisał:
    >>21223740

    Nie rozwiązuje sytuacji oznaczenie pod Windows XP partycji z Windows 10 jako D:?

    Nie rozumiem o jakim oznaczeniu partycji mowa? O dodaniu jej etykiety? To nic nie daje bo skróty będą działać pod win xp a nie będą pod win 10.

    Znalazłem zasadniczo podobny temat jednak autor dostał inne rozwiązanie i taką drogę wybrał. https://stackoverflow.com/questions/56990306/iis-install-on-windows-10-on-d-partition
    Czy ktoś ogarnięty w programowaniu mógłby to przeczytać i powiedzieć czy ten kod z postu nr 1 nada się do instalacji win 10 na d:/? Albo wystarczy go jakoś przerobić? Jeśli się nada (może po przerobieniu) to co z nim zrobić/ jak połączyć z instalatorem windows 10?
  • #6 21224234
    omin172
    Poziom 16  
    Posty: 180
    Pomógł: 6
    Ocena: 71
    >>21224095

    Oznaczeniu, znaczy nadaniu/zmianie jej litery.

    Ale szczerze mówiąc, nie rozumiem co mają skopiowane skróty do tego, na jakiej partycji masz świeżo zainstalowany system. Te skróty odnoszą się do programów systemowych Windows 10?

    Być może rozwiązaniem byłoby zamontowanie partycji z Windows XP pod literą C podczas instalacji Windows 10.

    A jeśli problemem są tylko te skróty, to można też spróbować przy pomocy powershella zmodyfikować w nich wszystkich literę dysku z D na C.
  • #7 21224369
    vip11
    Poziom 12  
    Posty: 220
    Pomógł: 3
    Ocena: 8
    omin172 napisał:
    >>21224095
    A jeśli problemem są tylko te skróty, to można też spróbować przy pomocy power shella zmodyfikować w nich wszystkich literę dysku z D na C.

    To nie jest rozwiązanie bo będzie tak: działam pod win xp skróty się zgadzają, działają. Następnego dnia działam pod win 10, aby skróty działały przerabiam je masowo skryptem - działają. Kolejnego dnia działam na xp i co? Skróty znowu nie działają bo zostały zmienione, błędne koło i zbędna praca.
    omin172 napisał:
    >>21224095
    Być może rozwiązaniem byłoby zamontowanie partycji z Windows XP pod literą C podczas instalacji Windows 10.

    Czy masz na myśli działanie jak w tym poradniku? https://www.tenforums.com/installation-upgrad...ith-multiple-hdd-post1760167.html#post1760167 Jeśli tak to obawiam się pkt 3 iż d:/ podczas uruchomionego instalatora wcale nie będzie tym samym d:/ po zainstalowaniu win 10.
  • Pomocny post
    #8 21224531
    Brodi
    Poziom 32  
    Posty: 1483
    Pomógł: 190
    Ocena: 188
    Dlaczego nie masz dwóch partycji podstawowych? Albo dwóch dysków hdd? To nie win98.
    Partycja z rozruchem zawsze będzie C, dlatego musisz żonglować.

    Pamiętam podobny wątek z xp i win7, ostatecznie wystarczyło pokombinować i użyć grub ( czy grub4dos? ).
    W skrócie: dwie partycje primary, instalujesz xp na pierwszej, po instalacji xp robisz kopię mbr i tablicy, ukrywasz partycję z xp ( flaga hidden? czy zmiana typu na ext4 ? ), instalujesz 7 na drugiej partycji, robisz kopię mbr i tablicy, odkrywasz partycję z xp, dalej zostaje zabawa z grub aby wskazać dla każdego systemu właściwy mbr. Tylko uwaga, bo po aktualizacji systemu może się nadpisać mbr.

    Normalni ludzie podpinali dwa dyski sata do kompa, jeden dla xp , drugi dla 10, bootujesz przez f11 z biosu i zawsze uruchomiony system będziesz miał na C, niezależnie z którego dysku wystartujesz. Systemy oczywiście instalujesz podpinając tylko jeden dysk na czas instalacji . W lapku wystarczy zamiast dvd podłączyć drugi hdd. Z nvme nie testowałem, bo xp i tak go nie zobaczy, ale już furtka dla 7+10 zostaje :]

    bootrec /fixboot mam odmowę dostępu - zamontuj przez diskpart/assign i przeskanuj chkdsk :]
  • REKLAMA
  • #9 21224552
    leonov
    Poziom 43  
    Posty: 8910
    Pomógł: 1038
    Ocena: 2240
    vip11 napisał:
    A mógłby ktoś poradzić co zrobić gdy z odzyskiwania systemu win 10 komenda bootrec /fixboot nie dziła

    Robisz to z wiersza poleceń i jako administrator?
  • #10 21224952
    vip11
    Poziom 12  
    Posty: 220
    Pomógł: 3
    Ocena: 8
    leonov napisał:

    Robisz to z wiersza poleceń i jako administrator?

    Logiczne jest iż z "płyty" instalacyjnej win 10 będzie tryb admina w cmd. Poza tym na pasku tytułu mam : Administrator: i lokalizacja na dysku x
    Brodi napisał:

    bootrec /fixboot mam odmowę dostępu - zamontuj przez diskpart/assign i przeskanuj chkdsk :]

    Chyba nie ma potrzeby montowania/ przypisywania liter bo w tym cmd c:/ to c:/ jak pod win xp a d:/ to e:/
    Sprawdziłem c:/ chkdsk /f i nie ma błędów
    Gdy wpisałem bootrec /scanos to liczba znalezionych instalacji = 0 :( może to jest powód odmowy dostępu - bo nie ma do czego przyznać dostępu? Dla pewności wpisałem to polecenie też będąc na dysku e:/ i to samo : 0

    Brodi napisał:
    Dlaczego nie masz dwóch partycji podstawowych? Albo dwóch dysków hdd? To nie win98.

    Bo miałem takie partycje i nic to nie dawało, myślałem że gdy zrobię partycję d:/ podrzędną to i win 10 zaakceptuję ją jako d:/ ale nie zaakceptował.

    To nie pc tylko laptop, nie ma miejsca na cdrom ani nawet na drugi hdd, pod f11 ani niczym innym nie ma boot menu, mogę co najwyżej w biosie ustawić kolejność.

    Mógłbyś podać link do tego tematu z win xp vs 7 o którym wspomniałeś?
  • Pomocny post
    #11 21225645
    Brodi
    Poziom 32  
    Posty: 1483
    Pomógł: 190
    Ocena: 188
    Też się mordowałem z fixboot i fixmbr, instalator czasem montuje dyski w trybie read-only i tyle, ponowne zamontowanie często pomaga, ewentualnie jeszcze raz odklikać Odśwież w instalatorze graficznym, aby przeskanował dyski.
    Zrobiłem też innego pendrajwa z inną wersją instalatora windows i poszło. Już nie pamiętam czy to była 7 z instalatorem z win 10 czy 7 w wersji 32bit, bo to było wieki temu. Najczęściej używam linuxa bo on nie ma takich ograniczeń, albo podpinałem dysk do innego kompa jako drugi i z poziomu windowsa zmieniałem uprawnienia do folderów + chkdsk aby wyprostować dziennik.

    Z dwoma partycjami poległeś bo nie ukryłeś partycji z xp po instalacji.
    To jest durne bo z jednej strony masz to co bios przekazuje jako boot device, a z drugiej instalator szuka pierwszej partycji fat/ntfs którą mógłby wykorzystać na rozruch. Na niektórych kompach wciskasz boot menu czyli f11 ( czy f8 w asusach, f10 w innych, ) i nawet jak wybierzesz drugi dysk to windows potraktuje go jako C a w innych gdzie masz hybrydę legacy/uefi już jest loteria w zależności od umiejętności programistów :] Ukrycie partycji albo zmiana typu robi cuda, nawet w linuxie.
    Zdradzisz co to za laptop? Albo jaki chipset i jaka generacja?

    To było kilka wątków gdzieś msfn oraz na linuxowym forum gdzie był debian + win xp + win 7 wieki temu.
    Bawiłeś się grub4dos bootice clover czy syslinux który doskonale sobie radzi z ładowaniem różnych dziwacznych konfiguracji systemów?
    Aby za każdym razem nie wchodzić do biosu i nie przestawiać można użyć jakiegoś bootloadera zainstalowanego na dyskietce, usb albo CDR.

    https://www.sevenforums.com/tutorials/8057-dual-boot-installation-windows-7-xp.html
    https://rmprepusb.com/tutorials/062-chainload...inux-from-grub4dos-grub-grub2-and-vice-versa/ - zaklęcie APPEND oraz ntldr

    Podsumowując, widzę to tak
    dwie partycje primary, instalujesz xp na pierwszej, drugą formatujesz ntfs pod 10, po instalacji xp robisz kopię mbr i tablicy ( mbr.xp ) , ukrywasz partycję z xp ( flaga hidden? czy zmiana typu na ext4 ? z poziomu linuxa albo innego narządzie do partycji),
    instalujesz 10 na drugiej partycji, robisz kopię mbr (mbr.10 ) i tablicy, teraz masz 10 na C, ale nie widzisz XP, odkrywasz partycję z xp ( używając linuxa) , instalujesz grub2dos albo syslinux na partycji z XP i używając mbr.xp oraz mbr.10 masz dwa systemy. W takiej kolejności 10 nie powinna już zmieniać liter.
    I jeszcze patrz na ukryte partycje odzyskiwania bo też mogą namieszać. Zmienianie flag , typów czy kolejności jest odwracalne, ale trzeba uważać co się robi i najlepiej zrobić kopie pierwszego megabajta dysku za pomocą DD aby w razie czego mieć koło ratunkowe...oczywiście pod linuxem.
    Pamiętam jeszcze był jakiś limit gdzie nie można wystartować systemu z sektora powyżej 8GB dla win98 ( czy DOS? ) i chyba 128GB dla xp, i ten sam limit był w 32bit win7 bo 64bit win7 już sobie radził z dużymi dyskami :]
  • #12 21225901
    Gelip
    Poziom 36  
    Posty: 5217
    Pomógł: 321
    Ocena: 607
    Nie wiem jak zrobić aby Win10 był na D: ale wiem jak zrobić aby WinXP był na D: a Win10 na C: i miały wspólną małą partycję 100MB na pliki startowe.
    Nie trzeba ukrywać żadnych partycji tylko trzeba podzielić cały dysk ręcznie aby instalatory nie tworzyły innych partycji np. recovery itp. Ważne jest oznaczenie odpowiedniej partycji aktywnej. Odpalasz PC z pendrive'a na którym masz Win10 ale zamiast instalować system wchodzisz w CMD (Shift+F10), uruchamiasz diskpart i dzielisz dysk na 3 partycje - 1. 100MB podstawowa aktywna na pliki startowe, 2. podstawowa na XP i 3. podstawowa na Win10 - size podajesz w megabajtach (MB) - w przykładzie cały dysk to 40GB i chcemy dla XP 10GB (10240) i reszta dla Win10 czyli nie podajemy rozmiaru aby zrobić trzecią partycję z całego pozostałego miejsca na dysku:
    
    sel disk 0
    clean
    create par pri size=100
    active
    create par pri size=10240
    create par pri
    exit


    Zamykasz CMD i wyłączasz PC. Odpalasz instalatora WinXP, ten wykrywa małą partycję 100MB i zaleca ją formatować co robimy, instalujesz system wybierając partycję 10GB (już w tym momencie chyba powinna mieć literę D: )
    Po instalacji masz system na D: a C: to mała partycja z plikami do uruchamiania ntldr, boot.ini i ntdetect. Literę C: partycji 100MB można usunąć w diskpart:
    sel disk 0
    sel par 1
    remove letter c


    Teraz bez żadnego ukrywania partycji uruchamiasz komputer z pendrive'a z Win10 i instalujesz go na partycji 3. - system sam umieści swoje pliki startowe BCD, bootmgr na małej partycji 100MB bez litery a katalog WINDOWS systemu Win10 będzie na partycji 3 pod literą C:

    Po instalacji najlepiej za pomocą programu BootICE edytujesz plik BCD i dodajesz loader WinXP dodając go do listy uruchamiania oraz włączasz opcję pokazywania Boot Menu:
    Zrzut ekranu edytora konfiguracji rozruchu BCD z dodanymi opcjami systemu Windows 10 i Windows 2000/XP Loader. Okno konfiguracji BCD z wybraną opcją uruchamiania Windows 10 i Windows 2000/XP Loader. Skonfigurowane menu Boot Configuration Data w systemie Windows. Ekran menedżera rozruchu systemu Windows z opcjami uruchomienia Windows 10 i Windows 2000/XP Loader.
  • REKLAMA
  • #13 21238568
    vip11
    Poziom 12  
    Posty: 220
    Pomógł: 3
    Ocena: 8
    Po wielu próbach przerobienia zpreparowanego win xp aby wypakować go na d:/ i działał dałem sobie spokój i zainstalowałem od nowa 2 systemy z programami. Niechęć do linuxów jest większa niż strata wielu godzin na instalowanie programów, Ale doceniam Brodi i dziękuje za próbę pomocy, doceniam. Teraz pozostały mi 2 problemy do rozwiązania, na początek 1:

    jak zrobić stare boot menu? Bo gdy jest nowe to aby uruchomić win xp potrzeba 1 albo 2 restartów laptopa.
  • #14 21255900
    gacekm
    Poziom 18  
    Posty: 241
    Pomógł: 18
    Ocena: 5
    W Windows 10 wyłącz szybkie uruchomianie(w opcjach zasilania), zainstaluj program EasyBCD (na Windows 10) i dodaj za jego pomocą Windows XP do boot menu.
  • #15 21256241
    vip11
    Poziom 12  
    Posty: 220
    Pomógł: 3
    Ocena: 8
    Dziękuję że w końcu ktoś odpowiedział, zrobiłem 1 krok, zrestartowałem system dla testu i nic. Później w EasyBCD nie trzeba nic dodawać bo oba systemy są wpisane, tylko nazwałem ładniej windowsa xp i... po restarcie pojawiło się czarne boot menu i nie trzeba kilku resetów aby odpalić win xp. Dziwne ale działa.

    Jest też 2 problem, gdy chcę podłączyć laptopa przez hdmi do tv to obraz przekazuje ale dźwięku za nic nie chce - dźwięk nadal jest przez głośniki laptopa. Tu znalazłem bardzo podobny problem ale nie dał mi rozwiązania https://forum.dobreprogramy.pl/t/brak-dzwieku-przez-hdmi/483991/4
    Przechodząc do właściwości dźwięku zakładka audio do wyboru powinno być jeszcze urządzenie Intel r audio dla ekranów (czy jakoś tak ) ale go nie ma. Jak zrobić aby się pojawiło?

    Sterowniki audio wiadomo stare ale nowszych nie ma, odinstalowałem i zainstalowałem ponownie, też nic to nie dało.

    Kabel hdmi v2.1 działa bez problemów na win 10 - bo jest wybór tego urządzenia w opcjach dźwięku - a w win xp nie ma wyboru.
  • #16 21269100
    omin172
    Poziom 16  
    Posty: 180
    Pomógł: 6
    Ocena: 71
    Nie wiem, czy Ci to jeszcze potrzebne, skoro sobie już zbudowałes nowe środowisko, ale tu się chwalą, że program WinNTSetup potrafi zainstalować Windows pod literą inną, niż C:

    https://msfn.org/board/topic/149612-winntsetup-v5352/

    "selectable drive letter for the new Windows installation"

    Jestem cokolwiek sceptyczny, no ale to trzeba byłoby przećwiczyć/sprawdzić/przekonać się.

Podsumowanie tematu

✨ Dyskusja dotyczy instalacji dwóch systemów operacyjnych Windows XP i Windows 10 na jednym dysku z zachowaniem stałych liter partycji, co jest kluczowe dla poprawnego działania skrótów i odwołań do plików. Windows XP wymaga instalacji na partycji C:, co komplikuje sytuację, gdy Windows 10 instaluje się na innej partycji, zmieniając jej literę i powodując problemy z dostępem do plików i skrótów. Próby rozwiązania problemu obejmowały różne metody instalacji, manipulacje literami partycji, użycie narzędzi takich jak sysprep do szybkiego wypakowania XP, a także propozycje użycia bootloaderów typu GRUB do zarządzania rozruchem. Wskazano, że system uruchamiany zawsze widzi swoją partycję jako C:, co jest ograniczeniem systemowym. Proponowano podział dysku na trzy partycje podstawowe (100 MB na pliki startowe, jedna dla XP, druga dla Windows 10) z odpowiednim oznaczeniem aktywnej partycji, co pozwala na stabilne współistnienie systemów. Do zarządzania bootowaniem i przywracaniem starszego menu startowego polecano program EasyBCD, który umożliwia dodanie Windows XP do boot menu Windows 10 i wyłączenie szybkiego uruchamiania. Problemy z komendą bootrec /fixboot i montowaniem dysków w trybie tylko do odczytu podczas instalacji Windows 10 były również omawiane, z sugestiami ponownego montowania i użycia różnych wersji instalatora. Wątek poruszał także problem braku dźwięku przez HDMI w Windows XP na laptopie Dell E7250, gdzie brakowało odpowiedniego urządzenia audio w systemie, mimo obecności sterowników. Ostatecznie autor zdecydował się na ponowną instalację obu systemów i ręczną edycję skrótów, rezygnując z próby wypakowania XP na inną literę niż C:.
Wygenerowane przez model językowy.
REKLAMA