Tạo USB OSX có thể khởi động từ dmg trên Linux


34

Tôi có 2 máy - MacBook Pro và máy tính để bàn chạy Fedora, tôi có ổ USB và OSX 10.8 dmg. Thật không may, MacBook không khởi động được vào OSX, tôi đang cố gắng tạo một USB mac có khả năng khởi động để khôi phục nó.

Bất kỳ cái nhìn sâu sắc? Tôi đã thử dmg2imgnhưng không thành công khi đưa hình ảnh đó vào ổ USB.

Có cách nào làm dễ hơn không?

Câu trả lời:


20

Bạn đã thử " Acetoneiso " chưa?

Nó sẽ chuyển đổi DMG thành ISO cho bạn. Sau đó, cách dễ nhất mà tôi biết để tạo USB có thể khởi động là sử dụng DD.

dd if = / path / to / osx.iso của = / dev / sdX &&

Lưu ý : sdX là một ví dụ, bạn sẽ phải kiểm tra địa chỉ ổ flash của mình (thường là sdb nếu bạn chỉ có một đĩa cứng). Không thêm phân vùng # sau đó (chẳng hạn như sdb1). Phương pháp này hơi khó với các ổ đĩa flash (tôi đã giết một hoặc hai người làm điều này tương đối thường xuyên, nhưng một lần sẽ ổn thôi).

Nếu bạn không quen thuộc, DD là một bản sao từng chút một và đồng bộ hóa chỉ cần xác minh rằng tất cả các tệp đã được ghi vào usb.


3
Tại sao bạn không thể trực tiếp làm DD từ .dmg sang USB?
Francesco

1
Phù hợp với hướng dẫn này: macbreaker.com/2014/01/ Khăn này nên hoạt động trên Mac Osx: sudo dd if="location of Niresh disk image" of=/dev/r"identifier" bs=1mVậy tại sao không nên dùng linux?
Francesco

1
@Francesco - Không bao giờ nói nó không. Vui lòng đặt câu hỏi của riêng bạn thay vì cõng người khác và đưa ra những bình luận không liên quan / trò chuyện. Bạn cũng có thể xem nếu có ai có sẵn trong trò chuyện .
nerdwaller

3
Tôi chỉ muốn thêm chi tiết vào câu trả lời ... tại sao bạn nên chuyển đổi hình ảnh nếu không bắt buộc?
Francesco

2
@Francesco - Một lần nữa, hãy nhìn vào sự khác biệt giữa dmgiso. isolà một tiêu chuẩn, dmgthường chứa các mục nén, trong đó isos không. Để tránh một vài trường hợp hiếm hoi trong đó một dmghành vi như một iso, tốt nhất là chỉ cần chuyển đổi nó sang một định dạng hợp lệ đã biết. Nếu bạn viết chung dmgs(có chứa nén) vào USB, nhiều thứ không xử lý chúng chính xác. Vì vậy, bạn không thêm chi tiết, bạn đang đặt câu hỏi mà không nghiên cứu nó ngoài một trường hợp duy nhất trong đó quan điểm của bạn là đúng trong khi bỏ qua vô số trường hợp sai.
nerdwaller

40

Cài đặt dmg2img

sudo apt-get install dmg2img

Chuyển đổi tệp hình ảnh DMG thành tệp ISO

dmg2img -v -i /path/to/image_file.dmg -o /path/to/image_file.iso

Sao chép hình ảnh ISO sang USB

sudo dd if=/path/to/image_file.iso of=/dev/sdb && sync

sdb là một ví dụ . Trong trường hợp của bạn, nó có thể khác

Chỉnh sửa

Bạn có thể thực hiện chuyển đổi và viết thực tế trong một lần, nếu bạn không cần .iso sau đó: sẽ mất một nửa thời gian khi chuyển đổi sang .iso và THEN ghi vào thiết bị USB. Cứ làm đi:

sudo dmg2img -v -i /path/to/image_file.dmg -o /dev/sdb

Một lần nữa, sdb là một ví dụ . Trong trường hợp của bạn, nó có thể khác.


USB nên được định dạng như thế nào? Sơ đồ phân vùng GUID / MBR? Định dạng FAT / NTFS / HFS +?
IFightCode

2
@Enthusiast các hướng dẫn này đang ghi hình ảnh đĩa thô vào thiết bị. Định dạng và dữ liệu của nó trước khi hoạt động sẽ được ghi đè và do đó không thành vấn đề.
Sam Hanes

2
Điều này không tạo ra hình ảnh ISO, nó là hình ảnh HFS + giống như tất cả các hướng dẫn khác sử dụng chương trình này. Tôi vẫn chưa tìm thấy một giải pháp khả thi.
bparker

+1 cho phương pháp ghi trực tiếp vào usb
Anwar

1

Nếu bạn có thể tìm thấy một máy Mac khác, hãy thử Ứng dụng Disk Utility.

Bạn có thể "Khôi phục" 10,8 DMG vào ổ USB của mình. Điều này sẽ làm cho ổ USB của bạn có khả năng khởi động.

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.