GRUB ブート メニューを変更するにはどうすればいいですか?

GRUB ブート メニューを変更するにはどうすればいいですか?

私が管理しているシステムには、それぞれ 80 GB のハード ドライブが 2 つあり、その間にプライマリと拡張の約 8 つのパーティションがあります。Intel Pentium 4 と 2 GB の RAM が搭載されており、GRUB ブート メニューにリストされているように、次のソフトウェアがそれらにインストールされています。

  • GRUB4DOS 0.4.4 2009-06-20、メモリ: 640K / 1014M、MemEnd: 0x48D2A
  • Lnux Mint 11 カルヤ (sdb6)
  • Windows XP Professional SP3 (sda1)
  • Linux パピー 5.4.2 精度 (sda3/puppy5.4.2)
  • Ubuntu 11.04 ナッティ イッカク (sdb8)
  • Linux-Puppy 5.2.5 Lucid (sda3/puppy525)
  • Linux-Puppy 5.3.3 Slacko (sda3/puppyslacko5.3.3)
  • 詳細メニュー

Linux の知識が不足していたため、すべてのパーティションを削除し、各ドライブに 2 つのプライマリ パーティションのみを残すことにしました。その結果、現在は 2 つのドライブがあり、それぞれ 80 GB になっています。

  • 1 つのドライブでは、80 GB すべてが未割り当て領域であり、膨大な量の貢献を読み、Linux ディストリビューションのコツをつかむまで、その状態を維持したいと考えています。
  • もう一方のドライブでは、80 GB が MBR と 2 つのプライマリ パーティション (両方とも NTFS ファイル システム) に使用され、70 GB が Windows XP がプリインストールされたルート ブート可能領域に使用され、残りは回復用に予約されている 2 番目のパーティションに使用されます。

問題は、GRUB ブート メニューがこの変更を反映していないことです。ブート可能なプログラムの古いリスト (先ほど上部にリストされた 7 つの項目) が引き続き表示されます。

Dedoimedo の記事を読んで、GRUB がインストールされている場所を見つけて、ブート メニューからエントリを手動で削除できるかもしれないと思いましたが、完全には理解できませんでした。

また、Windows XP のルート ディレクトリに GRUB ステージ 2 のファイルまたはディレクトリが見つかるかもしれないと考え、Windows エクスプローラーでファイル検索を実行しましたが、結果はゼロでした。

以下の質問への回答にご協力いただければ幸いです。

  • GRUB を Windows 独自のブートローダーに置き換えることは可能ですか? また、その方法を教えてください。
  • GRUB のステージ 1 および 2 のファイルがインストールされている場所を見つける方法、ファイル名またはディレクトリ名とは何ですか?
  • GRUB を保持する必要がある場合、GRUB のブート メニューのリストを変更するにはどうすればよいでしょうか?
  • GRUB のステージ 1 は MBR と一緒にインストールされた最初のセクターにあると理解していますが、どうやって見つけるのでしょうか?

私は Linux Mint 16 Live、System rescue.iso、GParted live.iso(パーティションを削除するために使用) を持っています。それらはすべて CD にあります。

Dedoimedo の記事には、GRUB メニューに OS を追加する方法に関する完全なコマンド リストなど、役立つコマンド文字列がたくさんありました。メニューからプログラムを削除するのは、プログラムを追加するのと逆の手順だと思っていましたが、問題は、コマンド カーソル/行を Mint $ 文字から GRUB ディレクトリに変更するという最初の手順を実行できなかったことです。

あなたの助けに感謝します

答え1

ブート修復を使用するか、Ubuntu ライブ CD またはフラッシュ ドライブ、あるいは多くの Linux 修復 ISO から Windows タイプのブート ローダー syslinux または lilo を使用して MBR を手動で更新することができます。

Grub ステージ 1 とステージ 2 は、今ではほとんど覚えていない grub legacy を指します。ほとんどすべての手順は grub2 用です。Ubuntu は 5 年前の 9.10 で grub2 を標準化しました。Grub4dos は、NTFS パーティションで使用するための grub legacy のバージョンです。ただし、grub2 は FAT32、NTFS、または Linux でフォーマットされたパーティションでも動作します。

grub legacy と grub2 はどちらもこれを使用して grub メニューを更新します。 作業中のインストールから:

sudo update-grub

Boot-Repair は grub legacy では動作しませんが、インストールが現在もサポートされている場合は grub2 へのアップデートを提案する場合があります。

https://help.ubuntu.com/community/ブート修復

答え2

Grubを手動で編集したい場合は、テキストエディタをrootユーザーとして実行し、任意のテキストエディタを使用して/boot/grub/grub.cfgを編集できます。Grubをカスタマイズする方法については、以下を参照してください。これページ。

または、 を使用してインストールできる Grub-Customizer を使用することもできますsudo add-apt-repository ppa:danielrichter2007/grub-customizer && sudo apt-get update && sudo apt-get install grub-customizer。後者のオプションは GUI を使用するため、より簡単で安全です。

関連情報