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).
- 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.
- Upewnij się, że oprogramowanie układowe jest aktualne. Zobacz aktualizacje oprogramowania układowego EFI i SMC dla komputerów Mac z procesorami Intel .
- Pobierz i zainstaluj bezpłatną kopię VirtualBox z Oracle. Użyłem VirtualBox, wersja 5.0.0 r101573, Copyright © 2015.
- W folderze „Dokumenty” utwórz folder o nazwie „VirtualBox”. W tym miejscu będziesz przechowywać pliki utworzone w pozostałych krokach.
- Utwórz partycję w formacie MS-DOS (FAT), aby zainstalować system Windows. Można użyć Bootcamp Assistant, narzędzie dysku lub polecenia (
distutil
, gpt
i / lub fdisk
) weszła w oknie terminala. gdisk
Można również użyć innych narzędzi stron trzecich, takich jak np . Nadaj nazwę tej partycji nazwie „BOOTCAMP”.
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.
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ą PARTID
na 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 s
jest mała.
Zamknij wyskakujące okno Narzędzia dyskowego.
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”.
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.
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.
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.
Oznacz partycję jako aktywną w MBR, wpisując następujące polecenie w tym samym oknie terminala. Dane wejściowe dla polecenia interaktywnego
fdisk
są 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"
.
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.
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.
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”.
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.
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
.
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)
Kliknij przycisk OK, aby zamknąć okno. Okno „Oracle VM Virtual Manager” powinno wyglądać podobnie do pokazanego poniżej.
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
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ę.
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”.
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.
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.
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.
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 fdisk
są 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
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.
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.
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 userpasswords2
w 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ć.
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.
źródło
Udało mi się to naprawić, wyłączając System Integrity Protection (rootless) nową funkcję bezpieczeństwa w El Captain.
Command + R
csrutil disable; reboot
R
i wybierz partycję El Captain.To zadziałało, tym razem automatycznie restartując system Windows.
źródło