FreeBSD は、DualBoot にインストールした後、grub メニューに表示されません。(現在は TriBoot システム)

FreeBSD は、DualBoot にインストールした後、grub メニューに表示されません。(現在は TriBoot システム)

1 つのハードドライブ上の別々のパーティションに Windows 7、Ubuntu、FreeBSD をインストールしました。起動すると、Ubuntu または Windows 7 を選択するオプションしかありません。FreeBSD のインストールが成功すると、GRUB に表示されるようになりました。

Ubuntu と Windows の両方にロードしましたが、実際には正しくラベル付けされており、正しいパーティションを指し、欠陥や問題なく正しいオペレーティング システムが表示されています。

このプロセスでこれまでに蓄積したデータは次のとおりです。

1.) オペレーティング システムの進歩

最初は Windows 7 から始めました。その後、プログラマーとして Linux を学びたくなったので、Ubuntu を追加しました。Ubuntu のインストールでは、Windows の管理ツールのコンピューター/ディスク管理にアクセスしなくても、メイン パーティションを「変更」できました。これは便利だったので、パーティションを変更し、Ubuntu 用のスペースを確保するためにその場でサイズを変更しました。うまく機能し、いつの間にかターミナル コマンド ラインを入力して記憶していました。とても気持ちよかったです。GitHub やその他の SSH ルーチンで気に入っている点の多くが、今でははるかに明確に理解できるようになりました。

そこで、いい気分になり、タバコやコーヒーを飲みながら、昔ながらのデータベースや IT の人たちと交流できたらどんなにいいだろうと考えました。Unix を試してみましょう。いいんじゃないでしょうか?

2.) Ubuntu の前と後のブート オプション

これまで、Windows XP と Windows 7 など、2 つのバージョンの Windows がインストールされていた場合、「以前のバージョンの Windows を読み込む」か、最初の選択肢を選択する前に 30 秒のカウントダウンで「Windows 7」を読み込むかのオプションがありました。

Ubuntu をインストールした後、今度は「GRUB?」を体験していると思います。最初に Ubuntu の読み込み、高度な Ubuntu オプション、Memtest および Memtest(86)、最後に Windows 7 が下部に表示され、10 秒のカウントダウンが表示されます。

3.) FREEBSDパーティションの追加方法

Windows 7 を起動して、コンピューター/ディスクの管理を使用して、Windows パーティションからいくらかのスペースを削除するつもりでしたが、ハード ドライブの半分を Ubuntu パーティションに割り当てたため、Windows パーティションには 20 GB しか残っていませんでした (残念)。Ubuntu パーティションを分割しようとしたとき、分割、拡張、またはそれに関連するすべてのものがグレー表示されていました。そこで、Ubuntu インストール ディスクに用意されているオプションを思い出しました。「変更」オプションです。それで、それを実行しました。これで、Ubuntu インストール ディスク内で Ubuntu パーティションを変更できるようになりました。変更して半分に分割し、FreeBSD に割り当てられたパーティションに 50 GB を割り当てました。

4.) 問題の原因は何でしょうか? 助けが必要です。

そのため、Ubuntu インストーラーでパーティションを変更したとき (パーティションを変更した後、Ubuntu インストーラーを終了しました)、パーティションをフォーマットしませんでした。Ubuntu インストーラーが変更中にデフォルトのファイル システムを提供しない限り、どのようにフォーマットされたかはわかりません。FreeBSD をインストールしたとき、問題なくインストールされたようです。ネットワーク ドライバーをロードし、WiFi パスワードを追加しました。ルート アカウントと非ルート アカウントを作成し、その他いくつかのものを作成しました。

5。結論

現在新しい GRUB に置き換えられている私のブートローダーには、FreeBSD がリストされておらず、別のオペレーティング システムがインストールされている別のパーティションがあることを示すものもありません。Unix の人たちと結合するチャンスを得るためには、皆さんの助けが必要です。専門知識に感謝します。

答え1

どうやら FreeBSD のブートローダーはマルチブートにはあまり向いていないようです。その場合、おそらく Ubuntu のブートローダー ( grub2) を独自のブートローダーで上書きしているのでしょう。

考えられる解決策としては、FreeBSD を起動し、FreeBSD がインストールされているスライス (パーティション) (MBR ではなく) にブートローダーをインストールするように設定することが挙げられます。

次に、Ubuntu CD/DVD を起動し、MBR への再インストールを試みますgrub2。スライス上の FreeBSD ブートローダーが認識され、Ubuntu と Windows だけでなく FreeBSD を起動するためのエントリが追加されます。

注: これを検証するための FreeBSD がありません。

答え2

1 つ前の投稿で述べたように、FreeBSD の起動は Grub2 では問題になりません。FreeBSD インストールのルート パーティションを指定するだけで、 を実行できます。Linux インストールなどでカーネルのアップグレード後に が消えても、問題にはなりません。定期的に構成を作成するkfreebsd /boot/loaderカスタム セクションの下に を書き込みます。/etc/grub.d/

関連情報