web-dev-qa-db-ja.com

IntelMacでHFS +パーティションを起動可能にする方法

OSXの2つのバージョンをデュアルブートするときに使用されるインストール手順について知りたいです。

私の理解では、新しいOS Xシステムをインストールすると、インストーラーは必要なすべてのファイルを(この場合はインストールDVDから)ファイルシステムにコピーし、「はいくつかのことを行います "インストールを起動可能にし、Optionキーを押したときに起動画面に表示されます。この「stuff」とは正確には(すべての素敵な/ゴーリーなUNIX /ダーウィンの詳細で)何ですか?

私の状況は次のとおりです。2台のラップトップに2つの完全に機能するOSXがインストールされています。 2番目のインストールを最初のラップトップに転送し、代わりにその最初のラップトップで2つのインストールをデュアルブートしたいと思います。したがって、2番目のインストールの/から1番目のラップトップの新しいHFS +パーティションにすべてをコピー(dd?)できると思います。次に、どういうわけか、そのパーティションを起動可能にして、起動メニューに表示されるようにシステムに依頼します。これどうやってするの?

そこに2つの質問があることを感謝しますが、最終的には同じ答えになると思います(おそらく間違っています)。私も読んだ このSUの質問 、しかし私はサードパーティのツールではなく、手作業でプロセス全体をやりたいと思っています-実用性よりも教育のためです。

1
Ephemera

これはテストしていませんが、ddを使用してrawボリューム全体をコピーすると、ファイルシステムの内容とともにブートブロックがコピーされるため、ボリュームをブート可能にするために他に何も必要ありません。

ただし、ddはお勧めしません。ソースボリュームと宛先ボリュームが完全に同じサイズでないなど、細部に対応できないためです。また、rawデバイスエントリ(つまり、/ dev/diskNの代わりに/ dev/rdiskN)を使用しない限り、非常に遅くなります。

代わりに、ボリュームのコピーにはasrツールをお勧めします。よりスマートで、より適応性があります。ディスクユーティリティの[復元]タブを使用することもできます(実際にはasrを使用してジョブを実行します)。このモードで使用してからしばらく経ちますが、asrも起動可能性を処理すると確信しています。

どの方法を使用してもボリュームが適切に起動できない場合は、通常/ System/Library/CoreServicesにあるブーターファイルを含むフォルダーを祝福するだけでよいと思います。

Sudo bless --folder /Volumes/whatever/System/Library/CoreServices
2
Gordon Davisson

ドライブがGUIDパーティションテーブルで正しくフォーマットされていることを確認してください-この記事を参照してください: http://nyacomputing.com/partitioning-a-hard-drive-on-mac/

ディスクユーティリティを使用してドライブのクローンを作成する-この記事を参照してください: http://nyacomputing.com/how-to-create-a-bootable-clone-of-your-mac-hard-drive/

0
Diorite