Arch Linuxをインストールしようとしています。インストール後、BIOS画面が表示され、その後、「起動可能なデバイスが見つかりません」というメッセージが表示されます。
シナリオ全体を何度か再試行しましたが、それでも同じメッセージが表示されるだけです...
インストール時には、ArchLinux wikiの非公式の初心者向けガイドに従っています。
これが私がしたことです:
まず、ハードドライブ(ワイプの前にWindows Vistaがインストールされていたもの)をワイプし、gdiskを使用してGPTをそこに配置しました。次に、いくつかのパーティションを設定しました。パーティションは次のようになります(partedの出力)。
Model: ATA ST9160310AS (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB BIOS boot partition bios_grub
2 2097kB 107MB 105MB ext2 Linux filesystem
3 107MB 21.6GB 21.5GB ext4 Linux filesystem
4 21.6GB 30.2GB 8590MB linux-swap(v1) Linux swap
5 30.2GB 160GB 130GB ext4 Linux filesystem
次に、ルートパーティション(sda2)を/ mntにマウントし、その後、ブートとホームパーティション(sda3とsda5)を/ mnt / bootと/ mnt / homeにマウントし、最後にフォーマットしてスワップパーティション(sda4)をアクティブにしました。
次に、基本システムのインストールを開始しました。ミラーを選択した後、baseとbase-develをインストールしました。
インストールの最後に、fstabを生成しました。
次に、最後に/ mntにchrootし、いくつかのロケールを設定し、ルートパスワードを設定してから、Grub2をインストールして構成しました。
最後に、chroot環境を終了し、パーティションをアンマウントして再起動しました。残りはわかっています...起動可能なデバイスが見つからないというメッセージが表示されただけです。
ちなみに、このコンピューターにインストールしてみました。
0000000 aa55 0000002
。MBRが悪い場合、どうすればよいか、もう一度改善するために何かできることはありますか?
aa55
は正しいMBR署名です(55aa
リトルエンディアンシステム上)。
dd if=/dev/sda bs=1 skip=510 count=2 2>&- | hexdump
(hexdumpの代わりにxxd)の出力は55aaに等しいですか?そうでない場合、MBRは不良です。