質問: ubuntu ブート画面が出ない linux初心者です。 windowsxp搭載のパソコンに、ubuntuをusbメモリーとunetbootinを使ってインストールしました。 無事にインストールできたのですが、なぜか電源を入れるとブート画面が表示されず、xpが勝手に起動します。 しかし、usbメモリーを差してbiosでusbからの起動を指定するとubuntuが起動します。 これはusbからの起動でhddに正しくインストールされていないからなのでしょうか? 起動時にブート画面を表示させて選択できるようにするにはどうすればよいのでしょうか? はじめてlinuxなので教えてください。
回答: linuxの導入には、windows抱き合わせパソコンが hddの中にしかwindows(及びリカバリーシステム)を用意していないことと linuxが書き換えたmbrを、windows(リカバリーシステム)が 再度書き換える機能を持たない場合などに起きます。 また、リカバリーシステム起動のために、特殊なmbrが必要で それがhddの中にしか存在しないような状況で生じます。 リカバリーディスクの作成と、起動ディスク(修復作業用ディスク)を作った上で mbrのバックアップなども取ってから導入するのが堅実な手順です。 そのために必要な知識が無いのであれば デュアルブートのような特殊な運用をするには力不足だと言えます。 現実的には、ubuntuなどのlinux系osは、あまりにも簡単に デュアルブートを実現しますが、それをメンテナンスし続けることが難しいのです。 たとえば、xpのリカバリーを行えば、それだけでデュアルブート構成が崩壊します。 これらは、すべてwindowsが他のosのことを配慮していないことと pcメーカーが、付属os以外の方法で、活用したり延命することを想定していないためです。 linux側では、これを完全に解消することができません。 結果的に、使用者の運用で回避するしか無いのです。 そのもっともシンプルな回避方法は windowsを捨てて、デュアルブートなんかしない。というものです。 なお、xp世代の前半のpcであれば、現行のubuntuは軽くは無いかもしれません。 そういう場合は、xpより長くサポート期間が続くubuntu12.04ltsから派生し 軽量版であり、ltsでもあるxubuntu12.04ltsが良いかもしれません。