Podwójny rozruch z automatycznie ukrytymi partycjami, dzięki czemu są wyświetlane jako C: dla każdego systemu operacyjnego

5

Moim pomysłem jest skonfigurowanie podwójnego rozruchu w systemie Windows 7 i XP i chcę, aby każdy system operacyjny otrzymał swój dysk systemowy jako C: Z drugiej strony chciałbym, aby każdy system operacyjny nie widział innej partycji.

Windows 7 jest głównym systemem operacyjnym, XP jest dla starszych programów (nie mam wystarczającej ilości pamięci RAM, aby zainstalować VM).

Czy jest na to prosty sposób?

Rzep
źródło
Nie myśl, że jest to możliwe, a nawet jeśli tak, że chcesz to zrobić.
soandos
1
Myślę, że najlepsze, co możesz zrobić, to zmienić typy partycji, aby udawać, że ta, której nie chcesz widzieć, jest partycją inną niż Windows. Teoretycznie jest to możliwe w bootloaderze, ale nie znam takiego, który mógłby to zrobić.
pjc50,
Innym sposobem byłoby zainstalowanie bootloadera MBR, takiego jak GAG, który może ukryć wszystkie partycje podstawowe, ale aktywne, aby system Windows ich nie widział. (Wcześniej instalowałem system Windows XP i 7 na różnych partycjach, zamieniając aktywne i ukryte flagi). Niemniej jednak wolałbym mieć Windows Boot Managera.
Rzep
Dlaczego po prostu nie cofniesz przypisania litery dysku dla innego systemu operacyjnego z poziomu systemu Windows. Podobnie jak w Windows 7, po prostu otwórz Zarządzanie dyskami i usuń literę dysku z partycji Windows XP. To samo dotyczy Windows XP. A także litera dysku systemu Windows w C: domyślnie zawsze (nawet w trybie podwójnego rozruchu).
Akshat Mittal

Odpowiedzi:

4

Tak, jest sposób. Możliwe: tak. Proste: możliwe.

Najpierw wyjaśnijmy trochę terminologii. Mówisz o woluminie rozruchowym . Taka jest terminologia Microsoft i zamierzam jej używać w tej odpowiedzi, aby nie mylić cię, gdy czytasz artykuły odsyłacze z tej odpowiedzi, które używają tej samej terminologii. Chcesz, aby każdy system operacyjny miał własny wolumin rozruchowy .

Na szczęście jest to w rzeczywistości standardowa procedura działania instalatora systemu Windows 7. To nawet SOP dla instalatora Windows 7, z zastrzeżeniem rozważań, które przedstawię za chwilę, aby nadać systemowi rozruchowemu Windows 7 literę „C”. Więc większość tego, co chcesz , po prostu się wydarzy .

To, czego chcesz, a jest to bardzo ważna rzecz, która jest prawdopodobnie najbardziej złożoną częścią procedury, to pojedynczy wolumin systemowy . Jest to konieczne w celu podwójnego rozruchu. Jeśli chcesz uruchomić podwójnie, musisz użyć Menedżera rozruchu firmy Microsoft jako głównego menedżera rozruchu. O wiele za bolesne jest próbowanie, aby Windows XP NTLDRzwiększył Windows 7. Podczas gdy uruchamianie Microsoft Boot Managera do ładowania systemu Windows XP jest dość łatwe. Jeśli musisz użyć Menedżera rozruchu firmy Microsoft, musisz z kolei mieć oddzielną, pojedynczą partycję systemową. Właśnie tam będzie działał Boot Manager Microsoftu.

Procedura w skrócie jest następująca:

  1. Zacznij od pustej płyty. Utwórz partycję podstawową NTFS 200 MB. Skończy się to jako wolumin systemowy , w którym znajduje się Menedżer rozruchu firmy Microsoft.
  2. Utwórz drugą partycję podstawową NTFS. Ustaw ją jako „aktywną” partycję, a następnie zainstaluj na niej system Windows XP. Uczynienie go „aktywną” partycją podstawową zapobiegnie wszelkim problemom powodowanym przez system Windows XP, który uważa, że ​​musi manipulować woluminem systemowym. Nic nie powinno się jeszcze znaleźć w woluminie systemowym. Masz teraz wolumin rozruchowy systemu Windows XP. Niestety, w tej chwili jest to także połączony wolumin rozruchowy + systemowy.
  3. Ustaw wolumin systemowy jako „aktywną” partycję. Utwórz trzecią partycję NTFS. Zainstaluj system Windows 7, uruchamiając system z nośnika CD na tej trzeciej partycji. Microsoft zapewnia dość powierzchowny przegląd procesu. Ważne jest, aby nie instalować systemu Windows 7 z poziomu systemu Windows XP. Jeśli to zrobisz, system Windows 7 będzie wiedział o literach dysku systemu Windows XP i nie dostaniesz dysku „C” dla woluminu rozruchowego w systemie Windows 7. Ważne jest również, aby system Windows 7 rozpoznał wolumin systemowy z jego aktywną flagą, więc że umieszcza tam Microsoft Boot Managera. Nie ma znaczenia, czy partycja rozruchowa systemu Windows 7, trzecia utworzona partycja, jest partycją dodatkową, a nie partycją podstawową. Rzeczywiście, pod pewnymi względami lepiej jest, aby była to partycja dodatkowa. Tylko kulminacja systemu musi być partycją podstawową w kulminacji tej procedury. Twoja partycja Windows XP jest tylko partycją podstawową, więc łatwo ją zainstalować na czystym dysku.
  4. Przenieś pliki modułu ładującego rozruch systemu Windows XP do woluminu systemowego. Pliki ntldr, boot.inii ntdetect.commuszą być skopiowane z katalogu głównym partycji Windows XP do katalogu głównego woluminu systemu.
  5. Poinformuj program Microsoft Boot Manager w woluminie systemowym o module ładującym system operacyjny Windows XP i dodaj go do menu. M. McTavish udostępnia następujące polecenia:
    bcdedit / create {ntldr} / d „Windows XP” 
    bcdedit / set {ntldr} partycja urządzenia = \ Device \ HarddiskVolume1
    bcdedit / set {ntldr} ścieżka \ ntldr
    bcdedit / displayorder {ntldr} / addlast
  6. Powiedz Windows XP i Windows 7, aby nie przypisywały sobie liter dysków do woluminów rozruchowych. To proste ćwiczenie w zakresie korzystania z narzędzia Zarządzanie dyskami lub z remove letterpolecenia wdiskpart , kiedy uruchomiony w każdym systemie operacyjnym.

Możliwe jest uzupełnienie tej procedury. Jednym ze sposobów upychania jest to, że Windows 7 traktuje partycję Windows XP jako wolumin systemowy. Na szczęście Microsoft ma długą procedurę krok po kroku, aby wyjść z tego konkretnego bałaganu i skończyć, tak jak tutaj, z Microsoft Boot Manager i modułem ładującym Windows XP na osobnej wspólnej partycji systemowej, z Windows XP i Windows 7 każda posiadające własne partycje rozruchowe.

Innym sposobem na upychanie się, który prowadzi do komunikatów o błędach po ponownym uruchomieniu po zainstalowaniu systemu Windows 7, jest jakoś skończyć z Windows NT 5.x NTFS VBR na partycji systemowej zamiast Windows NT 6.1 NTFS VBR, który powinien tam być aby wywołać Menedżera rozruchu Microsoftu, i zainstalowałaby tam instalację systemu Windows 7. Microsoft ma procedurę krok po kroku, obejmującą niektóre z tych samych powodów, co M. McTavish , również za wyjście z tego bałaganu .

JdeBP
źródło
Dziękuję za szczegółowe wyjaśnienia! Ale dostaję problem w kroku 3. Po Windows 7 ukończył instalację (z „aktywnym” partycji systemowej, a przed I patrz „Uruchamianie systemu Windows” ekranem), ten błąd pojawia się: A disk read error occured <newline> Press Ctrl+Alt+Del to restart. Próbowałem bootrec /(fixmbr|fixboot)z partycją podstawową / dodatkową.
Rzep
Uwaga: Acronis pokazuje partycję systemową 200 MiB jako uszkodzoną (czerwona litera C).
Rzep
Właśnie to przeczytałem. Więc spróbowałem jeszcze raz, ale przeniosłem partycje na dysk. Mam ten sam wynik. Istnieją więc dwie możliwości: albo mój dysk twardy ma duży problem (podczas gdy dotychczas działała typowa instalacja systemu Windows XP), albo opisana metoda ma problemy.
Rzep
Krok 3 jest dokładnie taki, jak nakazuje ci Microsoft, jak już wspomniano. Microsoft ma również procedurę krok po kroku, abyś mógł wyjść z obecnego bałaganu.
JdeBP,
0

Osiągnąłem to, korzystając z tego samouczka i Master Booter (shareware, ale do 3 OS za darmo):

http://www.megalab.it/4115/dual-boot-installare-windows-xp-vista-e-windows-7-sullo-stesso-pc-nel-modo-corretto

Teraz mam Win XP i Win 7 działające naprzemiennie, nie widząc się, a ponadto mam partycję logiczną, która jest wspólna dla wszystkich systemów operacyjnych z tą samą literą.

Jest napisane po włosku, ale jest całkiem jasne.

użytkownik223468
źródło
Witamy w Super User! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Kanadyjczyk Łukasz
Link jest już podany, podam podstawowe kroki w następującej odpowiedzi.
user223468
0

Wiem, że teraz jest 2017 i mało prawdopodobne jest, aby wiele osób to robiło, ale mam klienta, który poprosił mnie o zrobienie komputera z podwójnym uruchomieniem z XP i Win 7. Rozważono maszynę wirtualną, ale wolał system z podwójnym uruchomieniem. Komputer ma dysk SSD iz powodów wydajności i TRIM chcieliśmy go w trybie AHCI.

Ponieważ komputer nie ma stacji dyskietek, musiałem przejść przez proces korzystania z nLite, aby dodać sterowniki trybu tekstowego dla trybu SATA / AHCI. To o wiele szybciej niż pamiętam z 13 lat temu. :)

Teraz musiałem zrobić podwójny rozruch. Było mnóstwo artykułów o tym, jak wykonać podwójny rozruch i wszystkie działają dobrze.

Miałem obraz Clonezilla z dyskiem SSD o pojemności 32 GB, na którym zainstalowałem Win 7. Uruchomiłem pamięć USB Clonezilla, przywróciłem obraz dysku, uruchomiłem Win 7, poszedłem do zarządzania dyskami i rozszerzyłem partycję C: \ na wszystkie oprócz ostatniej 80 GB SSD. Na razie w porządku.

Następnie zainstalowałem Win XP i wtedy zaczęły się wyzwania. Instalator XP widział małą partycję 100 MB i większą partycję dla instalacji Win 7 i przypisał im odpowiednio C: \ i D: \. Po zainstalowaniu XP został zainstalowany na inną literę dysku. Osobiście nie było to dla mnie wielkim problemem, ale mój klient prawdopodobnie nie jest wystarczająco bystry, aby zmienić ścieżkę instalacji każdego programu, który zamierza zainstalować, gdy mu go dam. Naprawdę chciałem rozwiązania, w którym każdy system operacyjny widziałby własne C: \, a nie inne systemy operacyjne.

Poszukiwanie tego rozwiązania przywiodło mnie tutaj, a rzep zmienił mnie w GAG Bootloader. To całkowicie rozwiązało mój problem.

Musiałem przejść do Win 7, usunąć partycję z instalacją XP, a następnie utworzyć nową partycję podstawową.

Następnie uruchomiłem komputer na płycie GAG ​​CD, którą nagrałem z dostarczonego ISO. Mógłbym wtedy dodać nowy wpis. Widziałem trzy partycje i wybrałem pierwszą z listy, oznaczyłem ją jako „Win 7”, następnie dodałem kolejny wpis, wybrałem ostatnią partycję, oznacziłem ją jako „Win XP”. Następnie wróciłem do menu głównego i wybrałem opcję ukrywania partycji podstawowych, a następnie zapisałem je na dysku.

Teraz mogę włączyć komputer, przejść do menu GAG, wybrać jedną z opcji systemu operacyjnego i uruchamia się, komputer widzi tylko dysk C: \, a nie partycje innych systemów operacyjnych.

Dziękuję za pomoc i mam nadzieję, że pomoże to komuś innemu uniknąć kilku godzin wyzwań.

Ras72
źródło
Więc polecasz produkt ... Rozumiem !!
Pimp Juice IT
3
Witamy w Super User! Przeczytaj Jak polecać oprogramowanie, aby uzyskać minimalne wymagane informacje i sugestie, jak polecać oprogramowanie superużytkownikowi. Aby Twoja odpowiedź była użyteczna, nawet jeśli podany link (y) się zepsuje, te dane powinny być edytowane w odpowiedzi.
Twisty Impersonator
0

Dla wszystkich, którzy tego spróbują, zdobądź 2 dyski, to znacznie ułatwi.

Następnie wystarczy odłączyć 1, zainstalować system Windows na drugim i odłączyć go. Podłącz drugą i zainstaluj drugą wersję systemu Windows, którą chcesz.

Użyj narzędzia bcdedit, aby uczynić je jednocześnie opcją przy uruchamianiu, lub po prostu uruchom pomocniczą funkcję zastępowania rozruchu systemu BIOS, kiedy jest to potrzebne.

Następnie wszystko, co musisz zrobić w przypadku systemu Vista andis, aby ukryć dyski systemowe dla systemu Windows w drugorzędnych wersjach systemu Windows, przechodząc do menedżera komputera / menedżera dysków i usuwając litery dysków ze 100 do 500 MB znalezionych partycji.

Właśnie zrobiłem to dla Windows 7 i Windows 10 10, ale trzymałem się obejścia rozruchu BIOS-u.

Pino de Vogel
źródło