Boot camp instalacja problemu z Windows 7, bez urządzeń rozruchowych


14

Mam więc 15-calowego MacBooka Pro 2010 (MBP6,1) i wymieniłem napęd optyczny na dysk twardy. Chciałem zainstalować system Windows 7 na dysku twardym z programem rozruchowym z obrazem USB i ISO.

Po przeszukaniu stwierdziłem, że muszę zmodyfikować moją plist.info, aby mój boot camp mógł utworzyć bootowalny USB (ponieważ normalnie nie ma opcji utworzenia USB dla mojego modelu, ponieważ był dostarczany z dyskiem).

Po wykonaniu tej czynności i pozornie dobrej (ale długiej) instalacji na USB. Powiedziałem boot campowi, ile miejsca na partycjonowanie okien i uruchomienie.

Następnie komputer uruchomił się ponownie. Kiedy wrócił, na zawsze utknął na ekranie z logo szarego jabłka (czekałem 15 minut, żeby upewnić się, że to nie tylko „myślenie”). Wymuszam ponowne uruchomienie i następnym razem, gdy się włączyłem, utknęło trochę na szarym logo, ale potem przeszedłem do czarnego ekranu z napisem „Brak urządzenia rozruchowego - włóż urządzenie rozruchowe i naciśnij dowolny klawisz”. Próbowałem uderzać w klawisze z wejściem USB, ale nic się nie stało.

Musiałem w końcu usunąć USB i zresetować PRAM, aby ponownie uruchomić system OSX

Czy jest jakiś sposób, aby zainstalować Windows 7 z USB na moim Macbooku Pro za pomocą Boot Camp?

Odpowiedzi:


16

AKTUALIZACJA

Ulepszoną procedurę instalacji systemu Windows 7 można znaleźć w sekcji Instalowanie systemu Windows 7 Pro w wersji 64-bitowej bez dysku DVD lub dysku flash

Uwaga:

Zaktualizowane kroki instalacji systemu Windows 8.1 przy użyciu procedury podanej poniżej można znaleźć tutaj .


Mój sprzęt i oprogramowanie różni się od twojego. Najpierw udokumentuję, w jaki sposób przetestowałem moją odpowiedź, a następnie spróbuję dostosować odpowiedź do twoich potrzeb. Ponieważ jest to dość długa odpowiedź, dostosowanie zostanie podane jako osobna odpowiedź.

Mój komputer to iMac (20-calowy środek 2007 r.). Wersja systemu OS X to 10.10.5. Będę instalował system Windows 7 Professional SP1 64-bitowy. Mam tylko jeden dysk wewnętrzny. Jest to dysk twardy o pojemności 1 TB korzystający z hybrydowego schematu partycjonowania GUID firmy Apple. Hybrydowy oznacza, że ​​Windows zobaczy dysk jako podzielony na MBR, podczas gdy OS X wyświetli dysk jako podzielony na GUID. Będę postępować zgodnie z zaleceniami Apple'a i instalować Windows przy użyciu starszego systemu BIOS. Mam również działający wewnętrzny napęd optyczny SuperDrive, który nie jest używany do instalacji systemu Windows.

(Wskazówka: Aby uzyskać lepszy widok, kliknij obraz lub otwórz obraz w nowym oknie).

  1. Zdobądź oprogramowanie pomocnicze Boot Camp (sterowniki). Oprogramowanie można pobrać za pomocą Asystenta Boot Camp, pobrać bezpośrednio z Internetu lub skopiować instalacyjną płytę DVD z systemem OS X. Aby uzyskać szczegółowe informacje, zobacz Wymagania systemowe do instalacji systemu Windows na komputerze Mac za pośrednictwem Boot Camp . Ta procedura nie wymaga użycia dysku flash. Jeśli oprogramowanie obsługi Boot Camp jest zapisane na dysku flash, postępuj zgodnie ze specjalnymi instrukcjami podanymi w kolejnych krokach.
  2. Upewnij się, że oprogramowanie układowe jest aktualne. Zobacz aktualizacje oprogramowania układowego EFI i SMC dla komputerów Mac z procesorami Intel .
  3. Pobierz i zainstaluj bezpłatną kopię VirtualBox z Oracle. Użyłem VirtualBox, wersja 5.0.0 r101573, Copyright © 2015.
  4. W folderze „Dokumenty” utwórz folder o nazwie „VirtualBox”. W tym miejscu będziesz przechowywać pliki utworzone w pozostałych krokach.
  5. Utwórz partycję w formacie MS-DOS (FAT), aby zainstalować system Windows. Można użyć Bootcamp Assistant, narzędzie dysku lub polecenia ( distutil, gpti / lub fdisk) weszła w oknie terminala. gdiskMożna również użyć innych narzędzi stron trzecich, takich jak np . Nadaj nazwę tej partycji nazwie „BOOTCAMP”.
  6. Określ numer dysku i partycji partycji o nazwie „BOOTCAMP”. Aby to zrobić, zaznacz partycję w aplikacji Disk Utility i kliknij przycisk „Informacje”. Powinno pojawić się wyskakujące okienko. Pokazane wartości zostaną wykorzystane w następnym kroku.

    Informacje w tym wyskakującym oknie pokazują, że numery dysku i partycji wynoszą odpowiednio 0 i 4. Jeśli Twoje liczby są różne, w pozostałych krokach musisz je zastąpić. Jeśli numer partycji jest większy niż 4, nie można zainstalować systemu Windows na tej partycji. ( Technicznie może to nie być prawda, ale wyjaśnienie, jak to zrobić, wykracza poza zakres tej odpowiedzi ).

    Czy nie zamknąć okienko.

  7. Otwórz aplikację Terminal i wprowadź następujące polecenia w oknie Terminal. Spowoduje to ustawienie zmiennych, które będą używane w późniejszych poleceniach. W następnym poleceniu zastąp α„Numer dysku” pokazany w wyskakującym oknie Narzędzia dyskowego. Typowa wartość αto 0.

    DISK0=/dev/diskα
    

    W następnym poleceniu zamień βna „Numer partycji” pokazany w wyskakującym oknie Narzędzia dyskowego. Typowa wartość βto 4.

    PARTITION=β
    

    Następne polecenie ustawia zmienną PARTIDna identyfikator dysku partycji. Powinno to być takie samo jak „Identyfikator dysku” pokazany w wyskakującym oknie Narzędzia dyskowego. Typowa wartość PARTID to disk0s4.

    PARTID="$DISK0"s"$PARTITION"
    

    Uwaga: litera sjest mała.

    Zamknij wyskakujące okno Narzędzia dyskowego.

  8. Przy nadal otwartej aplikacji Disk Utility wybierz „Plik → Nowy → Pusty obraz dysku ...” z paska menu. W wyskakującym oknie wprowadź wartości pokazane poniżej. Uwaga: „Gdzie:” powinien być folderem „VirtualBox” utworzonym w kroku 4. Jeśli oprogramowanie obsługi Boot Camp jest zapisane na dysku flash, możesz użyć domyślnego „Rozmiar:” wynoszącego „100 MB”.

    Zapisz jako: bcssoftware
    Tagi:
    Gdzie: VirtualBox
    Nazwa: BCSSOFTWARE
    Rozmiar: Niestandardowy ... (1,5 GB)
    Format: MS-DOS (FAT)
    Szyfrowanie: brak
    Partycje: Pojedyncza partycja - Główny rekord rozruchowy Mapa partycji
    Format obrazu: dysk do odczytu / zapisu wizerunek

    Wyskakujące okienko powinno pojawić się, jak pokazano poniżej.

    Kliknij przycisk „Utwórz”.

  9. Określ numer dysku partycji o nazwie „BCSSOFTWARE”. Aby to zrobić, zaznacz partycję w aplikacji Disk Utility i kliknij przycisk „Informacje”. Powinno pojawić się wyskakujące okienko. Pokazane wartości zostaną wykorzystane w następnym kroku.

    Informacje w tym wyskakującym oknie pokazują, że numer dysku to 1. Jeśli twój numer jest inny, będziesz musiał zastąpić go w pozostałych krokach.

    Czy nie zamknąć okienko.

  10. Korzystając z tego samego okna terminala, wprowadź następujące ustawienia, aby ustawić zmienną DISK1. Zamień γna „Numer dysku” pokazany w oknie podręcznym Narzędzia dyskowego. Typowa wartość γto 1.

    DISK1=/dev/diskγ
    

    Zamknij narzędzie dyskowe.

  11. Skopiuj oprogramowanie pomocnicze Boot Camp na partycję oznaczoną „BCSSOFTWARE”. Użyłem do tego aplikacji Finder. Możesz pominąć ten krok, jeśli to oprogramowanie jest już zapisane na dysku flash.

  12. Oznacz partycję jako aktywną w MBR, wpisując następujące polecenie w tym samym oknie terminala. Dane wejściowe dla polecenia interaktywnego fdisksą pobierane ze zmiennej INPUT. Jeśli pojawi się pytanie o hasło, wprowadź je.

    INPUT=$(printf  "f  $PARTITION\nw\ny\nq")
    sudo  fdisk  -e  $DISK0  <<<"$INPUT"
    

    Uwaga: Aby wyświetlić wartość zmiennej INPUT, użyj polecenia echo "$INPUT".

  13. Zezwól VirtualBox na dostęp do odczytu / zapisu do partycji fizycznej, wprowadzając następujące polecenia w tym samym oknie terminala. Jeśli pojawi się pytanie o hasło, wprowadź je.

    diskutil  unmount  $PARTID 
    sudo  chmod  go+rw  $PARTID
    

    Umożliwi to VirtualBox zainstalowanie systemu Windows na partycji fizycznej. Uwaga: ten dostęp będzie trwał tylko do ponownego uruchomienia systemu OS X.

  14. Utwórz pliki, które mapują partycję wirtualną i dysk na partycję fizyczną i obraz dysku. W tym samym oknie terminala wprowadź następujące polecenia.

    cd  ~/documents/virtualbox
    sudo  vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/bootcamp.vmdk"  -rawdisk  $DISK0  -partitions  $PARTITION
    sudo  chown  $USER  bootcamp*.vmdk
    diskutil unmountDisk $DISK1
    vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/bcssoftware.vmdk"  -rawdisk  $DISK1
    

    Uwaga: Jeśli pojawi się pytanie o hasło, wprowadź je.

  15. Otwórz aplikację VirtualBox i kliknij ikonę nad nową etykietą. Wprowadź lub wybierz wartości pokazane poniżej, a następnie kliknij przycisk „Kontynuuj”.

    Użyj ustawień domyślnych oprócz dysku twardego. Wybierz przycisk „Użyj istniejącego pliku wirtualnego dysku twardego”. Przejdź do folderu VirtualBox utworzonego w kroku 4. Otwórz plik „bootcamp.vmdk”. Twoje okno powinno wyglądać podobnie do pokazanego poniżej.

    Kliknij przycisk „Utwórz”.

  16. Wpisz następujące polecenie w tym samym oknie terminala.

    diskutil  unmountDisk  $DISK1
    

    Wróć do okna „Oracle VM Virtual Manager” aplikacji VirtualBox i kliknij ikonę nad etykietą „Ustawienia”. Następnie kliknij ikonę nad etykietą „Pamięć”. Kliknij prawym przyciskiem myszy „Kontroler: SATA” i wybierz „Dodaj dysk twardy”. Wybierz istniejący dysk, otwierając plik „bcssoftware.vmdk” zapisany w folderze utworzonym w kroku 4. Załącznik „bcssoftware.vmdk” powinien pojawić się, jak pokazano poniżej.

    a16

    Inni użytkownicy zgłaszali, że pole „Użyj pamięci podręcznej we / wy hosta” musi być zaznaczone, jeśli rozruch VirtualBox nie powiedzie się z powodu błędu VERR_NOT_SUPPORTED.

  17. Podświetl Pusty dysk CD / DVD i wybierz „Wybierz wirtualny plik CD / DVD ...”, aby załączyć plik ISO instalacji systemu Windows. (Wskazówka: poszukaj ikon CD / DVD)

    a17

    Kliknij przycisk OK, aby zamknąć okno. Okno „Oracle VM Virtual Manager” powinno wyglądać podobnie do pokazanego poniżej.

    a18

  18. Przed kliknięciem ikony nad etykietą „Start”, aby rozpocząć instalację systemu Windows, wprowadź następujące polecenie w tym samym oknie terminala.

    diskutil unmountDisk $DISK1
    
  19. Po przejściu do pokazanego poniżej okna wybierz „Niestandardowy (zaawansowany)”.

    W następnym oknie kliknij „Opcje dysku (zaawansowane)”.

    Wybierz partycję „BOOTCAMP” i kliknij „Format”. Pokazany poniżej komunikat o błędzie zniknie. Kliknij „Dalej”, aby kontynuować instalację.

  20. Reszta instalacji maszyny wirtualnej zostanie powtórzona po uruchomieniu systemu Windows na maszynie fizycznej. Użyj podanych odpowiedzi, gdy pojawią się następujące okna. Gdy zostaniesz o to poproszony po raz drugi, możesz podać własne odpowiedzi.

    Gdy pojawi się następujące okno, wprowadzę klucz produktu i odznaczę pole „Automatycznie aktywny system Windows, gdy jestem online”.

    Dla bezpieczeństwa nie pozwalam na pobieranie ani instalowanie żadnych aktualizacji, dopóki nie zostanie zainstalowane oprogramowanie pomocnicze Boot Camp (sterowniki). Dlatego w oknie pokazanym poniżej kliknę „Zapytaj mnie później”.

    VirtualBox tworzy wirtualną sieć publiczną dla twojej maszyny wirtualnej. Dlatego w oknie pokazanym poniżej kliknęłbym „Sieć publiczna”.

  21. Po zakończeniu instalacji na maszynie wirtualnej musisz wykonać następujące instrukcje, aby skopiować kod rozruchowy MBR. Z menu Start wybierz „Komputer”, aby otworzyć okno zawierające dyski twarde i urządzenia z wymienną pamięcią. Określ litery dysku twardego oznaczonego „BCSSOFTWARE” i napędu CD (optycznego). Obrazek poniżej przedstawia litery dysków na komputerze są D:i G:, odpowiednio. Twoje litery na dysku mogą różnić się od moich.

    Zamknij okno i otwórz okno wiersza polecenia uruchomione jako administrator. Wybierz „Menu Start → Wszystkie programy → Akcesoria”, a następnie kliknij prawym przyciskiem myszy „Wiersz polecenia” i wybierz „Uruchom jako administrator”, jak pokazano na poniższym obrazku.

    W oknie Wiersz polecenia wprowadź polecenie pokazane poniżej. W razie potrzeby zamień litery dysku na G:i D:.

    G:\BOOT\BOOTSECT  /NT60  D:  /MBR
    

    Wyniki uruchomienia tego polecenia na moim komputerze pokazano poniżej.

    Zamknij okno wiersza polecenia.

  22. Skopiuj oprogramowanie obsługi Boot Camp z partycji oznaczonej „BCSSOFTWARE” do folderu „C: \ Users \ Public \ Public Documents”. Użyłem do tego Eksploratora Windows. Możesz pominąć ten krok, jeśli to oprogramowanie jest już zapisane na dysku flash.

  23. Musisz przygotować system Windows do działania na fizycznym komputerze Mac. Otwórz Eksploratora Windows i przejdź do folderu „C: \ Windows \ System32 \ sysprep”. Otwórz aplikację „sysprep”. Wybierz „Enter System Out-of-Box Experience (OOBE)”, „Generalize” i „Shutdown”, jak pokazano poniżej. Kliknij OK i poczekaj na zamknięcie maszyny wirtualnej.

  24. Po zamknięciu maszyny wirtualnej zamknij VirtualBox. Wpisz następujące dane w tym samym oknie terminala. Te polecenia zaktualizują kod ładujący MBR, ustaw identyfikator partycji Windows na 7 w MBR, a następnie zamontuj partycję. Dane wejściowe dla polecenia interaktywnego fdisksą pobierane ze zmiennej INPUT. Jeśli pojawi się pytanie o hasło, wprowadź je.

    sudo  fdisk  -u  -y  -f  $DISK1  $DISK0
    INPUT=$(printf  "s  $PARTITION\n7\nw\ny\nq")
    sudo  fdisk  -e   $DISK0  <<<"$INPUT"
    diskutil  mount  $PARTID
    
  25. Zamknij wszystkie inne aplikacje. Otwórz Preferencje systemowe i wybierz „Dysk startowy”. Podświetl ikonę „Bez tytułu systemu Windows” i kliknij przycisk „Uruchom ponownie”.

    Jeśli coś pójdzie nie tak, musisz przytrzymać klawisz „opcja” przy starcie, aby powrócić do OS X. Mam nadzieję, że nic nie pójdzie źle i system Windows się uruchomi.

  26. Po zakończeniu instalacji systemu Windows zainstaluj
    oprogramowanie pomocnicze Boot Camp (sterowniki). To oprogramowanie znajduje się w folderze „C: \ Users \ Public \ Public Documents” lub na dysku flash.

KOMENTARZE

W systemie OS X El Capitan (10.11) ochrona integralności systemu nie pozwala na edycję MBR za pomocą fdisk, dlatego wyłącz SIP postępując zgodnie z tymi instrukcjami na czas instalacji.

Skończyło się na tym, że musiałem utworzyć dwa konta użytkowników. Jeśli chcesz tylko jedno konto, masz dwie opcje. Najpierw usuń jedno z kont. Po drugie, wyłącz jedno z kont, aby się nie pojawiło. Pierwsze z nich można wykonać z Panelu sterowania, drugie wymaga wpisania polecenia control userpasswords2w oknie wiersza polecenia. Na przykład poniżej znajduje się okno, w którym można włączyć lub wyłączyć konto RPJ. Jeśli potrzebujesz pomocy, daj mi znać.


dzięki za niesamowitą pomoc! Spróbuję tego wszystkiego w ten weekend i zdam relację z (pełnym nadziei) sukcesem.
user8363 10.04.15

David, dzięki milion! Nie mogłem przez całe życie wymyślić, jak obejść pusty ekran. To rozwiązanie działało bardzo dobrze i było tylko nieco bardziej skomplikowane niż standardowa instalacja Bootcamp. Pomogło mi to rozwiązać problem, który napotkałem w tym wątku na forum wsparcia Apple: dyskusji.apple.com/thread/6448031?start=30&tstart=0
Ryan J. McDonough

Człowieku, nie wiem, jak to robisz. Nie zgadłeś tych rzeczy, znasz je wszystkie. Bardzo doceniam twoją pomoc, to po prostu WOW!
Sergii Martynenko Jr

Wspaniała robota. Czy byłoby możliwe pominięcie hybrydowego kroku MBR / EFI i wykonanie instalacji tylko EFI na nowszym modelu Mac i / lub nowszej wersji systemu Windows? To powinno pozwolić na więcej niż 4 partycje, prawda?
Evan Plaice,

1
Wspaniały samouczek! Wystąpił błąd „VERR_NOT_SUPPORTED” podczas próby rozruchu z VirtualBox 5. Musiałem włączyć opcję „Użyj pamięci podręcznej we / wy hosta” w opcjach Sata i działało.
Tim Harper,

1

Oto jeden ze sposobów, aby to zrobić, nie jest elegancki, ale zadziała.

Pobierz i zainstaluj Virtualbox i zainstaluj na nim Windows z pliku .ISO. To sprawdzi, czy Twój .ISO działa. Po zainstalowaniu systemu Windows pobierz Rufus . Spowoduje to utworzenie rozruchowego napędu USB, który uruchomi MacBooka, zakładając, że .ISO jest dobry na początek. Gdy to zrobisz, możesz binować maszynę wirtualną i Virtualbox, gotowe do zainstalowania systemu Windows na partycji Boot Camp (jeśli o to właśnie chodzi).

Warto zauważyć, że nie trzeba korzystać z Boot Camp, jeśli Windows wchodzi na własny dysk - BC został zaprojektowany do utworzenia hybrydowej tablicy partycji, która pozwoli na współistnienie OS X i Windows, i po prostu nie jest potrzebna jeśli systemy operacyjne działają na osobnych dyskach.


Jestem trochę zdezorientowany twoją metodą. Wiem, że moje ISO działa, ponieważ użyłem go równolegle, a potem zdecydowałem, że wolę mieć prawdziwą instalację zamiast maszyny wirtualnej. Więc odtąd powinienem użyć Rufusa do stworzenia bootowalnego USB? I co wtedy? Używasz boot campu z USB Rufus? Jak uzyskać narzędzia kompatybilności z systemem Windows, które zapewnia Apple, aby touchpad i inne rzeczy działały?
user8363

Jeśli masz już maszynę wirtualną, to tak, pobierz Rufus i użyj go do utworzenia rozruchowego urządzenia USB. Jakakolwiek metoda, której użyłeś do stworzenia oryginalnego instalatora USB, oczywiście nie zadziałała, wiele razy korzystałem z Rufusa i jest bardzo skuteczny w tworzeniu rozruchowych urządzeń USB. Gdy to zrobisz, będziesz mógł uruchomić z pamięci USB za pomocą selektora rozruchu i zainstalować Win 7 tak, jakby był na DVD.
ScunnerDarkly

Jeśli chodzi o kompatybilność, wystarczy pobrać pakiet sterowników Boot Camp na MacBooka, skopiować na urządzenie USB i zainstalować pod Windows.
ScunnerDarkly

także kiedy Windows jest zainstalowany na oddzielnym dysku, jak wybrać, do którego komputera się uruchomię?
user8363

OS X oferuje dysk startowy do ustawienia preferowanego domyślnego systemu operacyjnego, Windows zaoferuje tę samą opcję po zainstalowaniu sterowników Boot Camp. Masz również selektor rozruchowy, przytrzymaj Option, gdy usłyszysz dzwonek uruchamiania komputera Mac. Bez względu na to, czy korzystasz z panelu Preferencji systemowych, czy z selektora uruchamiania, OS X wyświetli listę wszystkich dostępnych dysków rozruchowych.
ScunnerDarkly

0

Udało mi się to naprawić, wyłączając System Integrity Protection (rootless) nową funkcję bezpieczeństwa w El Captain.

  1. Uruchom ponownie i przejdź do partycji odzyskiwania, przytrzymując klawisze: Command + R
  2. Otwórz Terminal z menu i wejdź csrutil disable; reboot
  3. Uruchom ponownie klawisz Hold R i wybierz partycję El Captain.
  4. Otwórz bootcamp i ponownie sformatuj / zainstaluj system Windows

To zadziałało, tym razem automatycznie restartując system Windows.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.