Boot camp cài đặt vấn đề Windows 7, không có thiết bị khởi động


14

Vì vậy, tôi có một macbook pro 15 "2010 (MBP6,1) và tôi đã thay thế ổ đĩa quang bằng một đĩa cứng. Tôi muốn cài đặt windows 7 trên đĩa cứng với trại khởi động với hình ảnh USB và ISO.

Sau khi tìm kiếm, tôi thấy rằng tôi cần phải sửa đổi plist.info của mình để cho phép trại khởi động của tôi tạo USB có thể khởi động (vì thông thường nó không có tùy chọn tạo USB cho mô hình của tôi vì nó đi kèm với ổ đĩa).

Sau khi làm như vậy và dường như có một quá trình cài đặt tốt (nhưng dài) vào USB. Tôi đã nói với boot camp có bao nhiêu không gian để phân vùng windows và nhấn install.

Sau đó máy tính khởi động lại. Khi nó xuất hiện trở lại, nó bị kẹt trên màn hình logo màu xám mãi mãi (tôi đã đợi 15 phút để đảm bảo nó không chỉ là "suy nghĩ"). Tôi buộc khởi động lại và lần sau khi bật, nó bị kẹt logo màu xám một chút nhưng sau đó tiếp tục đi đến màn hình đen có nội dung "Không có thiết bị khởi động - vui lòng chèn thiết bị có thể khởi động và nhấn bất kỳ phím nào". Tôi đã thử nhấn phím với anh ấy USB nhưng không có gì xảy ra.

Cuối cùng tôi đã phải tháo USB và thiết lập lại PRAM để khởi động lại vào osx

Có cách nào để cài đặt windows 7 từ usb trên macbook pro của tôi bằng boot camp không?

Câu trả lời:


16

CẬP NHẬT

Có thể tìm thấy quy trình cải tiến để cài đặt Windows 7 tại Cài đặt Windows 7 Pro 64 bit mà không cần DVD hoặc Flash Drive

Ghi chú:

Các bước cập nhật, để cài đặt Windows 8.1 bằng cách sử dụng quy trình được đưa ra dưới đây, có thể tìm thấy ở đây .


Phần cứng và phần mềm của tôi khác với của bạn. Trước tiên tôi sẽ ghi lại cách tôi kiểm tra câu trả lời của mình và sau đó cố gắng điều chỉnh câu trả lời theo nhu cầu của bạn. Vì đây là một câu trả lời khá dài, nên sự thích nghi sẽ được đưa ra như một câu trả lời riêng biệt.

Máy tính của tôi là iMac (20 inch giữa năm 2007). Phiên bản của OS X là 10.10.5. Tôi sẽ cài đặt Windows 7 Professional SP1 64 Bit. Tôi chỉ có một ổ đĩa nội bộ. Nó là một đĩa cứng 1 TB sử dụng sơ đồ phân vùng GUID lai của Apple. Hybrid có nghĩa là Windows sẽ xem ổ đĩa được phân vùng MBR, trong khi OS X xem ổ đĩa là phân vùng GUID. Tôi sẽ làm theo các khuyến nghị của Apple và cài đặt Window bằng BIOS kế thừa. Tôi cũng có một SuperDrive quang bên trong đang hoạt động không được sử dụng để cài đặt Windows.

(Gợi ý: Để xem tốt hơn, nhấp vào hình ảnh hoặc mở hình ảnh trong cửa sổ mới.)

  1. Phần mềm hỗ trợ khởi động Aquire the Boot Camp (trình điều khiển). Phần mềm có thể được tải xuống bằng Boot Camp Assistant, được tải trực tiếp từ Web hoặc sao chép từ DVD cài đặt OS X. Xem Yêu cầu hệ thống để cài đặt Windows trên máy Mac của bạn thông qua Boot Camp để biết chi tiết. Thủ tục này không yêu cầu sử dụng ổ đĩa flash. Nếu Phần mềm hỗ trợ Boot Camp của bạn được lưu trữ trên ổ đĩa flash, thì hãy làm theo các hướng dẫn đặc biệt được đưa ra trong bước nhất định tuân theo.
  2. Hãy chắc chắn rằng phần sụn của bạn được cập nhật. Xem các bản cập nhật firmware EFI và SMC cho máy Mac dựa trên Intel .
  3. Tải xuống và cài đặt bản sao VirtualBox miễn phí từ Oracle. Tôi đã sử dụng VirtualBox, Phiên bản 5.0.0 r101573, Bản quyền © 2015.
  4. Trong thư mục "Tài liệu" của bạn, tạo thư mục có tên "VirtualBox". Đây là nơi bạn sẽ giữ các tệp được tạo trong phần còn lại của các bước.
  5. Tạo phân vùng định dạng MS-DOS (FAT) để cài đặt Windows. Bạn có thể sử dụng Assistant Bootcamp, Disk Utility, hoặc lệnh ( distutil, gptvà / hoặc fdisk) vào trong một cửa sổ Terminal. Các công cụ của bên thứ ba khác, chẳng hạn như gdisk, cũng có thể được sử dụng. Đặt nhãn cho phân vùng này tên "BOOTCAMP".
  6. Xác định số đĩa và số phân vùng của phân vùng có tên "BOOTCAMP". Để thực hiện việc này, tô sáng phân vùng trong ứng dụng Disk Utility và nhấp vào nút "Thông tin". Một cửa sổ bật lên sẽ xuất hiện. Các giá trị hiển thị sẽ được sử dụng trong bước tiếp theo.

    Thông tin, trong cửa sổ bật lên này, hiển thị số đĩa và số phân vùng lần lượt là 0 và 4. Nếu số của bạn khác nhau, bạn sẽ cần thay thế số của mình trong các bước còn lại. Nếu số phân vùng của bạn lớn hơn 4, thì bạn không thể cài đặt Windows trên phân vùng này. ( Về mặt kỹ thuật, điều này có thể không đúng, nhưng nó nằm ngoài phạm vi của câu trả lời này để giải thích cách thực hiện. )

    Đừng không đóng cửa sổ popup.

  7. Mở ứng dụng Terminal và nhập các lệnh sau trong cửa sổ Terminal. Điều này sẽ đặt các biến được sử dụng trong các lệnh sau. Trong lệnh tiếp theo, thay thế αbằng "Số đĩa" được hiển thị trong cửa sổ bật lên Tiện ích đĩa. Giá trị thông thường cho α0.

    DISK0=/dev/diskα
    

    Trong lệnh tiếp theo, thay thế βbằng "Số phân vùng" được hiển thị trong cửa sổ bật lên Disk Utility. Giá trị thông thường cho β4.

    PARTITION=β
    

    Lệnh tiếp theo đặt biến PARTIDcho định danh đĩa của phân vùng. Điều này sẽ giống như "Định danh đĩa" được hiển thị trong cửa sổ bật lên Disk Utility. Giá trị thông thường cho PARTIDdisk0s4.

    PARTID="$DISK0"s"$PARTITION"
    

    Lưu ý: chữ viết sthường

    Đóng cửa sổ bật lên Disk Utility.

  8. Với ứng dụng Disk Utility vẫn mở, chọn "Tệp → Mới → Ảnh đĩa trống ..." từ thanh menu. Trong cửa sổ bật lên, nhập các giá trị hiển thị bên dưới. Lưu ý: "Trong đó:" phải là thư mục "VirtualBox" được tạo ở Bước 4. Nếu Phần mềm hỗ trợ Boot Camp được lưu trữ trên ổ đĩa flash, bạn có thể sử dụng "Kích thước:" mặc định là "100 MB".

    Lưu dưới dạng: bcssoftware
    Thẻ:
    Trong đó:
    Tên VirtualBox : BCSSOFTware
    Kích thước: Tùy chỉnh ... (1,5 GB)
    Định dạng: MS-DOS (FAT)
    Mã hóa: không
    Phân vùng: Phân vùng đơn - Bản ghi phân vùng khởi động chính Bản đồ
    hình ảnh: đọc / ghi đĩa hình ảnh

    Cửa sổ bật lên sẽ xuất hiện như hình dưới đây.

    Nhấp vào nút "Tạo".

  9. Xác định số đĩa của phân vùng có tên "BCSSOFTWARE". Để thực hiện việc này, tô sáng phân vùng trong ứng dụng Disk Utility và nhấp vào nút "Thông tin". Một cửa sổ bật lên sẽ xuất hiện. Các giá trị hiển thị sẽ được sử dụng trong bước tiếp theo.

    Thông tin, trong cửa sổ bật lên này, hiển thị số đĩa là 1. Nếu số của bạn khác, bạn sẽ cần thay thế số của mình trong các bước còn lại.

    Đừng không đóng cửa sổ popup.

  10. Sử dụng cùng một cửa sổ Terminal, nhập thông tin sau để đặt biến DISK1. Thay thế γbằng "Số đĩa" được hiển thị trong cửa sổ bật lên Tiện ích đĩa. Giá trị thông thường cho γ1.

    DISK1=/dev/diskγ
    

    Thoát khỏi tiện ích đĩa.

  11. Sao chép Phần mềm Hỗ trợ Boot Camp vào phân vùng có nhãn "BCSSOFTWARE". Tôi đã sử dụng ứng dụng Finder để làm điều này. Bạn có thể bỏ qua bước này, nếu phần mềm này đã được lưu trữ trên ổ đĩa flash.

  12. Đánh dấu phân vùng của bạn là hoạt động trong MBR bằng cách nhập thông tin sau vào cùng cửa sổ Terminal. Đầu vào cho lệnh tương tác fdiskđược lấy từ biến INPUT. Nếu mật khẩu được yêu cầu, hãy nhập nó.

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

    Lưu ý: Để hiển thị giá trị cho biến INPUT, sử dụng lệnh echo "$INPUT".

  13. Cho phép VirtualBox đọc / ghi truy cập vào phân vùng vật lý của bạn bằng cách nhập các lệnh sau trong cùng cửa sổ Terminal. Nếu mật khẩu được yêu cầu, hãy nhập nó.

    diskutil  unmount  $PARTID 
    sudo  chmod  go+rw  $PARTID
    

    Điều này sẽ cho phép VirtualBox cài đặt Windows trên phân vùng vật lý của bạn. Lưu ý: Quyền truy cập này sẽ chỉ kéo dài cho đến khi OS X được khởi động lại.

  14. Tạo các tệp ánh xạ phân vùng ảo và đĩa vào phân vùng vật lý và hình ảnh đĩa. Trong cùng một cửa sổ Terminal, nhập các lệnh sau.

    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
    

    Lưu ý: Nếu mật khẩu được yêu cầu, hãy nhập nó.

  15. Mở ứng dụng VirtualBox và nhấp vào biểu tượng phía trên nhãn Mới. Nhập hoặc chọn các giá trị hiển thị bên dưới, sau đó nhấp vào nút "Tiếp tục".

    Sử dụng các cài đặt mặc định ngoại trừ ổ cứng. Chọn nút "Sử dụng tệp ổ cứng ảo hiện có". Điều hướng đến thư mục VirtualBox được tạo ở bước 4. Mở tệp "bootcamp.vmdk". Cửa sổ của bạn sẽ xuất hiện tương tự như những gì được hiển thị dưới đây.

    Nhấp vào nút "Tạo".

  16. Nhập lệnh sau trong cùng cửa sổ Terminal.

    diskutil  unmountDisk  $DISK1
    

    Quay lại cửa sổ "Oracle VM Virtual Manager" của ứng dụng VirtualBox và nhấp vào biểu tượng phía trên nhãn "Cài đặt". Tiếp theo, nhấp vào biểu tượng phía trên nhãn "Storage". Nhấp chuột phải vào "Bộ điều khiển: SATA" và chọn "Thêm đĩa cứng". Chọn đĩa hiện có bằng cách mở tệp "bcssoftware.vmdk" được lưu trong thư mục được tạo ở bước 4. Tệp đính kèm "bcssoftware.vmdk" sẽ xuất hiện như hình dưới đây.

    a16

    Những người dùng khác đã báo cáo rằng hộp "Sử dụng bộ đệm I / O bộ đệm" cần được kiểm tra nếu khởi động VirtualBox bị lỗi VERR_NOT_SUPPORTED.

  17. Đánh dấu đĩa CD / DVD trống và chọn "Chọn tệp CD / DVD ảo ..." để đính kèm tệp iso cài đặt Windows của bạn. (Gợi ý: Tìm các biểu tượng CD / DVD)

    a17

    Nhấn OK để đóng cửa sổ. Cửa sổ "Oracle VM Virtual Manager" của bạn sẽ xuất hiện tương tự như hiển thị bên dưới.

    a18

  18. Trước khi nhấp vào biểu tượng phía trên nhãn "Bắt đầu" để bắt đầu cài đặt Windows, hãy nhập lệnh sau trong cùng cửa sổ Terminal.

    diskutil unmountDisk $DISK1
    
  19. Khi bạn đến cửa sổ hiển thị bên dưới, chọn "Tùy chỉnh (nâng cao)".

    Trong cửa sổ tiếp theo, nhấp vào "Tùy chọn ổ đĩa (nâng cao)".

    Chọn phân vùng "BOOTCAMP" và nhấp vào "Định dạng". Thông báo lỗi hiển thị dưới đây sẽ biến mất. Nhấp vào "Tiếp theo" để tiếp tục cài đặt.

  20. Phần còn lại, quá trình cài đặt máy ảo sẽ được lặp lại sau khi khởi động Windows trên máy vật lý. Sử dụng các câu trả lời được cung cấp khi các cửa sổ sau xuất hiện đầu tiên. Khi được hỏi lần thứ hai, bạn có thể cung cấp câu trả lời của riêng bạn.

    Khi cửa sổ sau xuất hiện lần đầu tiên, tôi sẽ nhập Khóa sản phẩm và bỏ chọn hộp "Tự động kích hoạt Windows khi tôi trực tuyến".

    Để an toàn, tôi sẽ không để bất kỳ bản cập nhật nào tải xuống hoặc cài đặt cho đến khi Phần mềm hỗ trợ Boot Camp (trình điều khiển) được cài đặt. Do đó, tôi sẽ nhấp vào "Hỏi tôi sau" trong cửa sổ hiển thị bên dưới.

    VirtualBox tạo một mạng công cộng ảo cho máy ảo của bạn. Do đó, tôi sẽ nhấp vào "Mạng công cộng" trong cửa sổ hiển thị bên dưới.

  21. Sau khi cài đặt hoàn tất trên máy ảo, bạn cần hoàn thành các hướng dẫn sau để tạo bản sao mã bootstrap MBR. Từ Menu Bắt đầu, chọn "Máy tính" để mở cửa sổ chứa các ổ đĩa cứng và thiết bị có bộ nhớ di động. Xác định các ký tự ổ đĩa cho ổ đĩa cứng có nhãn "BCSSOFTWARE" và ổ đĩa CD (quang). Hình ảnh dưới đây cho thấy các ký tự ổ đĩa trên máy tính của tôi D:G:, tương ứng. Ký tự ổ đĩa của bạn có thể khác với tôi.

    Đóng cửa sổ và mở cửa sổ Dấu nhắc Lệnh chạy với tư cách quản trị viên. Chọn "Menu bắt đầu → Tất cả chương trình → Phụ kiện", sau đó nhấp chuột phải vào "Dấu nhắc lệnh" và chọn "Chạy với tư cách quản trị viên", như trong hình bên dưới.

    Trong cửa sổ Dấu nhắc Lệnh, nhập lệnh hiển thị bên dưới. Nếu cần thiết, thay thế ký tự ổ đĩa của bạn cho G:D:.

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

    Kết quả chạy lệnh này trên máy tính của tôi được hiển thị bên dưới.

    Đóng cửa sổ Dấu nhắc Lệnh.

  22. Sao chép Phần mềm Hỗ trợ Boot Camp từ phân vùng có nhãn "BCSSOFTWARE" vào thư mục "C: \ Users \ Public \ Public Documents". Tôi đã sử dụng Windows Explorer để làm điều này. Bạn có thể bỏ qua bước này, nếu phần mềm này đã được lưu trữ trên ổ đĩa flash.

  23. Bạn cần chuẩn bị Windows để chạy trên máy Mac vật lý của mình. Mở Windows Explorer và điều hướng đến thư mục "C: \ Windows \ System32 \ sysprep". Mở ứng dụng "sysprep". Chọn "Nhập trải nghiệm ngoài hệ thống (OOBE)", "Tổng quát hóa" và "Tắt máy" như hiển thị bên dưới. Nhấn OK và đợi máy ảo tắt.

  24. Khi máy ảo đã tắt, hãy thoát VirtualBox. Nhập nội dung sau vào cùng cửa sổ Terminal. Các lệnh này sẽ cập nhật mã bootstrap MBR, đặt mã định danh phân vùng Windows thành 7 trong MBR và sau đó gắn phân vùng. Đầu vào cho lệnh tương tác fdiskđược lấy từ biến INPUT. Nếu mật khẩu được yêu cầu, hãy nhập nó.

    sudo  fdisk  -u  -y  -f  $DISK1  $DISK0
    INPUT=$(printf  "s  $PARTITION\n7\nw\ny\nq")
    sudo  fdisk  -e   $DISK0  <<<"$INPUT"
    diskutil  mount  $PARTID
    
  25. Đóng tất cả các ứng dụng khác. Mở Tùy chọn hệ thống và chọn "Đĩa khởi động". Đánh dấu biểu tượng "Windows không tên" và nhấp vào nút "Khởi động lại".

    Nếu có sự cố xảy ra, bạn sẽ cần giữ phím "tùy chọn" khi khởi động để quay lại OS X. Hy vọng, sẽ không có gì sai và Windows sẽ khởi động.

  26. Khi Windows hoàn tất cài đặt, hãy cài đặt
    Phần mềm hỗ trợ Boot Camp (trình điều khiển). Phần mềm này nằm trong thư mục "C: \ Users \ Public \ Public Documents" hoặc trên ổ đĩa flash.

BÌNH LUẬN

Trên OS X El Capitan (10.11), Bảo vệ toàn vẹn hệ thống không cho phép chỉnh sửa MBR fdisk, vì vậy hãy tắt SIP theo các hướng dẫn sau trong suốt thời gian cài đặt.

Tôi đã kết thúc việc phải tạo hai tài khoản người dùng. Nếu bạn chỉ muốn một tài khoản, bạn có hai lựa chọn. Đầu tiên, xóa một trong các tài khoản. Thứ hai, vô hiệu hóa một trong các tài khoản để nó không xuất hiện. Cái trước có thể được thực hiện từ Bảng điều khiển, cái sau yêu cầu nhập lệnh control userpasswords2trong cửa sổ Dấu nhắc Lệnh. Ví dụ, bên dưới là cửa sổ người ta có thể kích hoạt hoặc vô hiệu hóa tài khoản rpj. Nếu bạn cần giúp đỡ hãy cho tôi biết.


cảm ơn sự giúp đỡ tuyệt vời Tôi sẽ thử tất cả những điều này vào cuối tuần này và báo cáo lại với thành công (hy vọng).
dùng8363

David, cảm ơn một triệu! Cả đời tôi không thể tìm ra cách vượt qua màn hình trống. Giải pháp này hoạt động rất tốt và chỉ phức tạp hơn một chút so với cài đặt Bootcamp tiêu chuẩn. Điều này đã giúp tôi tự khắc phục những vấn đề mà tôi đã đánh trong này của Apple Support Forum Chủ đề: discussions.apple.com/thread/6448031?start=30&tstart=0
Ryan J. McDonough

Man, tôi không biết, bạn đang làm điều này như thế nào. Bạn đã không đoán được điều này, bạn biết tất cả. Rất cảm kích sự giúp đỡ của bạn, đó chỉ là WOW!
Sergii Martynenko Jr

Công việc tuyệt vời. Có thể bỏ qua bước MBR / EFI lai và thực hiện cài đặt chỉ EFI trên máy Mac đời sau và / hoặc phiên bản Windows mới hơn không? Điều đó sẽ cho phép nhiều hơn 4 phân vùng, đúng không?
Evan Plaice

1
Hướng dẫn tuyệt vời! Tôi đã gặp lỗi "VERR_NOT_SUPPORTED" khi thử khởi động với VirtualBox 5. Tôi cần bật "Sử dụng bộ đệm ẩn I / O của máy chủ" trong các tùy chọn Sata và nó đã hoạt động.
Tim Harper

1

Đây là một cách để làm điều đó, nó không thanh lịch nhưng nó sẽ hoạt động.

Tải xuống và cài đặt Virtualbox và cài đặt Windows trên nó từ tệp .ISO của bạn. Điều này sẽ xác minh .ISO của bạn đang hoạt động. Khi bạn đã cài đặt Windows, hãy tải xuống Rufus . Điều này sẽ tạo ra một ổ đĩa USB có thể khởi động mà sẽ khởi động MacBook của bạn, giả sử .ISO là tốt để bắt đầu với. Khi đã xong, bạn có thể bin máy ảo và Virtualbox, sẵn sàng cài đặt Windows thật trên phân vùng Boot Camp (nếu đó là nơi sẽ diễn ra).

Điều đáng chú ý là bạn không cần sử dụng Boot Camp nếu Windows tự chạy trên một ổ đĩa - BC được thiết kế để tạo bảng phân vùng kết hợp cho phép OS X và Windows cùng tồn tại và đơn giản là không cần thiết nếu các hệ điều hành sống trên các ổ đĩa riêng biệt.


Tôi là một chút bối rối bởi phương pháp của bạn. Tôi biết iso của tôi hoạt động vì tôi đã sử dụng nó song song và sau đó quyết định tôi muốn có một cài đặt thực sự thay vì một máy ảo. Vậy từ đây tôi có nên sử dụng Rufus để tạo USB khả năng khởi động? Và rồi chuyện gì xảy ra? Sử dụng boot camp với USB Rufus? Làm cách nào để tôi có được các công cụ tương thích windows mà apple cung cấp để có được bàn phím cảm ứng và những thứ khác hoạt động?
dùng8363

Nếu bạn đã có VM hiện có thì hãy tải xuống Rufus và sử dụng nó để tạo thiết bị USB có thể khởi động của bạn. Dù bạn sử dụng phương pháp nào để tạo trình cài đặt USB ban đầu rõ ràng đều không hoạt động, tôi đã Rufus nhiều lần và nó rất hiệu quả trong việc tạo các thiết bị USB có thể khởi động. Sau khi hoàn thành, bạn sẽ có thể khởi động từ thanh USB bằng bộ chọn khởi động và cài đặt Win 7 như thể nó có trên DVD.
ScunnerDarkly

Để tương thích, chỉ cần tải xuống gói trình điều khiển Boot Camp cho MacBook của bạn, sao chép vào thiết bị USB và cài đặt trong Windows.
ScunnerDarkly

Ngoài ra, khi windows được cài đặt trên đĩa riêng, làm thế nào để tôi chọn máy tính của mình sẽ khởi động vào?
dùng8363

OS X cung cấp Startup Disk để đặt HĐH mặc định ưa thích, Windows sẽ cung cấp tùy chọn tương tự sau khi trình điều khiển Boot Camp được cài đặt. Bạn cũng có bộ chọn khởi động khởi động, giữ Tùy chọn khi bạn nghe thấy tiếng chuông khởi động Mac. Cho dù bạn sử dụng ngăn Tùy chọn hệ thống hoặc bộ chọn khởi động khởi động, OS X sẽ liệt kê tất cả các đĩa khởi động có sẵn.
ScunnerDarkly

0

Tôi đã có thể khắc phục bằng cách vô hiệu hóa Bảo vệ toàn vẹn hệ thống (không root) một tính năng bảo mật mới trong El Captain.

  1. Khởi động lại và nhập phân vùng phục hồi bằng cách giữ phím: Command + R
  2. Mở Terminal từ menu và nhập csrutil disable; reboot
  3. Khởi động lại phím giữ Rvà chọn phân vùng El Captain.
  4. Mở bootcamp và định dạng lại / cài đặt Windows

Điều này sau đó làm việc lần này tự động khởi động lại các cửa sổ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.