web-dev-qa-db-ja.com

ブート修復:UEFIモードでUbuntuを起動できない

このサイトには似たような質問がたくさんあることを知っていますが、どれも私の問題を解決していないようです。

Toshiba z30-bにプリインストールされたWindows 8.1とともにubuntu 14.04を何日もインストールしようとしており、現在次のような状況にあります。

  • 両方のOSがインストールされている
  • UEFI設定でブートモード「UEFIモード」を選択すると、Windows 8.1が直接起動します
  • ブートモード「CMSモード」を選択すると、Ubuntu 14.04が直接起動します

この問題を解決するために、ubuntuでboot-repairを実行しようとしましたが、次のように表示されます。

「現在のセッションはレガシーモードです。コンピューターを再起動し、EFIセッションでこのソフトウェアを使用してください。これにより、機能が有効になります。たとえば、 Boot-Repair -Disk-64bit 、BIOSがEFIモードでUSBを起動するように設定されていることを確認した後。

問題は、USBまたはHDDから「UEFIモード」でubuntuを起動する方法を見つけられなかったことです(東芝のラップトップはUEFIモードでUSBをロードできないようです)

その他の詳細:

  • セキュリティモードは無効です
  • 高速ブートも無効になっています
  • Boot-repairの出力のすべての詳細 here

ヒントはありますか?

****************編集*****************

問題が解決しました。 UEFIモードで両方のOSを起動できます。問題は、USBを作成した方法が正しくないことでした。私は here の指示に従い、問題を解決しました(GPTパーティションなしでこれを以前に試したが、動作しませんでした。

9
Unai

UbuntuをBIOS/CSM /レガシーモードでインストールしたのか、まだインストールしていないがBIOSモードでインストーラーを起動できると言っているのかは明らかではありません。

直接インストールするか、ブート修復を実行するためにインストーラーを起動する場合は、EFIの組み込みブートマネージャーを見つける必要があります。ほとんどの場合、これはブートプロセスの早い段階でファンクションキーを押すことでアクセスできますが、どれが完全に標準化されていません。 (一部のコンピューターはEscなどの他のキーも使用します。)通常、外部メディア用の2つのオプションがあり、1つにはストリング「UEFI」が含まれ、もう1つには含まれません。 「UEFI」オプションを選択してそのモードで起動し、もう1つをBIOS/CSM /レガシーモードで起動します。

場合によっては、ブートマネージャを使用可能にするために、ファームウェアセットアップユーティリティを起動して「ファストスタート」機能を無効にする必要がある場合があります(または、その効果を表す言葉。標準化されていません)。

また、Ubuntuの64ビットバージョンのみがEFIブートローダーを持っていることに注意してください。 32ビット(x86)バージョンにはEFIブートローダーがないため、独自のEFIブートローダーを追加しない限り、EFIモードで起動できません。64ビットEFIが追加されたシステムに32ビットUbuntuをインストールする場合は、別のトリッキーな層なので、私はnotそのルートに行くことをお勧めします。

セキュアブートは問題ではありませんが、問題になることもあります。動作するように。

一般的なルールとして、EFI/UEFIでWindowsが既に起動しているコンピューターでUbuntuのBIOS/CSM /レガシーモードインストールを実行する必要がありますnotモード。既にこの方法でインストールしている場合は、ブート修復を実行するか、Ubuntuを再インストールするために、UbuntuインストーラーをEFIモードで再起動する必要があります。他のオプションは、他の方法でEFIブートローダーをインストールすることです。たとえば、USBフラッシュドライブバージョンのmy rEFIndブートマネージャー を使用してUbuntuをEFIモードで起動し、BIOSモードからGRUB(grub-pc)EFIモードにGRUB(grub-efi)するか、DebianパッケージまたはPPAを介してrEFIndをハードディスクにインストールします。

2
Rod Smith

2014年10月、東芝は、プレインストールされたMicrosoft OS(8.1)以外の他のOSのEFIブートを無効にするBIOSアップデートを提供していることに気付きました。 Toshiba Satellite_S55-A5188があります。 BIOS v1.4に同梱されており、最新の(当時)にV1.7にアップデートしました。これら2つのバージョンでは、CMS(GRUB2)BIOS設定でのみデュアルブートできました。東芝がBIOS v1.90を投稿したときに、この更新プログラムを適用しました。これは大きな間違いでした。このBIOSには、動的変数リセット機能が組み込まれています。 Linuxのインストールでセキュアブートに必要なEFI SHIMパスが適用されると、BIOSは変更を認識し、Linux設定でデフォルトのMicrosoftパスを書き換えました。つまり、私の東芝は、Microsoftが署名したEFIベースのOS以外のOSを実行することはありません。私はこれを調査するために数週間を費やしました。他の多くのLinuxサイトでは、オーストラリアとEUの両方に出荷された東芝製のノートパソコン全般に上記のことが当てはまることがわかりました。私が読んだり、やり取りしたりしたブログの人々は全員、設計エンジニアでした。これらのブログの東芝エンジニアは、すべての人の入力に感謝しましたが、東芝は現在のノートパソコンの他のOSをサポートしません。

Toshiba Z30-Bには多くのモデルのバリエーションがあり、それぞれに個別のモデル番号があります。いくつかのZ30-Bを確認すると、BIOバージョンはサブモデルごとにまったく異なります。背面ラベルのZ30-Bのモデル番号とBIOSバージョンも確認してください。東芝サポートWebサイトで、完全なモデル番号を入力し、ソフトウェアアップデートリストに移動します。 BIOSチェックボックスを選択すると、そのラップトップのすべてのBIOSバージョンのリストがリストされます。ラップトップにインストールされている現在のBIOSが十分に古い場合、CMS設定でデュアルブートすることができます。 BIOSを新しいバージョンに更新することはお勧めしません。 (私の場合のように)デュアルブートでのCMSの使用をブロックする可能性があります。

0
Bill Stewart