web-dev-qa-db-ja.com

GRUBを削除し、Linuxシステムを保持します

GRUB を削除する方法をインターネットで検索しましたが、Windows DVDを使用してシステムを「修復」することしかできませんでした。以前にWindows/Linuxのdoal-bootがあり、Windowsを削除しました( GParted + Boot-Repair )が、GRUBはまだ1つのエントリのみでインストールされています:Linuxのもの。

GRUBをアンインストールして、 Debian -based OSで直接起動するにはどうすればよいですか?

18
Magix

GRUBをアンインストールできますが、それは別のブートローダーをセットアップする必要があり、おそらく価値がないことを意味します。 GRUB画面を非表示にするだけなので、別のものを使用する理由はありません。他のすべてのブートローダーは同様の方法で動作するので、他のものをインストールすることを心配しないでください。


あなたがしたいことがhideGRUBである場合。これは可能であり、非常に簡単です。押す Alt+F2 押す前にこれを貼り付けます Entergksudo gedit /etc/default/grub

テキストエディタウィンドウが開き、次のようなものが表示されます。

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=”`lsb_release -i -s 2> /dev/null || echo Debian`”
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
GRUB_CMDLINE_LINUX=”"

#およびGRUB_HIDDEN_TIMEOUTの前の2つのGRUB_HIDDEN_TIMEOUT_QUIETsを削除します。ファイルを保存し、ターミナルを開いてSudo update-grubを実行します。再起動すると、GRUBウィンドウが表示されなくなります。

また、潜在的な問題を回避するために、GRUB_HIDDEN_TIMEOUT1に設定します。 GRUBが点滅しますが、10秒間そこに座りません。


必要に応じて、これをグラフィカルに行うことができます。

ターミナルウィンドウで次のコマンドを実行します。

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer 

Sudo apt-get update

Sudo apt-get install grub-customizer

それが完了したら、GRUBカスタマイザーを検索して開きます。

[全般]タブに移動し、show menuおよびlook for other operating systemsの選択を解除します。更新ボタン(右上近くの青い円形矢印)をクリックして、[保存]をクリックします。

注:GRUBカスタマイザーはEFI/GPTベースのシステムをサポートしていないようです。)

再起動して、ブートローダーが表示されない。

ソース: http://ubuntuhandbook.org/index.php/2014/06/ubuntu-1404-hide-grub-menu/

36
TheWanderer

他のすべての回答は、GRUBが表示されているかどうかに関係なく、通常はそこにあることをアドバイスします。ランダムなポットショットを開始しないでください。また、隠されたGRUBにシステムを復元する方法'あなたは(おそらく)以前楽しんでいました。

しかし、彼らは間違って行きます-GRUBが常に必要なブランケットステートメントを作成する際に、そうでない場合。 (XY)の質問がreallyであるという仮定に基づいて単純化しすぎていると思います。具体的には、「GRUBを破壊するにはどうすればよいですか?」しかし、私の懸念は、修飾されていない場合、この応答は非生産的であるということです:単に代替を言及するのを省略するのではなく、彼らはそこにあると断言していますはno代替。

したがって、参考までに、Debianには現在、カーネルにコンパイルされたUEFIスタブが付属しており、有能なEFI準拠のファームウェアであると仮定して、ファームウェアが仲介者なしでカーネルを直接起動できるようになっています。これは難解な知識ではありませんが、デフォルトでもありません。とにかく、当然のことながら、この機能はUbuntuに継承され、完全に使用できるように見えます。例: EFIスタブ(efistub)ローダーを使用してカーネルをブートロードする方法

繰り返しますが、これは技術的にはあなたの質問と一致しますが、あなたが尋ねていたthoughtを尋ねていなかったかもしれません!これを他の回答の他の(正しい!)部分と組み合わせ、GRUBまたはEFIが(隠されている)かどうかを判断するのが最善です。通常の免責事項が適用されます:技術的にまだ自信がない場合は、EFIを台無しにしないでください。そのリンクのようなスレッドを例としてのみ扱います。システムのニーズに合わせて正確にカスタマイズしてください。楽しい!

11
underscore_d

天気に答えるのに十分な知識がありませんGRUBが必要かどうかはわかりませんが、GRUBを完全に隠すことが目標であれば、受け入れられている答えよりも良い解決策があります。

GRUBタイムアウトを待つ代わりに、可能な限り高速なブートを実現するために、GRUBの実行中にShiftキーが押されていない限り、GRUBがメニューを印刷しないようにすることができます。起動。これにより、デフォルトのOSをすばやく起動できますが、まれに必要になったときに別のインストール済みOSを起動できる柔軟性が提供されます。

これを実現するには、/ etc/default/grubに次の行を追加する必要があります。

 GRUB_FORCE_HIDDEN_MENU="true"

次に、31_hold_shiftという名前の '/etc/grub.d/'に このファイル を作成し、実行可能にし、grub構成ファイルを再生成します。

chmod a+x /etc/grub.d/31_hold_shift
update-grub

それは仕事をする必要があります!

さらにGRUBトリックを探す こちら

4
daltonfury42

とにかくブートローダーが必要でしょう。 GRUBが気に入らない場合は、他にもあります: ブートローダーの比較 を参照してください。

ただし、メインディストリビューションに付属していないブートローダーは使用しません。オペレーティングシステムをアップグレードすると、将来的に多くの頭痛の種になる可能性があります。

MBR (grubを含む)からブートローダーをクリアする場合は、le --mmap-rw /dev/sda:0:218を使用し、すべてのスペースをゼロで埋めます。 LE(テキストエディター) が必要です。ただし、この手順では別のブートローダーがインストールされないため、ブートローダーが別のディスクにインストールされていない場合、システムが起動できなくなる可能性があります。

MS-DOSでは、fdisk /mbr c:はMBRのDOSブートローダーを復元できます。

0
lav

GRUBを削除することはできません。これは必要です。Windowsはいくつかのグラフィックス(画像)を表示するだけです。正しいドライバーでOSを構成し、正しくセットアップするために何かが必要です。

代替手段は、「refit」と「refind」です。これにより、Linux用のペンギンが付いた灰色の画面が表示され、Windowsの場合と同様に、マウスで起動オプションを選択し、混乱を隠すことができます。これらはオープンソースプロジェクトです。Grubへのきちんとしたグラフィックインターフェイスを含め、参加して独自のバリアントを作成するだけです。

0
Knut H

Grubを削除しようとしないでください。これは、Windows mbrのようにUbuntuのブートローダーとして使用されます。

プログラムgrub-customizerをインストールして、簡単なGUIでgrubのさまざまな設定を定義できます。タイムアウトを0に設定し、常に最初のエントリを起動するように指示することができますので、さらに入力することなくUbuntuを直接起動します。

これは、Ubuntuを唯一のOSとしてインストールしたときに自動的に起こることでもあると思います。

0
Prototype700