Cuối cùng tôi đã có một phím usb có thể khởi động làm việc với cài đặt windows 7 sẵn sàng để sử dụng, khi tôi nhận ra rằng một khi lựa chọn Ngôn ngữ xuất hiện, bàn phím và bàn di chuột của Macbook Pro không còn hoạt động nữa và tôi không có cách nào để thực sự cài đặt.
Tôi đã quyết định thiết lập VirtualBox Windows 7 x64, cài đặt trình điều khiển bàn phím và trackpad từ gói Phần mềm hỗ trợ Bootcamp và tắt VM.
Tôi đã sử dụng VBoxManage internalcommands converttoraw ...
để biến đĩa ảo thành một .img. Đối với những người không quen thuộc với hộp ảo, nó tạo ra một hình ảnh đầy đủ của ổ cứng ảo như thể nó là một ổ cứng vật lý và hoạt động giống nhau.
Tôi đã sử dụng fdisk để xem hình ảnh:
sh-3.2# fdisk WINDOWS7.img
Disk: WINDOWS7.img geometry: 2610/255/63 [41943040 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
*1: 07 0 32 33 - 12 223 19 [ 2048 - 204800] HPFS/QNX/AUX
2: 07 12 223 20 - 1023 254 63 [ 206848 - 41734144] HPFS/QNX/AUX
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
Sau đó, tôi đã sử dụng cách sau để bỏ qua phân vùng System Reserved và chỉ sao chép phân vùng dữ liệu windows vào lát cắt được chỉ định của Macintosh HD:
sh-3.2# dd if=WINDOWS7.img of=/dev/disk0s4 skip=206848 bs=65535
Để lại cho tôi những điều sau đây:
sh-3.2# fdisk /dev/disk0
Disk: /dev/disk0 geometry: 60821/255/63 [977105060 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 409639] <Unknown ID>
2: AC 1023 254 63 - 1023 254 63 [ 409640 - 684395032] <Unknown ID>
3: AB 1023 254 63 - 1023 254 63 [ 684804672 - 1269536] Darwin Boot
4: 0B 1023 254 63 - 1023 254 63 [ 686074208 - 290768672] Win95 FAT-32
Điều này có vẻ đúng, nhưng để lại cho tôi một đĩa có khả năng Uninitialize mà tôi không thể gắn hoặc truy cập bằng tiện ích đĩa, khi tôi nhấp vào mount, không có gì xảy ra, ngay cả khi tôi thử mount -t ntfs /dev/disk0s4 /Volumes/Temp-Dir-Made-With-mkdir
Điều gì có thể là vấn đề? Tôi có làm điều gì sai? Điều này là không thể?
Liệu lát 4 của đĩa0 không kế thừa hệ thống tập tin của phân vùng mà tôi đã viết cho nó?
Cảm ơn trước cho bất kỳ cái nhìn sâu sắc!
Chỉnh sửa 1:
@David Đó là một MacbookPro11,3
mà sẽ cho bạn biết tất cả mọi thứ bạn cần biết về nó. Theo như bootcamp, tôi đã tải nó trực tiếp lên windows từ Tài liệu hỗ trợ của Apple sau đây kbDL1720
@klanomath (Nhận xét 1) Đúng, nhưng đó là thông tin tốt để biết! Vì tò mò, tại sao 65535 có kích thước khối xấu? Tôi nghĩ rằng đặc tả kích thước khối chỉ phải thực hiện với số lượng khối được xử lý và đổ vào ổ đĩa / hình ảnh tại một thời điểm, về cơ bản cho phép bạn DD nhanh hơn với nhiều RAM hơn (với luật giảm dần có hiệu lực tất nhiên.) Tôi hoàn toàn sai trong cách hiểu của tôi về bs=
tham số?
@ user3439894 Tôi đã nghĩ về điều đó, không cần MBR nếu tôi đang sử dụng một bộ tải khởi động khác, nhưng tôi đã bỏ qua phân vùng System Reserved. Vấn đề ở đây là tôi đã có 4 phân vùng trên ổ cứng ... Tôi quên phân vùng 0 là gì (không ở trước máy mac của tôi), phân vùng 1 là Mac, phân vùng 2 là phân vùng phục hồi mac và phân vùng 3 là phân vùng Tôi đã làm cho các cửa sổ. Có lẽ tôi đã sai về điều này ... Boot camp đã biến thành cơn ác mộng, sẽ rất tuyệt nếu nó chỉ lấy hình ảnh của tôi và làm công việc cho tôi, nhưng tôi lạc đề.
dd
lệnh Windows 7 sẽ không hoạt động vì nó sẽ thiếu thông tin cần thiết để khởi động trong phân vùng bạn đang bỏ qua trong tệp WINDOWS7.img. Tôi khuyên bạn nên khắc phục sự cố ban đầu đã gửi cho bạn trên con đường phức tạp này để bắt đầu!
dd if=WINDOWS7.img of=/dev/disk0s4 skip=206848 bs=512 count=41527296
Đồng thời tạo một kích thước phù hợp (41527296x512 Byte) & amp; đánh dấu đúng phân vùng đĩa0s4 với gpt đầu tiên. Và tạo một bản sao lưu đầu tiên!