この質問を改善したいですか? 質問を更新して、AskUbuntuのトピックになります。
5年前に閉鎖されました。
この質問を改善する
私は現在、SSD(レガシーBIOSモード)でWindows 10を実行しているPCと、ゲームなどを搭載した追加のHDDを持っています。別のHDD(1TB)にUbuntuをインストールしましたが、すべて正常に動作しました(Ubuntuは完全に正常に起動しました)。ただし、Windowsを搭載したSSDと追加のHDD(Ubuntuを搭載していないHDD)のSATA接続を再接続するとすぐに、BIOSはUbuntuを搭載した3番目のHDDを検出できませんでした。奇妙な部分は、Windowsディスク管理がUbuntuが作成したドライブとパーティション(スワップとメインパーティション)を認識することです。
私はまだ修正を見つけていないので、どんな助けでも大歓迎です!そして、明らかな解決策がある場合は、私の無知を許してください。
承認された回答:
おそらくBIOSを使用してUbuntuインストールを起動していますが、Windowsディスクが接続されていない場合にのみ機能します。おそらく、BIOSは、最初の2つのディスク、2つの光ディスク、およびUSB経由で起動可能として接続されたディスクのみを検索します。おそらく簡単な解決策については、oldFredのコメントを参照してください。
他に2つの解決策があります:
- Ubuntuディスクを「2番目」の位置に接続し、ゲームディスクを交換して、ゲームディスクを3番目の位置に配置してみてください。これは、ゲームディスクを起動する必要がないことを前提としています。いずれにしても、Windowsディスクの位置を変更する必要はありません。
- 別のアプローチは、Ubuntuインストール用の「レスキュー」ディスク(grub-mkrescue)を作成することです。レスキューディスクはCD、DVD、またはフラッシュドライブにあり、これらはすべてBIOSで認識されます。 BIOSを使用してレスキューディスクを起動し、そこからUbuntuを起動します。
レスキューディスクは、プロンプト「grub>」で起動します。そのプロンプトが表示されると、すべてのディスクを表示できるようになります。 。 そしてそこから、Ubuntuディスクを起動できます。
必要なgrub>コマンドは次のとおりです。
- set pager =1(スクロールを制御)
- ls(ディスク、パーティション、ファイルを一覧表示します)
- configfile(Ubuntuのブートパーティションにgrub.cfgをロードするために使用)
grubでUbuntuディスクを見つけたら、ファイル/boot/grub2/grub.cfgを見つけて、次のように入力する必要があります(「grub>」プロンプトで
configfile(hd2、msdos1)/grub2/grub.cfg
(正しいパラメーターを見つけるには、「ls」を使用して探索する必要があります)。
それだけです—Ubuntuシステムはここから起動する必要があります。
この道を進んだら 、カスタムの「レスキュー」ディスクを作成することで、後で改良することができます。単純な「grub.cfg」をレスキューディスクに追加します。これには基本的に正しい「configfileコマンド」が含まれているため、何も入力せずにUbuntuシステムを起動できます。
BTW 、私は長い間この方法を使用してきました。Windows98マシンでは、実際にWindowsディスクを変更することはできず、そのマシンのBIOSはRedHatLinuxをインストールしたドライブを認識しませんでした。