%E3%80%812%20%E7%95%AA%E7%9B%AE%E3%81%AE%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%E3%81%AB%20Ubuntu%20(%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BC).png)
ディスク ドライブが 2 つあります。最初のディスク ドライブには Windows 10 (UEFI) をインストールし、2 つ目のディスク ドライブには Ubuntu (レガシー) をインストールします。なぜ Ubuntu (レガシー) なのでしょうか。そこで、Ubuntu を UEFI でインストールしようとしました。問題は、オーディオとインターネットがまったく機能しないことです。ハードウェアは正しく、サポートされています。ドライバーを手動でインストールすることも試みましたが、同様に機能せず、再起動すると機能しなくなります。バグかもしれませんが、とにかくおかしいです。そのため、Ubuntu (レガシー) では、手動でドライバーをインストールしなくても、問題なく機能しています。
Ubuntu が必要なときに、ブート メニューで 2 番目のディスク ドライブから起動できれば便利です。そうでない場合は、PC を起動すると、コンピューターが自動的に Windows を起動する必要があります。
さて、Windows 10 (UEFI) を終了せずに Ubuntu (レガシー) をインストールするにはどうすればよいでしょうか? (Windows を終了するのは初めてではありません :D)
WindowsがリストされたGrub2-Bootmenuは不要です
WindowsブートローダーにUbuntuを追加したくない
答え1
レガシーでインストールする場合、デュアル ブートできる唯一の方法は、grub からではなく、UEFI ブート メニューからになります。UEFI と BIOS は、ブート用の情報をドライブに別々に書き込むため、起動後は変更できません。
Ubuntu ドライブでは引き続き gpt を使用します。Ubuntu は、UEFI または BIOS のいずれかを使用して、gpt パーティション ドライブから起動できます。ESP - efi システム パーティション (ブート フラグ付きの FAT32 300 ~ 500 MB) と必要な bios_grub (bios_grub フラグ付きの 1 MB または 2 MB) を追加します。Grub は、UEFI または BIOS ブート用にインストールできます。
UEFI/gpt パーティショニング (bios_grub パーティションのみが欠落)
EFI ベースの PC で Ubuntu 用のディスクを準備するにはどうすればよいですか?
その後、問題を解決できれば、パーティションを完全に分割せずに UEFI に変換できます。事前にパーティション分割し、BIOS モードでインストーラを起動してから、Something Else インストール オプションを使用する必要があります。Ubuntu ドライブの MBR に GRUB ブート ローダーをインストールすることを忘れないでください。
UEFI と BIOS の唯一の実際の違いは grub です。UEFI は grub-efi-amd64 を使用し、BIOS は grub-pc を使用します。したがって、UEFI/BIOS によるドライブへのデータの書き込みと UEFI のドライバーの間に何かがあると考えられます。ESP があれば、システムに変更を加えることなく、後で UEFI モードで grub を再インストールできます。
ベンダーからの最新の UEFI をお持ちですか? 多くの場合、これが問題になります。または、ブート パラメータだけが必要な場合もあります。システムのブランド/モデルは何ですか?
答え2
理論上、Ubuntu は BIOS/CSM/レガシー モードまたは EFI/UEFI モードのいずれでもすべてのハードウェアで動作するはずです。実際には、どちらかのブート モードと互換性がないこともありますが、これは非常にまれです。特定のカーネル オプションを渡すことで回避できる場合もありますが、そのような詳細を追跡するには、特定のハードウェアと問題を調査する必要があります。インストールしようとしている Ubuntu のバージョンを指定しないので、古いバージョン (Ubuntu 14.04 GA など) を試している場合は、より新しいバージョン (14.04.5、16.04.1、または 16.10 テスト バージョンなど) を試してください。最新リリースの新しいカーネルは、かもしれない抱えている問題を解決します。
異なるブート モード (BIOS と EFI) でインストールされた 2 つの OS を切り替えることは可能ですが、これを管理する方法は 2 つしか知りません。
- コンピュータに組み込まれたブートマネージャ-- ほとんどの EFI ベースのコンピューターには、このタスクを処理できるブート マネージャーが組み込まれています。ただし、詳細はコンピューターによって異なります。通常、起動時に Esc キー、Enter キー、またはファンクション キーを押すことでアクセスします (どのキーを押すかはコンピューターによって異なります)。シナリオでは、コンピューターに Windows、ハード ディスクの 1 つまたは両方、およびおそらくその他のオプションが表示されるでしょう。もちろん、Windows を EFI モードで起動するには Windows オプションを選択し、Ubuntu を起動するには Ubuntu がインストールされているディスクのオプションを選択します。
- 私のrEFInd ブートマネージャー-- 私の知る限り、これは、最初に EFI モードで起動された EFI ベースの PC で BIOS モードのブートローダーを起動できる唯一のアドオン ブート マネージャーです。(BIOS モードから EFI モードのブートローダーを起動するには、UEFI DUET または Clover ブートローダーを使用しますが、これらは状況に対してあまりにもハック的かつ扱いにくいものです。) デフォルトでは、rEFInd は UEFI ベースの PC での BIOS モードのブートローダー サポートを無効にします。このサポートを有効にするには、次の行を編集する必要があります。行
refind.conf
のコメントを解除しscanfor
、hdbios
オプションのリストに追加します。uefi_deep_legacy_scan
オプションのコメントを解除する必要がある場合もありますが、最初にそのオプションなしで試すことをお勧めします。このように構成すると、rEFInd のメニューに、Windows、1 台またはすべてのハード ディスク、および場合によってはその他のオプションが表示されます。必要に応じて、ハード ディスクにインストールする前に、USB フラッシュ ドライブ バージョンを使用して rEFInd をテストできます。注意点が 1 つあります。いくつかの (主に非常に初期の) EFI には、rEFInd が BIOS モード OS を起動するために使用する CSM 機能がないため、rEFInd はそのようなコンピューターでは役に立ちません。
EFI バージョンの GRUB は BIOS モードのブートローダーにチェーンロードできず、BIOS モード バージョンの GRUB は EFI ブートローダーにチェーンロードできず、どちらのバージョンの GRUB も Windows カーネルを直接ブートできないことに注意してください。したがって、GRUB を使用して目的の操作を行うことはできません (ただし、両方の OS を同じモードでインストールすれば可能です)。
rEFIndを使用する場合は、Windowsからインストールすることをお勧めしますが、ない付属の Linux ファイルシステム ドライバーをインストールします。カーネルを保持するファイルシステム用の Linux ファイルシステム ドライバーをインストールすると、rEFInd は Linux カーネルを検出し、それを直接ブートするためのエントリを作成します。ただし、EFI モード ブートが機能しない場合は、そのエントリは役に立ちません。したがって、ドライバーを省略すると、rEFInd の表示がすっきりします。(注意: rEFInd の USB フラッシュ ドライブ バージョンにはファイルシステム ドライバーが含まれているため、おそらくそのようなエントリが表示されます。試してみる価値はあります。ハードウェアの処理に関して GRUB よりもうまく機能する可能性はわずかですが、その場合は rEFInd を Ubuntu 内からインストールして、BIOS モードのハック的な部分をすべて忘れることができます。) 2 つのディスクの BIOS モード ブート エントリが表示された場合は、機能しないエントリをブラックリストに追加するdont_scan_volumes
オプションを使用して、不要なディスクを削除できますrefind.conf
。
一部のEFIでは、GPTディスクからBIOSモードで起動する際に問題が発生することに注意してください。この問題はまれですが、発生した場合は、UbuntuディスクにMBRパーティションを使用する必要があるかもしれません。それ以外の場合、UbuntuはGPTまたはMBRのどちらからでもBIOSモードで起動できますが、BIOS ブート パーティション(または GPartedbios_grub
でフラグが設定されparted
、 でコード EF02 を入力gdisk
)、GPT を使用する場合は約 1MiB。
答え3
最初の投稿で GA-970 だと知っていればよかったです。それらはすべて独自の IOMMU 要件を持っています。GIGABYTE GA-970A-DS3 マザーボードが 64 ビット カーネルで動作しない- UEFIでのIOMMUの変更とその後
編集
/etc/default/grub
スーパーユーザーとしてお気に入りのテキストエディタで、例えばsudo nano <FILE>
またはgksudo gedit <FILE>
。
iommu=soft
設定にオプションを追加しますGRUB_CMDLINE_LINUX
。デフォルトでは空なので、次のようになります。GRUB_CMDLINE_LINUX="iommu=soft"
変更を保存し、Grub 構成ファイルを生成します。
sudo update-grub
詳細については、次のリンクを参照してください。
- ubuntuforums.org/showthread.php?t=2111223&page=5
- ubuntuforums.org/showthread.php?t=2292025
- ubuntuforums.org/showthread.php?t=2242023
クレジットオールドフレッド
どうもありがとうございます !