Jeśli próbujesz zainstalować system Windows 7 na komputerach Mac 2012–2014, zapoznaj się z moją odpowiedzią na to pytanie .
Zakładam, że komputer jest skonfigurowany zgodnie z wymaganiami Asystenta Boot Camp. (Innymi słowy, będziesz instalował system Windows na czwartej partycji na dysku 0.) Ponadto oprogramowanie układowe jest aktualne i pobrałeś prawidłowe „ oprogramowanie pomocnicze Boot Camp ” dla swojego modelu komputera Mac. Przed rozpoczęciem usuń wszystkie dyski DVD i urządzenia zewnętrzne z komputera Mac.
(Wskazówka: Aby uzyskać lepszy widok, kliknij obraz lub otwórz obraz w nowym oknie).
Utwórz partycję sformatowaną w systemie MS-DOS (FAT) na wewnętrznym dysku komputera Mac. W tym miejscu zostanie zainstalowany system Windows 7. 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”. Po zakończeniu zamknij wszystkie aplikacje.
Ta procedura wymaga, aby partycja „BOOTCAMP” była czwartą partycją na wewnętrznym dysku komputera Mac (disk0). Jeśli korzystasz z Narzędzia dyskowego z systemu OS X 10.7 lub nowszego, a komputer Mac ma domyślną konfigurację napędu, nowa partycja „BOOTCAMP” powinna zostać automatycznie utworzona jako 4. partycja. Jeśli jednak używasz APFS i domyślnej konfiguracji napędu, nowa partycja „BOOTCAMP” powinna zostać automatycznie utworzona jako 3. partycja.
Upewnij się, że dysk korzysta z hybrydowego schematu partycjonowania GPT / MBR. Zobacz moją odpowiedź na pytanie „ Jak przekonwertować dysk z formatu GPT na hybrydowy format GPT / MBR podczas korzystania z High Sierra (macOS 10.13.2) ”, aby uzyskać procedurę umożliwiającą wykonanie tego zadania.
Użytkownik Semi zauważył, że Boot Camp Assistant (BCA) poprawnie partycjonuje dysk hybrydowy GPT / MBR. Tak więc możesz być w stanie BCA podzielić dysk na partycje, a następnie użyć dysku flash, aby zainstalować system Windows.
Pobierz i zainstaluj bezpłatną kopię VirtualBox . Użyłem VirtualBox 5.0.14 r105127, Copyright © 2016.
Wykonaj następujące czynności, aby przenieść „Oprogramowanie pomocnicze Boot Camp” na partycję kompatybilną z VirtualBox. Utwórz folder o nazwie „VirtualBox” w folderze Dokumenty. Otwórz Narzędzie dyskowe i z paska menu wybierz Plik-> Nowy-> Pusty obraz dysku . Utwórz ten obraz w folderze „VirtualBox”, używając następujących parametrów.
Za pomocą aplikacji Finder skopiuj „Oprogramowanie pomocnicze Boot Camp” na nową partycję. Po zakończeniu ta nowa partycja powinna pojawić się w Finderze, jak pokazano poniżej. (W przypadku czytelników ze starszymi komputerami Mac możesz mieć tylko folder „BootCamp”).
W tym kroku zostanie utworzony plik potrzebny VirtualBoxowi do uzyskania dostępu do partycji zawierającej „Oprogramowanie pomocnicze Boot Camp”. W oknie aplikacji Terminal wprowadź następujące polecenia.
Uwaga: Zakładam, że używasz domyślnej powłoki Bourne-Again (bash).
cd ~/documents/virtualbox
open bcss.dmg
DISK1=$(mount|awk -F s1 '/BCSS/{print$1}')
diskutil unmountDisk $DISK1
vboxmanage internalcommands createrawvmdk -filename "$PWD/bcss.vmdk" -rawdisk $DISK1
Rezultatem powinno być utworzenie pliku bcss.vmdk
w folderze „VirtualBox”. Później wybierzesz ten plik, aby dać maszynie wirtualnej dostęp do tej partycji.
Uwaga: W tym momencie należy zdać sobie sprawę, że łatwiej byłoby skopiować polecenia z tego dokumentu i wkleić je w oknie aplikacji Terminal.
Ten krok utworzy pliki potrzebne VirtualBoxowi do uzyskania dostępu do partycji fizycznej, na której zostanie zainstalowany system Windows. W oknie aplikacji Terminal wprowadź następujące polecenia.
cd ~/documents/virtualbox
DISK0=/dev/disk0
PARTITION=4
PARTID="$DISK0"s"$PARTITION"
diskutil unmount $PARTID
sudo chmod go+rw $PARTID
sudo vboxmanage internalcommands createrawvmdk -filename "$PWD/bootcamp.vmdk" -rawdisk $DISK0 -partitions $PARTITION
sudo chown $USER bootcamp*.vmdk
Uwaga: Ten dostęp przyznany przez chmod
komendę będzie trwał tylko do ponownego uruchomienia systemu OS X.
Rezultatem powinno być utworzenie plików bootcamp.vmdk
oraz
bootcamp-pt.vmdk
w folderze „VirtualBox”. Później wybierzesz plik, bootcamp.vmdk
aby dać maszynie wirtualnej dostęp do partycji fizycznej.
Uwaga: OS X woli automatycznie montować systemy plików. Można to wyłączyć dla określonej partycji, tworząc lub modyfikując /etc/fstab
plik. Zamiast wykorzystywać /etc/fstab
plik, użytkownik jest proszony o wielokrotne wprowadzanie następujących poleceń.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Te polecenia odmontowują fizyczną partycję bcss.dmg
„BOOTCAMP” i plik obrazu dysku zawierający partycję „BCSS”.
Skonfiguruj maszynę wirtualną. 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”. Zaznacz bootcamp.vmdk
plik. Przed kliknięciem przycisku „Otwórz” wprowadź następujące polecenia w tym samym oknie aplikacji Terminal.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Otwórz bootcamp.vmdk
plik. Twoje okno powinno wyglądać podobnie do pokazanego poniżej.
Kliknij przycisk „Utwórz”.
Po powrocie do okna „Oracle VM VirtualBox Manager” aplikacji VirtualBox kliknij ikonę nad etykietą „Ustawienia”. Następnie kliknij ikonę nad etykietą „Pamięć”. W „Drzewie pamięci” należy zaznaczyć „Kontroler: SATA”. Kliknij prawym przyciskiem myszy ten podświetlony obszar i wybierz „Dodaj dysk twardy”. Wybierz przycisk „Użyj istniejącego pliku wirtualnego dysku twardego”. Przejdź do folderu „VirtualBox”. Zaznacz bcss.vmdk
plik. Przed kliknięciem przycisku „Otwórz” wprowadź następujące polecenia w tym samym oknie aplikacji Terminal.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Otwórz bcss.vmdk
plik. Następnie wybierz opcję „Użyj pamięci podręcznej we / wy hosta”. Twoje okno powinno wyglądać podobnie do pokazanego poniżej.
Podświetl Pusty dysk CD / DVD i wybierz „Wybierz plik wirtualnego dysku optycznego ...”, aby dołączyć plik ISO systemu Windows 7. (Wskazówka: poszukaj ikon CD / DVD)
Kliknij przycisk OK, aby zamknąć okno. Okno „Oracle VM VirtualBox Manager” powinno wyglądać podobnie do pokazanego poniżej.
W tym kroku skopiujesz niezbędne pliki na partycję fizyczną, aby później ponownie uruchomić komputer Mac i zainstalować system Windows. Wprowadź następujące polecenia w tym samym oknie aplikacji Terminal.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Następnie kliknij ikonę nad etykietą „Start”, aby uruchomić z pliku ISO Windows 7. Naciśnij klawisz spacji, jeśli pojawi się monit „Naciśnij dowolny klawisz, aby uruchomić komputer z dysku CD lub DVD”.
Uwaga: Wskaźnik myszy musi znajdować się nad oknem ekranu maszyny wirtualnej przed naciśnięciem klawisza spacji.
Kiedy pojawi się poniższy ekran, kliknij przycisk „Dalej”.
Kiedy pojawi się poniższy ekran, wybierz „Napraw komputer”.
Za pomocą przycisku „Użyj narzędzi odzyskiwania, które mogą pomóc rozwiązać problemy z uruchomieniem systemu Windows”. zaznaczone, kliknij przycisk Dalej.
Wybierz opcję „Wiersz polecenia”.
Ubezpieczyć litery dysków C
poprzez F
nie są przypisane domyślnie do objętości, wprowadzając następujące komendy.
mountvol c: /d >nul
mountvol d: /d >nul
mountvol e: /d >nul
mountvol f: /d >nul
Wprowadź następujące informacje, aby ustalić listę bieżących woluminów.
diskpart
list volume
Poniższy obraz przedstawia woluminy znalezione na moim komputerze Mac. Możesz uzyskać różne wyniki.
Wpisz następujące polecenia, aby przypisać litery dysku D
, C
a E
do wielkości CD-ROM i wielkości oznaczonej „BOOTCAMP” i „BCSS”, odpowiednio. Na powyższym obrazku są to tomy 0, 3 i 4. Jeśli wskaźniki wolumenu są różne, dokonaj odpowiednich zamian. Również NTFS formatuje wolumin „BOOTCAMP”.
select volume 3
assign letter=c
format quick fs=ntfs label=BOOTCAMP
select volume 0
assign letter=d
select volume 4
assign letter=e
list volume
exit
Po zakończeniu litery woluminu powinny wyglądać podobnie do pokazanych poniżej.
Następnie wprowadź poniższe polecenia. bootsect
Komenda zapisuje kod startowy do objętości Boot Record (VBR) z przegrodą i Master Boot Record (MBR) odpowiedniego napędu.
bootsect /nt60 c: /mbr
bootsect /nt60 e: /mbr
Następna sekwencja poleceń tworzy plik wirtualnego dysku twardego (VHD). Dysk VHD reprezentuje wirtualny dysk flash, z którego system Windows zostanie zainstalowany na fizycznej partycji „BOOTCAMP”.
Uwaga: Jeśli instalujesz system Windows 10, parametr fs=fat32
w format
przedstawionym poniżej poleceniu należy zastąpić parametrem fs=ntfs
.
diskpart
create vdisk file=c:\flashdrive.vhd maximum=8000 type=fixed
attach vdisk
create partition primary
format quick fs=fat32 label=FLASHDRIVE
assign letter=f
exit
Na koniec skopiuj pliki ISO instalatora Windows i „Boot Camp Support Software” najpierw na VHD, a następnie bezpośrednio na fizyczną partycję, na której ma zostać zainstalowany Windows. Po zakończeniu zamknij okno wiersza polecenia.
xcopy d:* f: /s /h
xcopy e:* f: /s /y
xcopy f:* c: /s /h
exit
Uwaga: Pliki \sources\boot.wim
i \sources\install.wim
zająć dużo czasu do skopiowania. Rozmiary plików wynoszą odpowiednio 168 MB i 2,95 GB.
Wybierz przycisk „Zamknij”, aby zamknąć maszynę wirtualną. Zamknij aplikację VirtualBox.
Ten krok będzie wymagał skonfigurowania głównego rekordu rozruchowego (MBR) fizycznego dysku wewnętrznego. MBR jest przechowywany na pierwszych 512 bajtach tego napędu. To miejsce jest współdzielone przez kod rozruchowy i tablicę partycji MBR.
Tego kroku nie można wykonać w systemie OS X 10.11 (El Capitan) przy włączonej ochronie integralności systemu (SIP). (Jest to ustawienie domyślne.) Jeśli używasz OS X 10.11, musisz wyłączyć SIP, wykonać ten krok, a następnie przywrócić SIP. Zobacz link: Jak wyłączyć system Integration Protection (SIP) AKA „rootless” w systemie OS X 10.11, El Capitan? .
W oknie aplikacji Terminal wprowadź następujące polecenia. Pierwsze fdisk
polecenie oznacza partycję „BOOTCAMP” jako partycję aktywną. Drugie fdisk
polecenie zmienia identyfikator partycji „BOOTCAMP” na 7. Ostatnie fdisk
polecenie kopiuje kod rozruchowy z MBR dysku zawierającego partycję „Boot Camp Support Software” do MBR dysku fizycznego zawierającego partycję „BOOTCAMP”.
cd ~/documents/virtualbox
DISK0=/dev/disk0
PARTITION=4
PARTID="$DISK0"s"$PARTITION"
open bcss.dmg
DISK1=$(mount|awk -F s1 '/BCSS/{print$1}')
INPUT=$(printf "f $PARTITION\nq\ny")
sudo fdisk -e $DISK0 <<<"$INPUT" &>/dev/null
INPUT=$(printf "s $PARTITION\n7\nq\ny")
sudo fdisk -e $DISK0 <<<"$INPUT" &>/dev/null
sudo fdisk -u -y -f $DISK1 $DISK0
diskutil mount $PARTID
Uwaga: Aby wyświetlić wartość zmiennej INPUT, użyj polecenia echo "$INPUT"
.
W tym kroku instalujesz system Windows na partycji „BOOTCAMP”. Uruchom ponownie komputer Mac i przytrzymaj option/alt
klawisz. Wybierz ikonę Windows, aby uruchomić z partycji „BOOTCAMP”. Otwórz okno wiersza polecenia, poruszając się po ekranach, tak jak w kroku 7. Wprowadź poniższe polecenia, aby dołączyć partycję „FLASHDRIVE” zapisaną w pliku wirtualnego dysku twardego (VHD).
diskpart
select vdisk file=c:\flashdrive.vhd
attach vdisk readonly
list volume
exit
Na moim komputerze Mac wynik wyjściowy list volume
polecenia pokazuje E
literę dysku przypisaną do partycji „FLASHDRIVE”. Jeśli litera dysku jest inna, dokonaj prawidłowej zamiany podczas wprowadzania e:\setup
polecenia podanego na końcu tego kroku. Następnie usuń wszystkie pliki oprócz jednego z partycji „BOOTCAMP”.
rmdir /s /q c:\
Jeśli powyższe polecenie zostanie wykonane poprawnie, powinien zostać wyświetlony komunikat o błędzie: „c: \ flashdrive.vhd - Proces nie może uzyskać dostępu do pliku, ponieważ jest używany przez inny proces.”
Rozpocznij instalację systemu Windows 7, wprowadzając polecenie podane poniżej. Wybierz „BOOTCAMP” jako partycję instalacyjną.
e:\setup
Pliki instalacyjne są przechowywane na partycji „FLASHDRIVE”. Ponieważ ta partycja jest przechowywana jako plik VHD na partycji „BOOTCAMP”, nie należy próbować formatować partycji „BOOTCAMP”. Te pliki instalacyjne zostaną usunięte w późniejszym kroku. Gdy Mac uruchomi się ponownie, uruchomi się na OS X. Można się tego spodziewać. Z „Preferencji systemowych” wybierz Windows jako dysk startowy i uruchom ponownie komputer Mac. Instalacja systemu Windows będzie kontynuowana.
Po zakończeniu instalacji systemu Windows można zastosować „Oprogramowanie pomocnicze Boot Camp”. Aby uzyskać dostęp do tego oprogramowania, c:\flashdrive.vhd
należy dołączyć plik zawierający partycję „FLASHDRIVE”. Kliknij przycisk „Start”, wpisz diskmgmt.msc
i naciśnij
returnklawisz. W Zarządzaniu dyskami kliknij opcję Akcja
na pasku menu i wybierz opcję Dołącz dysk VHD . Wybierz lokalizację pliku i zaznacz „Tylko do odczytu”, aby zapobiec zapisywaniu do pliku VHD. Po naciśnięciu „OK”, dysk pojawi się w Zarządzaniu dyskami z niebieską ikoną. Zamknij Zarządzanie dyskami.
W wyskakującym oknie Autoodtwarzanie wybierz „Otwórz folder, aby wyświetlić pliki”. (Jeśli nie pojawi się wyskakujące okienko, użyj Eksploratora Windows, aby otworzyć dysk oznaczony „FLASHDRIVE”.) setup.exe
Plik można znaleźć w folderze oznaczonym „BootCamp”. Uruchom tę aplikację, aby zainstalować „Oprogramowanie pomocnicze Boot Camp”. Plik VHD zostanie odłączony po ponownym uruchomieniu komputera.
- Na koniec usuń foldery i pliki DVD oraz „Boot Camp Support Software”. Można to osiągnąć, przeciągając
c:\flashdrive.vhd
plik do Kosza. Jeśli pojawi się komunikat o błędzie dotyczący otwarcia pliku, uruchom ponownie komputer i spróbuj ponownie.
Folder „Virtual Box” można usunąć. Najpierw prawdopodobnie będziesz musiał wysunąć partycję „BCSS”.
Możesz usunąć maszynę wirtualną „BootCamp”. Można to zrobić z aplikacji VirtualBox. Jeśli VirtualBox nie usunie wszystkich plików, możesz je usunąć ręcznie. Zajrzyj do ~/"VirtualBox VMs"
folderu.
Możesz usunąć plik ISO systemu Windows 7.
Możesz usunąć aplikację VirtualBox, ale ponieważ zajmuje ona tak mało miejsca, nie zawracałbym sobie głowy.