Ubuntu 16.04 を新規インストールした後、他の多くの人と同じ問題が発生しています。オンラインで見つけたすべてのケースで提案されている修正方法は、GRUB を自動的にロードするカスタム ファイルを選択することです。私の問題は、BIOS でこのオプションが起動に提供されていないことです。
この問題についてはここで議論されています:Ubuntu 14.04 UEFI のクリーンインストール後に起動可能なデバイスが見つからない
しかし、「セキュリティ - 実行時に信頼できるUEFIファイルを選択する」がありません
Ubuntu を起動するにはどうすればいいでしょうか? 起動ディスクから Ubuntu を起動して BIOS をアップグレードしたり、grub を強制的に自動ロードしたりする方法はありますか?
ノートパソコンのモデルはAcer Aspire ES 15で、ES1-533-C0L4とも呼ばれます。
どのような助けでも大歓迎です。
答え1
数時間後、ようやく解決策を見つけましたが、これがいかに大変なことだったかは信じられません。Ubuntu をインストールする場合は、Acer Aspire ES シリーズでこれを行う必要があります。
主な問題は、BIOS によって、Ubuntu などの UEFI 互換システム以外の起動が妨げられていることです。
を押してBIOSを起動しますF2。
セキュア ブートを無効にし、ブート シーケンスの順序を USB でブートするように変更します (私のラップトップには CD-ROM ドライブがなく、USB が唯一のオプションです)。
USB で起動し、ターミナル コマンドにアクセスできるライブ テスト モードで Ubuntu を実行するように選択します。
ターミナルを開いて実行し、
sudo ubiquity -b
Ubuntu のインストール プロセスを実行します。独自のパーティションをカスタマイズするには、「その他」を選択します。
最低限、次のパーティションを作成します。
/
ファイルシステムを保存する- の
swap space
- の
UEFI space
Ubuntu をインストールし、インストールが完了したら「テストの続行」を押します。
新しくインストールしたファイルシステムを次の場所にマウントします。
sudo mount /dev/sda2 /mnt sudo mkdir /mnt/boot/efi sudo mount /dev/sda1 /mnt/boot/efi for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
(sda2 はルート パーティション、sda1 は efi パーティションです)
efivars をロードします:
sudo modprobe efivars
。GRUB を再インストールします。
sudo apt-get install --reinstall grub-efi-amd64 sudo grub-install --no-nvram --root-directory=/mnt /dev/sda
インストールされた GRUB を更新します。
sudo chroot /mnt sudo update-grub
インストールされたブートローダーを移動して名前を変更します。
cd /boot/efi/EFI cp -R ubuntu BOOT cd BOOT cp grubx64.efi bootx64.efi
ここでの grub チュートリアルを提供してくれた Sladek90 に感謝します:Acer Aspire ES1-533 に Ubuntu をインストールできない
答え2
上記の手順を実行した後、「セキュア ブートに失敗しました」というメッセージが
表示されました。以下の解決策を見つけました。
ステップ1: BIOSに入る(起動時に押すF2)
ステップ 2: セキュア ブートをオンにします (これを行う前に BIOS パスワードを設定する必要がある場合があります)
ステップ 3: 実行するために信頼できる UEFI ファイルを選択します。HDD0 > EFI > ubuntu > shimx64.efi
ステップ 4: 説明を追加して確認します。BIOS 設定を保存して再起動します。
動作しない場合は、BIOSのセキュアブート設定をリセットしてください
- するすべてのセキュアブート設定を消去するを押して設定を保存しますF10。
- 再起動。