web-dev-qa-db-ja.com

grubをインストールしますか?

インストールしようとしています cinnarch 。正しくインストールしましたが、grubに問題があります。

現時点では、grubにエラーがあるため、起動できません。 liveCD経由でのみファイルにアクセスできます。また、ターミナル経由でパックマンにアクセスすることもできません。データベースが見つからないことを教えてくれます。私の望みは、いくつかのファイルをコピーして機能させることができることです。

目に見えるパーティションが3つあります。 /、/ homeおよび/ boot。ブートパーティションが空であるのは不思議です。

ルートパーティションには、bootという名前のフォルダもあります。これも空です。ただし、ルートフォルダには/ etc /というフォルダがあります。このフォルダにはgrub.d

いくつかの指針を教えていただけますか?

1
Maik Klein

最初からやり直す必要がある理由はわかりませんが、必ず必要なものが2つあります。起動元のカーネルと/ bootのgrub構成フォルダーです。

Archを少なくとも279日間(ホームファイルサーバーの現在の稼働時間)インストールしていません。それ以降、状況が変わったことを知っているので、詳細については少し錆びています。しかし、実行する必要があるのは起動です。ライブCD/USBからシステムを作成し、構築したArchシステムにchrootします。 Archがフレッシュインストールにchrootする方法についての優れたドキュメントを持っているかどうかわからない...そうでない場合は、Gentooハンドブックの「chrootingintothesystem」セクションをチェックしてください...同様のはずです。

実際のシステムにchrootしたら、pacmanを使用して使用するカーネルをインストールする必要があります。これは、カーネル(およびinitramfsなどの他の必要なもの)を/ bootにコピーする必要があります。 (またはそうですか?)/ bootがマウントされていることを確認してください。カーネルがpacmanインストールによってコピーされない場合は、/ usr/src/linuxで確認してください。 (または、Archのドキュメントを確認してください...もう一度、しばらく経ちました。)

(もちろん、EFIシステムを使用している場合を除きます。その場合、grubやブートローダーを使用せずに、状況を大幅に変えることができます。)

カーネルをまっすぐにしたら、pacmanを使用してgrubを再インストールします。 Grub2を使用している場合は、Archの指示に従ってください-非常によく書かれていることがわかりました。 grubが正しくインストールおよび構成されたら、/ boot/grubフォルダーが作成されます。 Grub2を使用する場合、これにはgrub-mkconfigが必要になり、ハードウェアによっては追加の手順が必要になる場合があります。 (EFIを使用する場合、状況はさらに奇妙になる可能性があります。)

それがすべて失敗した場合にのみ、最初からやり直すことを検討する必要があります。

2
cydonian.monk