新しい Ubuntu 18.04 LTS インストールは grub モードでのみ起動します。

新しい Ubuntu 18.04 LTS インストールは grub モードでのみ起動します。

120 GB SSDドライブを搭載したノートブックにUbuntu 18.04 LTS(デフォルトのパーティション化とセキュリティ暗号化による最小設定)をインストールしました。

起動しようとすると、コマンドライングルーブモード(GNU GRUBバージョン2.02)でのみロードされます。ls出力結果は次のとおりです。

(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)

ls (hd0,gpt3)/
error: unkown filesytem

ls (hd0,gpt2)/
./ ../ lost+found/ efi/ grub/ ... and then seems to list the kernels e.g. vmlinuz-4.15.0-23-generic

ls (hd0,gpt1)/
efi/

私のBIOSの起動モードはUEFIに設定されています。

答え1

これは私にとって効果的です。 (インターネット接続が必要):

  1. Ubuntu 18.04 LTSで起動するソリューション

    @jas-そうですね。タップオートコンプリートがお手伝いします! )

    grub>プロンプトから:

    configfile /efi/grub/grub.cfg
    

    または

    configfile (hd0,gpt1)/efi/grub/grub.cfg
    
  2. 実行中のシステムにログインしたら、端末からUEFIブート用のGrubを再インストールします(Ctrl + Alt + T)。

    sudo su -
    apt install --reinstall grub-efi-amd64 linux-generic linux-headers-generic
    

    使用する設定ファイルの入力を求められたら、最初のオプションであるパッケージマネージャファイルを選択しました。

    それから

    update-initramfs -c -k all
    
  3. 完璧!

コマンドソース

答え2

GrubはほとんどのLinuxファイルシステムを理解しています。カーネル、initrd、およびルートデバイスファイル名を識別するには、次のコマンドを使用する必要があります。

  • ls(hd0,gpt3)/
  • ls(hd0,gpt2)/
  • ls(hd0,gpt1)/

この方法を使用してカーネルを見つけたら、次のコマンドセットから起動できます。

  • ルート設定=(hd0,gpt3)
  • Linux /boot/vmlinuz-4.888.35-14-一般ルート=/dev/sda1
  • initrd /boot/initrd.img-4.888.35-14-generic
  • 始める

答え3

Grubには、上記のドライブのうち、カーネルとinitramfsを含むドライブを確認するために使用できるいくつかのオートコンプリート機能があります。少なくとも、あなたのスタートアップファイルがどこにあるかを教えてくれます。オートコンプリートにはTabキーを使用してください。

helpgrub2の機能を調べるためにコマンドを実行することもできます。

EFIカーネルをインストールしたので、linuxコマンドを使用してinitrdvfat EFIパーティションからカーネルとinitramfsをロードします。

関連情報