Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> 実用的なヒント:LinuxシステムからGrubを削除するいくつかの方法

実用的なヒント:LinuxシステムからGrubを削除するいくつかの方法

  

Linux grubは、複数のオペレーティングシステムを起動できる非常に優れたブートローダーです。 WindowsとLinuxが共存する場合は、grubを直接windowsメソッドに削除してください。


シナリオ1:DOSコマンドfdiskでメインブートセクタのMBR(メイン/マスターブートレコード)を復​​元します--- win98で起動しますディスクまたはDOSブートディスクを純粋なDOSプロンプトで起動し、 "fdisk /mbr"を実行します。


シナリオ2:Linuxシステムで、MBRを復元します。 (それでもLinuxシステムにログインできる場合)---端末のコマンドプロンプトで、「dd if = /boot /boot.NNNN of = /dev /hda bs = 446 count = 1」と入力します。 Bs(バッファサイズ)は、書き換えられたバイト数を表します。なぜ512ではないのですか?メインブートセクターはセクター(512バイト)です。これは、マスターブートセクター全体を復元するのではなく、システムのMBRブートを修正するか、ファンコマンドでGrub /LILOブートを削除するだけのためです。したがって、プライマリブートセクタのバックアップファイルboot.NNNNの最初の446バイトをプライマリブートセクタに書き換えるだけです。 boot.NNNNは、Linuxをインストールする前のプライマリブートパーティション全体のバックアップです。 512バイトすべてをメインブートセクタに書き込むと、Linuxのインストール後に変更されたハードディスクのDPTテーブルが破壊される可能性があります。それは悪いことです!!!(MBRの512バイトの最初の446バイトがブートローダで、その後にパーティションテーブルの次の64バイト、そして終了タグの最後の2バイトが続きます)

< BR>シナリオ3:ツールを使用して下さい:MBR 0.9をクリアし、そして「MBRをクリアする」を実行してください。


シナリオ4:LinuxパーティションがWindowsから削除され、システムの起動後に "grub"プロンプトで停止しました。解決策:


(1):スキーム1の方法に従う


(2): "grub"内の以下の


a。プロンプトで、「rootnoverify(hd0,0)」と入力します。Enterと入力します。 //最初のハードディスク(hd0)の最初のパーティション(0)をルートパーティション/ルートデバイスとして設定します。ただし、ファイルシステムはロードしません。


b。 "grub"プロンプトで、「chainloader + 1」と入力します。 //ブートストラップ権限を現在のパーティションの最初のセクター(Windowsシステムが配置されているパーティションの最初のセクター)に転送します。


c。「grub」プロンプトで、「boot」と入力します。システムがWindowsを起動します。それが失敗した場合、それは(hd0,0)がWindowsシステムが配置されているパーティションではないことを意味しているので、 "root(hd0,1)/root(hd0,2)/root(hd0,3)/...を試してください。 「要するに、これは間違いなくあなたのWindowsシステムを起動するでしょう。」


d。まあ、Windowsに入って、手軽に手に入る、スキーム3の方法を使ってください!


(3):WINDOWSディスクから始めて、コンソールモードに入り、fixbootとfixmbrを実行してください。 fixmbrコマンドは、ブートディスクのマスターブートレコードを修復するために使用され、回復コンソールを使用している場合にのみ使用可能で、構文はfixmbr [device_name]、パラメータdevice_nameは新しいマスターブートレコードに書き込まれるデバイス(ドライブ)です。デバイス名はmapコマンドの出力から入手できます。たとえば、デバイス名:DeviceHardDisk0、次のコマンド例は、指定されたデバイスに新しいマスターブートレコードを書き込みます。fixmbr DeviceHardDisk0


注:device_nameが指定されていない場合、新しいマスターブートレコードはbootに書き込まれます。デバイス、プライマリシステムをロードするドライブ。システムが無効または非標準のパーティションテーブルタグを検出した場合、ユーザーはコマンドを続行するように求められます。ドライブへのアクセスに問題がない限り続行しないでください。システムパーティションに新しいマスターブートレコードを書き込むと、パーティションテーブルが破損し、パーティションにアクセスできなくなる可能性があります。

Copyright © Windowsの知識 All Rights Reserved