• ベストアンサー

ubuntuを削除したいのですが

タイトル通りです。linuxを削除してwindowsだけの環境に戻したいと思ってます PC:AspireOne AOD-150 OS:winXP HOME&ubuntu ブートローダー:GRUB いろいろ調べて見たのですが、なかなかうまく行きません。自分が試したのは、 linuxパーティーションを消去(エラーを吐いてしまったのでubuntu再インストール) ↓ 回復コンソールの"FIXMBR"コマンド(CDはProです)。 コマンド画面で"C:>windows"にはならず"C:>"と表示される("どのwindowsにログオンしますか?"も表示されない) 正常に終了した様なので、再起動して見ましたが、GRUB画面に・・ ↑今ここです 今windowsは起動できますが、この先ちょっと不安なので・・ 「linuxを削除する意味ってあるの?」とか「windows起動するならそのままで良いじゃん」みたいな回答は無しの方向でお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.3

結論から言いますと、MBRをゼロクリアした後、インストールを試してください。 Ubuntuの起動CD/DVD-ROMはお持ちですね。 これで起動して、「パソコンを変更しないでUbuntuを体験する」 みたいなものがあれば、それを選択。 もし、なければ、CD-ROM起動のKNOPPIXを作成してください。 今稼動しているHDDからの起動、UBUNTUから行っても、自分を壊す オペレーションは、無視しますのでやっても無駄です。 下記のことは確認して置いてください。 内蔵HDDのパーティションは、全て初期化されます。 やり方は、root shellにて、ddコマンドで、MBRをゼロクリアします。 dd if=/dev/zero of=/dev/hda bs=512 count=1 または、 dd if=/dev/zero of=/dev/sda bs=512 count=1 hdaまたは、sdaの区別は、 fdisk -l fdisk半角ブランクハイフォンエル で確認します。 貴殿のパソコンのメーカー、型番不明なため、SATAか、IDEかにより変化するため。 最後に、原因は下記のようなことになるかと思います。 真の原因は知りません。今までのサポート経験によって得られた事実からだけです MBRの内容が、Microsoftによって書かれていない場合は、一切信用しないといったデザインのため、無視してHDD自体を読み書きしようとしません。 MBRの構造を少しだけ説明すると、BIOSから起動用のCD/DVD-ROMに制御が渡されると、インストーラは必要な初期設定をして、MBRをチェックします。 MBRには、Linuxで書かれた命令群とポイント、4個のパーティションテーブルがあります。 そこで、Linuxで書かれた命令とそこに次を読むためのポイントは、 GRUBブートストラップローダであり、 ポイントは、/boot/grub/menu.lstということで、 Microsoftによって書かれていないため、つまづいて一切の処理を 放棄し、記載されたものをそのまま実行し、後は知らないということのようです。 これをゼロクリアするか、Microsoft社製のMBRに書き換えてやらないと 先に進まないというデザインみたいですよ。

ehexe
質問者

お礼

再インストールは無理だったのでknoppixで修復しました。 回答ありがとうございました。

その他の回答 (3)

  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.4

> 貴殿のパソコンのメーカー、型番不明なため、SATAか、IDEかにより変化するため。 パソコンのメーカー、型番は記載されていましたね。 SATAか、IDEかが不明なためが正解でした。 Windowsの再インストールしたくない場合は、 外付けUSB接続HDDと交換した後、インストールし、そのMBRを他のメディアにコピーしたものを、書き出してやることです。 そのときのddコマンドは、ifとofを入れ替えるだけでよいと思います。 WindowsのMBRをコピーして置き、元に戻す操作をします。 パーティションサイズも同じようにしておくことでしょうか。 Linuxをインストールする場合は、WindowsのMBRを保存しておくと便利ということになります。

ehexe
質問者

お礼

外付けHDDは所持していなかったのでknoppixで修復しました。 回答ありがとうございました。

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.2

よほどの簡易OSでも無ければ よけいな他のOSを消去するツールくらいあるはずです。 使い慣れたOSで行なうことをまず考えるべきで… 必要なのは、Windows上の管理ツールに詳しい人に尋ねることです。 OSの削除や、起動システムの変更などは パソコン管理の根幹となる作業です。 それを、不得意なOSで行なおうというのは蛮勇です。 Linuxが主力の人の多くは Linuxを削除する必要に迫られるということが、あまりありません。 Linuxの削除については、圧倒的にWindowsに詳しい人のほうが詳しい。 というか、仮にWindowsについて何も知らないLinuxerに問えば GRUBだけを残してWindowsを起動するという方法しか知りません。 fixmbrのようなMicrosoft社製の技術者向けのツールは Windowsを中心に考えている人でなければ、なかなか精通することがありません。 まず、Windowsを買わないと試用すらできないソフトです。 Windowsに詳しい人を探すなら、どう考えてもWindows系カテゴリーです。 なお、万が一、liloコマンドやgrub-installコマンドよりも 簡単なMBR復旧ツールを、Microsoftが提供していないのだとしたら それこそ、プロプライエタリソフトウェアの責任を求めて 改善要求をしなければ、いつまでもWindowsはリカバリーが必須のOSです。 充分な意見を上げていかず、寡占企業の思いつきに付き合った大成果が Vistaという金字塔です。これでドザーの理想郷は4年遠ざかった。 fixmbrの難解さは、もっと長い間、改善される気配もない。 まるで堕落した教会が、信徒に神罰を騙るがごとし…

ehexe
質問者

お礼

そのようなツールは無かったのでknoppixで消去しました ご意見ありがとうございます

回答No.1

私も以前実験的に似たような環境を作り同じような現象にはまりました。 そのときの対処方法なのですが、最悪起動できなくなる可能性もあるので参考程度に自己責任で行ってください。 Windowsにログオンできるとの事ですので、Windows側でディスクマネージャを開くとLinuxパーティションが見えると思います。 (実際にはWindows側でext*のパーティションは不明なパーティションに見えると思いますが) これに対しNTFSでフォーマットをかけてドライブレターを割り振ります。 これで実質Linuxはパーティションおよびシステムの全てを失うと思います。 この状態でコマンドプロンプトよりFIXMBRを実行し、再起動したらどうなるでしょうか? また事前にboot.iniの内容も確認しておきます。 Linuxパーティションは/bootも含めいなくなっているはずですのでGRUB画面は出ないと思います。 起動に失敗した場合、回復コンソールからFIXMBRを試します。 万が一がおきてしまったらごめんなさい。 私はこれで削除できました、という参考意見程度でお願いします。

ehexe
質問者

お礼

fixmbrはダメだったので knoppixで sudo install-mbr /dev/sdaコマンドを使用したところ、無事削除できました 。 回答ありがとうございました。

ehexe
質問者

補足

今大事なデータをほかのPCにバックアップしているので、それが終わったらやってみます。

関連するQ&A