私はMacbook Proでパーティショニング/デュアルブートをたくさんしています。 Mac OS XとUbuntu 12.04がインストールされ、GrubがUbuntuパーティションにインストールされています。
知りたいです。私のMBRのコード(最初の446バイト)とは何ですか? MacはEFIとGUIDパーティションを使用しているため、MBRは保護/ハイブリッドMBRです(私の場合はハイブリッドMBRでした)。
Q:MBRでプログラムを識別する方法(16進ダンプ基準)?どのような署名がありますか?たわごとだと思います。しかし、私は一つ作りました。16進ダンプ私が見つけたコードと一致しません。この記事Grub MBR(「ステップ1」)コードについて詳しく説明しています。
編集:私はEFIブートマネージャプログラムrEFIndを実行しています。これはEFIアプリケーションなので、私のEFIシステムパーティションにあります。プログラムは起動後すぐに実行されますが、MBRの446バイトにコードを配置しないようです。
EDIT2:デュアルブート用にWindowsもインストールしたことを追加する必要があります。
ベストアンサー1
答えを見つけたようです。 Windowsのスタートコードだと思います。 hexdump("Invalid partition table.Error loading operating system.Missing operating system."
)で読むことができるASCIIに基づいてGoogle検索を実行し、Windowsブートローダーを議論するサイトを見つけることができました。私の16進ダンプはWindows 7ブートローダと一致します。詳しくはこちらをご覧ください。http://thestarman.pcministry.com/asm/mbr/W7MBR.htm#CODE。過去に私のコンピュータにWindows 7をインストールしていたので、これは意味があります。