do-release-upgrade
私はXPとデュアルブートでUbuntu 11.04を使用しています。数か月前にコマンドを使用してUbuntu 10.11からNattyにアップグレードしました。
アップデート マネージャーは、パッケージ「linux-headers-2.6.38-11」を含むいくつかのアップデートを要求しました。そこで、このパッケージをインストールしました。
コマンドを使用しましたuname -r
。現在実行中のバージョンは 2.6.36 であると表示されます。
コマンドによってgrub-install -v
、私はgrub 2ではなくgrub legacyのみを使用していることがわかりました。
それから私は試してみてsudo update-grub
、menu.lstファイルにローカルディスクで利用可能なすべてのカーネルのエントリがあることを確認しました。/boot/grub/menu.lst
カーネル2.6.36と2.6.38の両方といくつかの他のエントリが含まれています。menu.lstの内容は次のとおりです。ここ
しかし、再起動すると、grub メニューに新しいバージョンのカーネルが表示されません。カーネル 2.6.38-11-generic をデフォルトのカーネルにするにはどうすればよいでしょうか?
grub 2 はデフォルトで natty になっていますが、私はそうしていませんでした。なぜでしょうか?
将来的にアップグレード(Ubuntu 11.11 へ)する前に確認すべきことは何ですか?
カーネル (この場合は 2.6.38-11-generic) をデフォルトのカーネルとして設定するにはどうすればよいですか?
答え1
menu.lst によると、Ubuntu 11.04、カーネル 2.6.38-11-generic が最初のデフォルト オプションです。通常、Ubuntu 9.10 より前のリリースをインストールした場合は grub legacy が使用され、アップグレード プロセスではそれがそのまま残ります。また、menu.lst には grub2 をチェーン ロードするオプションがあるため、何らかの理由で grub legacy と grub2 の両方がインストールされたように見えますが、これは許可されていません。livecd を使用して手動で grub-legacy をインストールしましたか?
この時点で、grub レガシーの痕跡をすべて削除し、grub2 を再インストールすることをお勧めします。
sudo rm -fr /boot/grub
sudo apt-get install --reinstall grub-pc
sudo update-grub
再インストールの手順中に、青い背景のメニューが表示され、GRUB をインストールするドライブを選択するように求められます。ブート ドライブが選択されていることを確認してください。この画面が表示されない場合は、 を実行して強制的に表示できますsudo dpkg-reconfigure grub-pc
。
答え2
GRUB 2 はさまざまなオペレーティング システムの自動検出と自動構成が可能ですが、GRUB 1 ではそれができません。