Ubuntuサーバー16.04.3を搭載したOptiplex 990が起動しません。左上に点滅するカーソルが残っています。 4.4.0-108-genericへのアップデート後のカーネルパニック でスペクターカーネルの問題に遭遇しました
ブート時にGRUBメニューにアクセスする方法 を試してみましたが、タップ/ホールドシフト(または他の場所にリストされているようにエスケープ)の量はありませんグラブに連れて行ってくれました。
ライブcdを試し、boot-repairを実行しました( https://help.ubuntu.com/community/Boot-Repair )。実行に成功しましたが、何も修正されませんでした。
他のアイデアはありますか?
リンクした質問の一番上の回答では、Shiftキーを押しても機能しない場合にGRUBメニューに入る方法を説明しています。ファイル/etc/default/grub
を編集し、GRUB_HIDDEN_TIMEOUT=[some number]
をコメントアウトするだけです。次に、Sudo update-grub
を実行します。
まったく起動できないため、簡単に起動することはできません。
ただし、ライブシステムから実行することもできるため、前と同じようにライブシステムから起動してください。
これで、chroot
をセットアップできます。インストールのルートパーティションのデバイスラベルがわからない場合は、Sudo fdisk -l
を実行して識別します。次のような出力が表示されるはずです。
/dev/sda2 <numbers indicating size> Linux filesystem
そのパーティションをマウントしてみてください:
Sudo mount /dev/sdXY /mnt
ここで、sdXY
は正しいラベルです。次に、マウントされたパーティションに、ルートパーティションに表示されるディレクトリがあるかどうかを確認します。
ls /mnt
このようなものが見られる場合(必ずしもこのようなものとは限りませんが、少なくともそれらのほとんど)
bin dev mnt root sys var
boot etc lost+found opt run srv tmp
home lib media proc sbin usr
その後、適切なパーティションを取得しました。
個別のブートパーティションがある場合は、マウントする必要があります。よくわからない場合は、ファイル/mnt/etc/fstab
をチェックして、/boot
にパーティションがマウントされているかどうかを確認してください。 無視/boot/efi
にマウントされたパーティションに関する言及。
個別のブートパーティションがある場合は、マウントします。
Sudo mount /dev/sdXY /mnt/boot
ここで、sdXY
は、ブートパーティションの正しいラベルです。
いくつかの追加リソースをバインドする必要があるかもしれません(この場合、これが必要かどうかわかりません):
for d in dev sys run proc; do Sudo mount --bind /$d /mnt/$d; done
OK、chrootを入力してください
Sudo chroot /mnt
これで、インストールされたシステムにいるかのように動作できます。最初に設定ファイルを編集しましょう:
sudoedit /etc/default/grub
(または、お気に入りのテキストエディターを呼び出します)。行を見つける
GRUB_HIDDEN_TIMEOUT=0
(異なる番号を持っているかもしれませんが、それは重要ではありません)。行の先頭に#
を配置して行をコメントアウトします。
#GRUB_HIDDEN_TIMEOUT=0
上記の行がない場合は、
GRUB_TIMEOUT_STYLE=hidden
代わりにコメントアウトする
#GRUB_TIMEOUT_STYLE=hidden
その行を確認してください
GRUB_TIMEOUT=[some number]
0より大きい数値で終了します(デフォルトは10です)。ファイルを保存して終了します。
このコマンドを実行して、構成を/boot/grub/grub.cfg
に書き込みます
Sudo update-grub
これでインストールをリブートでき、GRUBメニューが毎回強制的に表示されます。