- ベストアンサー
LinuxのGrubをUSBメモリに書き込み
WindowsMeの入っているPCの後ろのパーティションに そのLinuxを入れるデュアルブートを考えているのですが USBメモリで起動できるようにBiosの起動順をUSBメモリ優先設定しても 一度USBメモリを脱着するとBiosの起動順がHDD優先に戻ってしまいます。 皆さんのPCではそのようなことはないでしょうか? この現象を回避する方法はあるでしょうか? ちなみにPCは マザーボード:ASUS M2A-VM HDMI (AMD690Gチップセット) BIOSリビジョン:1001 です。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
私だったら、Windows の今のMBRを、フロッピディスクにセーブして おき、Linuxを止めるときは、セーブしておいたものをリストア しますけど。 セーブ、 dd if=/dev/sda of=/dev/fd0/mbr-me.img bs=512 count=1 リストア dd of=/dev/sda if=/dev/fd0/mbr-me.img bs=512 count=1 grubブートローダを利用して、デュアルブートが楽です。
その他の回答 (4)
- yakan9
- ベストアンサー率54% (2244/4125)
BIOSを終了するときに、保存して終了したのかどうかです。 もしそれでも、USBメモリをいったんはずすと、起動順位が HDDに戻るのであれば、それは仕様ということになるのではないか と思いますけど。
お礼
ありがとうございます。 そういう作りなのでしかたがないということですね。 Linuxを使う時には常につけたままにしておくしか なさそうですね。
- yakan9
- ベストアンサー率54% (2244/4125)
> LinuxのGrubをUSBメモリに書き込み このUSBメモリにLINUXをどうインストールしたかが不明ですが、 CD/DVD-ROM一枚で起動するLive CDのイメージをUSBメモリに 入れたのであれば、grubフォルダの中身は、何もありません。 また、デュアルブート構成にして、正規にLINUXをインストール したとすると、常時USBメモリをさしておかないと、起動できないですね。 こんなインストールは、余り聞かないし、いろいろ問題があり、 HDDに入っているOSも不安定で、お勧めできないですね。 何かこのあたりを正確に書いてもらわないと何ともいえないです。
補足
ありがとうございます。 正確を記すと HDD:100GB+30GB+30GB /dev/sda1 WindowsMe 先頭にWindowsMeのブート /dev/sda2 Fedora10 先頭にFedora10のブート /dev/sda3 Ubuntu 先頭にUbuntuのブート USB:4GB /dev/sdb1 Fedora10 先頭にFedora10のブート、管理用 /dev/sdb1の/boot/grub/grub.confを編集して各OSに飛べるようにする。 です。 USBをささないで起動したときにはWindowsMeが起動し USBをさして起動した時には USB-Fedra、HDDの各OSを選択するGrubメニューが出てどれを起動するか選べる。 と言うものです。 よろしくお願いします。
- yakan9
- ベストアンサー率54% (2244/4125)
BIOSで、設定後、保存して終了は、やっておられるとしたら、 BIOSのデザインの詳細は、分かりませんが、起動デバイスの 既定値は、内蔵HDDということで抜いたときに既定値に戻している のだと思います。 理由は、最も安定しているデバイス、言い換えれば、常時アクセス できるデバイスとしてHDDを認識していると思います。 他のデバイスは、架け替え可能デバイスで、一時的なものという 位置づけになります。 特に、USBメモリは、いったん抜くと既定値のHDDに戻ると思われます。 ブートローダとしての重要な機能を持っているGRUBをUSBメモリに おくこと自体、不安定だと思います。 回避策としては、GRUBローダを含む、/bootをHDDの一つの パーティションとして持つとよいと思いますが、 そうすると、USBメモリだけで、他のパソコンで起動しなくなる のはまずいですね。
お礼
ありがとうございます。 使い方として、 /dev/sda1 WindowsMe /dev/sda2 Fedora10 /dev/sda3 Ubuntu としてWindowsのMBRは壊したくないので Linuxを使うときにはUSBを使い Windowsを使うときにはUSBをはずすということをやりたいのです。 それぞれのブートローダはそれぞれのパーティションの頭に置くようにしてUSBでGrubメニューを呼び出し起動するようにしたいのです USBは4GBでOSの管理用のFedoraを入れます。 USBの頭にはFedoraのブートローダを置きますが GrubにはHDDの各OSを呼び出すメニューを書きます。 よろしくお願いします。
ASUS M2A-VM HDMIで出来るかどうかは解りませんが、 ASUS N4L-VM DHは可能でしょう。 BIOS設定でUSB Configuration→USB Mass Storage Device Configuration→Emulation Type→Hard Disk といった設定が可能であればUSBをHDDとして認識させ、起動優先順を1位にすればUSBメモリが起動します。
お礼
すいません。補足の表現に誤りがありました。逆です。 起動優先順序を CD,HDD(USBmemory),HDD(SCSI),Removable<----------- とでき USB起動出きるように設定は出きるのです 実際USBで起動できます。 しかしUSBを一旦脱着すると脱着後からは 起動優先順序が CD,HDD(SCSI),HDD(USBmemory),Removable<----------- になりその設定がHDD優先に戻り USBmemoryで起動できなくなってしまいます。 USBmemoryを抜かなければ大丈夫なのです。 質問はUSBを脱着してもその設定が元に戻らないようにしたい ということなのですがあなたのPCでは USBを一旦脱着してもUSB優先の設定は維持されるでしょうか?
補足
ありがとうございます。 起動優先順序を CD,HDD(SCSI),HDD(USBmemory),Removable とでき USB起動出きるように設定は出きるのです 実際USBで起動できます。 しかしUSBを一旦脱着すると脱着後からは 起動優先順序が CD,HDD(USBmemory),HDD(SCSI),Removable になりその設定がHDD優先に戻り USBmemoryで起動できなくなってしまいます。 USBmemoryを抜かなければ大丈夫なのです。 質問はUSBを脱着してもその設定が元に戻らないようにしたい ということなのですがあなたのPCでは USBを一旦脱着してもUSB優先の設定は維持されるでしょうか?
お礼
ありがとうございます。 最近はフロッピーを使わなくなったので USBを使うべきだと考えたのですが 今の仕様だとしかたがないかもしれませんね。 USBはUSB-GUI-Fedoraを入れて他のPCを使ってのちょっとした 作業もできるので便利だと思ったのですが。 まだUSBをフロッピー代わりに使うには少し早いのかもしれませんね。