私の友人は私のUSBスティックを使ってMacにOS Xの新しいバージョンをインストールしました。もう一度見つけたので、拭きたいです(私はLinuxを直接使用します)。しかし、これを行うには少し難しいことがあります。私が最初にしたことは、次のようにFedora LiveCDを作成することでしたdd
。
# dd if=Fedora.iso of=/dev/sdb
これはデバイスの最初のパーティションテーブルを上書きし、OS Xインストーラによって作成されたパーティションを削除するようです。しかし、私は間違っていました。パーティションがまだ存在します。だから私は頭を聞いた。GUIDパーティションテーブルそして、デバイスの始まりだけでなく、デバイスの終わりにもヘッダを追加していることに気づきました。だから私はこれをしました:
$ sudo dd if=/dev/zero of=/dev/sdb
dd: writing to `/dev/sdb': No space left on device
15687681+0 records in
15687680+0 records out
8032092160 bytes (8.0 GB) copied, 1354.82 s, 5.9 MB/s
その後、コンピュータからUSBスティックを取り外し、再接続しました。blkid
今実行すると、デバイスにパーティションは作成されません。ただし、Fedoraイメージに書き換えた後、OS Xパーティションが再び表示されます。
$ sudo blkid
/dev/sdb1: LABEL="Fedora-17-x86_64-Live-Desktop.is" TYPE="iso9660"
/dev/sdb2: SEC_TYPE="msdos" LABEL="EFI" UUID="B368-CE08" TYPE="vfat"
/dev/sdb3: UUID="f92ff3eb-0250-303f-8030-7d063e302ccf" LABEL="Fedora 17" TYPE="hfsplus"
私はこれがこれに関連していると思う。保護MBR上記のWikipediaページのビットです。どのように削除できますか?
修正する
最後に、parted
そこでGPTを実行して削除しました。 GPTが損傷したという警告を受けましたが(おそらくゼロ化のため)、「署名」がそこにありました。
だから、最終的にUSBスティックを修復するようになりました。
ベストアンサー1
答えを見つけました。 Fedora ISOには、OS Xと非常によく似たパーティションレイアウトを持つGUIDパーティションテーブルが含まれています。だから私は混乱していた。
dd if=Fedora.iso of=/dev/sdb
OS Xインストーラによって生成されたファイルを使用します。パーティションの1つに高周波振動+OS X固有のファイルシステムです。もう1つのことは、parted
ISOをUSBフラッシュドライブに書き込んだ後に実行すると、次のものが生成されることです。
$ sudo parted /dev/sdb
GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Warning: /dev/sdb contains GPT signatures, indicating that it has a GPT table. However, it does not have a valid fake msdos partition table, as it should. Perhaps it was corrupted --
possibly by a program that doesn't understand GPT partition tables. Or perhaps you deleted the GPT table, and are now using an msdos partition table. Is this a GPT partition table?
Yes/No?
とにかくポイントは、デバイス全体をゼロ化した後、パーティションが魔法のように復元されず、dd
ISO時に生成されることです。