USBからWindowsを傷付けずにLinuxをブートする方法

このQ&Aのポイント
  • Vine Linux 5.1をUSBから起動しようとしている者です。Windowsを傷付けずにLinuxをブートする方法を探しています。
  • ブートローダの削除(初期化)ができない状況にあります。KNOPPIXをCDから起動してもブートローダーの保存場所がわかりません。
  • Vine LinuxやWindowsXPをインストールしたUSBを接続して起動することはできますが、USBを接続しないと「GRUB Read Error」となりWindowsも起動できません。解決策を教えてください。
回答を見る
  • ベストアンサー

Vine Linux 5.1をUSBから起動しようとしている者です。

Vine Linux 5.1をUSBから起動しようとしている者です。 Windowsを傷付けずに  USBからLinuxをブートせよ!  http://monoist.atmarkit.co.jp/fembedded/articles/softhard/01/softhard01b.html  ↑のサイトを参考にしながら進めていたのですが 現在「1.ブートローダの削除(初期化)」というところで ブートローダの削除(初期化)ができないでいます。 KNOPPIX(KNOPPIX6.0.1CD日本語版(LCAT対応) 600MB)をCDから起動できました このサイトの2ページ目最初の「1.ブートローダの削除(初期化)」のところで 「ハードディスクがどのデバイスファイルで認識されているか、  KNOPPIXのデスクトップに表示されているアイコンで確認します」 とあるのですがデスクトップにはマイドキュメントしかないため ブートローダーの保存されている場所がわかりません。 とりあえずいろいろ試してみてわかったことは Vine LinuxをインストールしたUSBを刺した状態ではVine Linux 5.1 もしくはWindowsXPを選択して起動できました。 しかしUSBを接続しないで起動すると 「GRUB Read Error」が出てきて Windowsを起動することもできない状態です。 今先の解決策を教えていただけると助かります。 よろしくおねがいします。

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

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2201/4049)
回答No.5

MBRの修復が、ご質問のURL通りしてもできない場合は、Knoppix5.3.1CDで、 MBRをWindows XP用に変更することもできます。 knoppixを起動、root shell(下の絵で、最左端2番目のペンギン)を左クリックして開き、 fdisk -l fdisk半角ブランクハイフォンエル で、パーティション情報を見る。 この情報により、下のコマンドの、/dev/hdaを、/dev/sda に変える必要あり。 install-mbr /dev/hda または、 install-mbr /dev/sda で、MBRをWindows用に書き換えます。 knoppixを終了する。

その他の回答 (4)

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.4

回答No.3の回答のように、個々の問題の解決には「knoppix」は混乱を深めるだけです。 私は、Windows XP/VISTA/7と幾つかのLinuxのデストリを利用していますが、 問題が生じたときは「餅は餅屋、WindowsはWindows、LinuxはLinux」で対応します。  Vine Linux CD/DVDから起動してUBS(ハード・ディスク)にインストールするとき、 「ブートローダの設定」で[高度なブートローダオプションの設定]にチェックを入れて さらに添付画像のように[/dev/sdb1ブートパーティションの最初のセクタ]を選択しておけば PC内臓ハード・ディスクのMBRが書き換わってしまうこともなかったのです。  WindowsXPのMBRを修復するのに一般的には「回復コンソール」のコマンド・プロンプト上で [fixboot]または[fixmbr]を実行しますが、私は「MBM」の利用をお勧めします。 http://elm-chan.org/fsw/mbm/mbm.html  MBMをインストールすると、WindowsXPはすぐ起動できるようになります。 Vine LinuxはUSB-HDDを接続すると、PC起動時のMBMの選択画面に表示されます。 MBM起動画面のドライブ名は任意のものに変更できます。

回答No.3

 Linuxの専門サイトで見かけるやりとりで困惑するのは、Windowsを排除したいのかもしれませんが、Windowsからなら簡単に修復できることを、ナントカLinuxだけでやっつけようと悪戦苦闘している状況があることです。Windowsを使うことに違和感をもたない者としては、「何もそんなにストイックにならなくても・・・」と思うことがあります。  さて、この質問にあるトラブルは、いわば既知に属することであり、Vine LinuxとWindowsXPを「無傷」で使い分けたいことの修復にKNOPPIXを持ち出すことで、問題をややこしく(Linuxの専門サイトで見かけるやりとりのような・・・)していると感じます。  HDDのMBRにGRUBが書き込まれ、USBメモリ内を参照するように設定されてしまっているだけであり、USBメモリをセットした状況であればLinuxもWindowsも起動できるのですから、そこからの修復は簡単とは申しませんが、貼り付けてあるURLの内容をトレースするよりは簡単にコトは進むと考えます。  自力修復が前提でしょうから、以下の関連項目をGoogleで検索して情報収集なさってみることをお勧めします。  (1)GRUBの(再)インストール方法(とくにデバイスを指定したオプション)。  (2)Linuxの”ms-sys”というプログラムの(インストール法を含む)使用方法。  この2項目で自力修復できるものと思います。やってみれば案外に簡単ということになると考えます。無事に思い通りのシステムになることを願っております。

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

>Vine LinuxをインストールしたUSBを刺した状態ではVine Linux 5.1 >もしくはWindowsXPを選択して起動できました。 >しかしUSBを接続しないで起動すると >「GRUB Read Error」が出てきて >Windowsを起動することもできない状態です。 HDDのMBRにGRUBのstage1が書き込まれているのでしょう。 で、stage2はUSBメモリ側に入っているモノと思われます。 USBメモリを挿した状態でVineLinuxを起動、USBメモリに対してgrub-installコマンドで改めてGRUBをインストール。 # 適切なオプションが必要かと思われます。 再度、USBメモリを挿したままWindowsを起動してMBRの修復。 ということになるかと。

sousindake
質問者

お礼

回答ありがとうございます。 今の状態としては、MBRが修復できていない状態です。 最初に、URL通りに「1.ブートローダの削除(初期化)」 を行ってみました。 knoppixを起動して # lilo -M /dev/sda1と入力したのですが not foundと返って来てしまいうまくいきませんでした。 そのため、ググりにググって まず、「http://www5f.biglobe.ne.jp/~ayum/sample/mbr.htmlwindows」 などを参考に回復コンソールから修復しようとおもったのですが 回復コンソールを起動し 1を押してEnterを押しても何も起こらず mapと入力してみると一覧の中にCドライブが見当たりませんでした。 次に、「http://lets-go.hp.infoseek.co.jp/testdisk1.html」 を参考にUBCDを作成し修復させようとしたにですが、 うまくいきませんでした。 なにか間違ったやり方をやっているのかもしれません・・・ No.3 No.4様の回答を参考にもう一度がんばってみたいと思います。

  • yakan9
  • ベストアンサー率54% (2201/4049)
回答No.1

> KNOPPIX(KNOPPIX6.0.1CD日本語版(LCAT対応) 600MB)をCDから起動できました KNOPPIX6.0.1では、アイコンは省略されました。 質問でののURLの背景では、knoppix5.3.1です。 アイコンがなくとも、 1.Knoppix6.0.1の画面の下、最左端を左クリック アクセサリ Root Terminal 2.Root Terminal 画面が小さくて文字が見にくい場合、 edit→Preferences→Terminal Fontを14~16に fdisk -l fdisk半角ブランクハイフォンエル とすれば見れますけど。 KNOPPIX5.3.1のばあいは、WindowsXPのMBRの作成とかいろんな意味で利用できます。 おそらく、KNOPPIX6.0.1には含まれていない可能性が高いです。 KNOPPIX5.3.1を作り直したほうが、初心者には良いと思います。 また、URLどおりに作業をされた方が間違わないと思います。

sousindake
質問者

お礼

バージョンを5.3.1で起動したらURLと同じように操作できました。 ありがとうございます^^

関連するQ&A

  • USBブートLinuxについて

    USBブートLinuxについて LinuxをUSBブート起動できるようにしたいと思っています。 ・Windowsを傷付けずにUSBからLinuxをブートせよ!(@IT MONOist) http://monoist.atmarkit.co.jp/fembedded/articles/softhard/01/softhard01a.html こちらを参考に次の条件で作業していました。 PC:Acer ASPIRE 1410 OS:Windows7 KNOPPIX:KNOPPIX 6.0.1 Linux:Vine Linux 5.0 USB:SONY製8GB しかし、2ページ目の「ブートローダの削除(初期化)」の項にあるliloコマンドがありませんでした。Linuxはほとんど触ったことが無い初心者だったので、使用したKNOPPIXのバージョンの関係だと思い、ネットで調べて色々とコマンドを打ち込んだところwindowsが起動できなくなりました。 そちらはリカバリーを施して解決したのですが、Linuxのブート起動を諦めきれません。 そこで、再び作業を開始する前に皆様のご助言をいただきたく投稿させていただきます。 なお、KNOPPIXは5.3.1を新たに用意し、そちらを使おうと考えています。 上記記事の1ページ目のUSBメモリにVineLinuxをインストールする部分は特に問題なくできると思っています。問題は2ページ目以降で、皆様にお聞きしたいのは以下の項目です。 <2ページ目> ・KNOPPIX5.3.1で記事記載の方法でMBR初期化ができるのか。 ・同じくKNOPPIX5.3.1で記事記載の方法でUSBメモリにブートローダをインストールできるのか。 <3ページ目> ・パッチは修正箇所が多すぎるので手入力にしようと思います。ファイル名やパスを必要に応じて読み替えますが、ここを間違えてもPCに致命的な問題が起きないのか。 まだ実際に作業を行っていないので、現時点ではこれらが気になっております。 急いでいませんので、お時間がございましたらぜひご回答いただければ幸いです。 また、 ・もっと簡単な方法がありますよ。 ・どうせやるならVineLinuxじゃくてこちらのディストリビューションのほうがオススメですよ。 等のアドバイスもございましたらぜひお願いいたします。

  • Vine Linux 4.1起動不可

    お世話になっています。 Linuxを勉強するため、古いマシンにVine Linux 3.2を入れて使っていました。ブートローダはLiloでした。 先日、Vine Linux 4.1を新規インストールしましたが、ブートローダがGRUBに変更になってから、Linuxを起動できなくなりました。 ブートローダでVine Linux (Current kernel)を選択したあと、下記のメッセージが出たまま、先に進みません。 Vine Linuxに限らず、他のディストリビューションでも、GRUBを使うとすべて同じところで止まります。 原因と対策をお教えいただけると幸いです。 マシンは富士通FMV-6000CL2、メモリ512MB、HDDは40GB(Linuxのみ)で自動パーティションです。 ----------------------------------------------------- Booting 'Vine Linux (Current kernel)' root (hd0,0) Filesystem type is ext2fs, partition type 0x83 kernel /vmlinuz ro root=LABEL=/1 resume2=swap:/dev/hda3 [Linux-bzimage, setup=0x1e00, size=0x1a5196] initrd /initrd.img [Linux-initrd @ 0x1feb3000, 0x1c3a7 bytes]

  • ブートローダについて

    Windows XPとVine Linuxを共存させています。 今まではWindowsのブートローダが先に起動していたのですが、 Vine Linuxを再インストールしたところ、 GRUBの方が先に起動するようになりました。 もちろん、GRUBからWindows XPを選んで起動させることはできますが、 Windowsのブートローダを先に起動させたいのです。 どうすればいいでしょうか?? よろしくお願いします。

  • NTLDRに上書きされてしまったMBRへのGRUBの再インストール方法

    こんにちは 質問させて下さい。 現在わたしのPCでは、VINE4.1とWindowsXPをGRUBでデュアルブートしています。 しかし、windowsの方が調子がおかしかったのでそちらを再インストールし直したところ VINEの方が起動しなくなってしまいました。 (PCの電源を入れると、自動でwindowsが立ち上がるようになってしまいました)   その原因はWindowsの再インストール時にNTLDRが もともとGRUBがあったMBRに上書きされてしまったせいだと思い VINEのインストールCDから、GRUBをMBRに書き込む作業 (アップデート→ブートローダーの変更)をしようとしましたが 「カーネルパッケージがインストールされて無いので、ブートローダーの設定は変更できません」 と言われて出来ませんでした。 ※つい昨日までVINEが動いてたので、カーネルが無い訳はないですし  VINEを入れた後にカーネルを変えたこともありません。 次にためしに、NTLDRからGRUBの読み出しでもして起動できないかと思い、 まず /boot があるパーティションの先頭にGRUBを入れようとしたのですが、 MBRに入れようとしたときと同様のエラーで出来ませんでした。 自分はLinuxを使い始めたばかりで、 うっかり『/home/自分の使ってるユーザー』のディレクトリに バックアップも取らずに重要なファイルをたくさん置いてしまってたので それらどうにか回収したいのですが、 どうにかVINEを起動させる(GRUBを再インストールさせる)方法はないでしょうか? ※knoppixをCDブートして見たところ、VINEの/home/そのユーザーのディレクトリは、  ロックが掛かっていてアクセスできませんでした

  • vine linuxの立ち上げ方がわからない

    たぶん無事にvine linux4.0をインストールする事ができたのですが、これの立ち上げ方がわかりません。セットアップ時にはlinux優先で立ち上がるようにし、GRUBもMRB(?)におくように設定したのですが、電源を入れるとwindowsXPが立ち上がってしまいます。 サイトで調べたところ、「起動ディスク」云々と書いてあるところをたまに見かけるのですが、インストールディスクのほかにもディスクを作成する必要があるのでしょうか?デュアルブートの設定もいまいち把握していないのですが、とりあえずlinux側から設定を始めないといけないという事なのでまったく手詰まりの状態です。 どなたかヒントだけでもお願いします。

  • Vine Linux USBをPCへインストール

    ubuntuからvineに乗り換えようとしています。 Vine LinuxのブートUSBを作って、フラメモでの起動ができるところまでやりました。 そこで起動したvine linuxから、使用パソコンのHDDにこのusb内のファイルを利用してvine linuxのインストールはできますか。 パソコン側のHDDは一回すべてのファイルを抹消し、OSすら入っていない状態です。 方法があれば、お教えください。 お願いします。

  • KNOPPIXを削除したが起動時にXPかLinuxか選ぶ画面が消えない

    QNo.2244741の方と同じ状態なのですが、 雑誌の付録CDでHDにインストールした後、 最近になってアンインストールしたのですが、 上手くできなかったようでPC起動時にWinXPを起動するか、Linuxを起動するか選ぶ画面が出てきてしまいます。 良回答にあるとおり、 c:\boot.ini の中で c:\boot\grub\stage1="GNU GRUB for KNOPPIX" を削除しょうとしたのですが、boot.ini のファイルと、bootというシステムファイル(アインコンが歯車のもの)とが存在しています。 boot.ini の方には、c:\boot\grub\stage1="GNU GRUB for KNOPPIX"がないのですが、アイコンが歯車のbootファイルには、その一文があり、それを削除して上書き保存しようとすると、読み取り専用でできません。 それならと、bootというシステムファイル(アインコンが歯車のもの)をゴミ箱に入れると、今度は起動時にWindowsを起動できない可能性がある、というメッセージが表示されるようになってしまいました。 どうにか、このメッセージを表示させないようにはできないでしょうか。

  • Vine linux3.1でデュアルブートできない

    初めまして。私はWindows XPがインストールされているパソコンにVine linux3.1をインストールし、デュアルブート環境を作ろうとしています。 まず、パーティションマジックを用いて、Linux用領域やswapを作成し、そしてboot時にCD-Rからの起動を優先するようにBIOSの設定をしました。 しかし、Vine linuxインストール用CDを入れ、起動したのですが、何回やってもインストーラーが起動しません。sbinという表示が出たところでインストールが進みません。 ためしにredhatの起動用CDを入れてもインストーラーは起動せず、困り果てています。これはハードウェアに問題があるのでしょうか?教えてください。お願いします。

  • Linuxが起動できない、GRUBがでない。

    間違えて、Windows95の起動FDをWin98とRedHatLinuxにデュアルブートしているPCに 差したまま、電源を入れてしまいました。 慌てて、止まったところで電源を落とし、FDを抜いて再起動しましたが、 ブートローダー(GRUB)がでません。 もうLinuxは使えないんでしょうか? この場合、修復(アンインストール・再インストール)はどうやったらいいのでしょうか?

  • linuxをusbブートしたいです。内蔵HDDは一切使わない方法をお願いします。

    linuxをUSBブートしたいです。(USB-HDD) BIOSがUSBブート非対応でもブートできるUSB対応のブートローダーはありますか。(ブートローダーはCD/DVDやFDにいれたいです。) 内蔵HDDは一切使わない方法をお願いします。 BIOSは、USBブート非対応です。 GRUBは、認識しませんでした。