質問: centosとwin をカスタムレイアウトする方法 linux初心者です。困っています。よろしくお願いしますね! 機種: 富士通”primergy” tx150 s5 cpu: インテルpentium®dプロセッサー925(3ghz)。32ビット。 dvd-ram搭載。 デフォルトos: windows server 2003 r2 デュアルブートos: linux (centos 6.2) 購入時の初期状態: windows server 2003 r2サーバー専用マシン。 (”server start v6.609”cd、 “windows server 2003 r2, インストールcd-rom”、primergy専用各種ドライバ等の専用cd付き)。 事実経過: 2006年前後に、富士通の正式ディーラーからサーバー専用機”primergy”を購入。仕事用に、windows server 2003 r2で、アクティブ・ディレクトリやドメインネットワークの構築を完成。 何年か経って、デフォルトのパーティションを切り、”windows server 2008”、“centos 5.4”を追加。3種類のosの共存に成功。windows serverもlinuxも共に問題なく使えていた。 2012年はじめに、各種デバイスの不具合やウイルス等々の問題もあり、パーティションを切り直して初期化後、cドライブに” windows server 2003 r2”を再インストール、dドライブをwinデータ格納ドライブと指定し、eドライブに“centos 6.2”をサーバー専用・cui(コマンドラインインタフェース)タイプでインストール。“windows server”と“centos 6.2” との共存インストールも、先ずは成功。クライアントpcにはwindows xp, windows 7などwin系10台以上のほかubuntu linuxもつながっています。 せっかくのwindowsサーバー専用機”primergy”にlinuxサーバーも併用したのは、単純にサーバー専用機がこれ1台しか無かったからです。クライアントpcとして使うだけなら、ノートパソコン1台丸ごとubuntu専用機として使っていまし、やはりサーバー用途のlinuxが欲しかったので、これしか選択肢がなかったのです。 目下の問題点: でも、サーバーでもcuiはやはり使いにくくgui環境にしたいと思い、primergyのeドライブに“centos 6.2”を再インストールしようとしたところ、思いがけなくもインストール・エラーの壁にぶつかりました。カスタムレイアウトでwindowsと共存インストールしようとした時点で、次のようなエラーメッセージが......。 “bootable partition cannot be on a logical volume.” (添付jpeg画像参照) これは、文字通り、「論理ドライブには起動可能なパーティションは存在できません」という意味でしょう。 結果的に、windowsとの共存インストール、デュアル・ブートはできなくなったままで止まっています。いえ、もっと正確に言うと、windows serverは完全に問題なく動いており、centosもcui環境でしっかりインストール済みです。ただ、なぜか、パーティションのカスタムレイアウトでの再インストールができず、そこで止まったままで、いまだにgui環境のlinuxが復活されていないという一点だけです。 素朴な疑問: 1.同じマシンに“centos 5.4”はすんなり入ったのに、なぜ“centos 6.2”にバージョンアップしただけで、すんなり入らないのか? 2.同じマシンに“centos 6.2”のcui環境はすんなり入ったのに、なぜ同じosである“centos 6.2”のgui環境は、すんなり入らないのか? 3.「論理ドライブには起動可能なパーティションは存在できません」というのなら、なぜ以前の“centos 5.4”はgui環境で論理ドライブに問題なくインストールされたのか? 4.問題は、「パーティション設定エラー」とあるように、パーティション設定の複数分割に失敗しているということでしょうか? 5.もし「4」が原因なら、具体的にどのように複数分割し、具体的にどのように再インストールすればいいのでしょうか? 以上。 超linux初心者の、超初歩的な質問でした。 具体的な対処法をご教示いただければ、さいわいです。
回答: 原因は一つだけです。 “bootable partition cannot be on a logical volume.” というのは、インストールしようとしているosの(今回はcentos 6.2)bootローダは論理ボリュームを読めません、という意味です。(centos 6.2のbootローダを出力する場所が見当たらないので、この時点でエラー扱いになっているわけです) つまりrootパーティション「/」を論理ボリュームに作成している場合は /boot partitionをプライマリ領域に作成しておいてください、ということです。 一つ目のos(centos 5.4)インストールの場合は問題ないが、2つ目のos(centos 6.2)インストール時点で、論理ボリュームの仕様に反した状態になったのです。 したがって、下記サイトのような /boot partition(/dev/sda1にある /boot)を作成してください。 そうすればcentos 6.2は、すんなりインストールできます。 http://www.centos.org/docs/5/html/deployment_guide-en-us/images/lvm/lvm-manual-done.png 論理ボリューム管理の件は、下記サイト参照。 /boot partitionが独立していることに着目してください。 ---logical volume manager http://docs.redhat.com/docs/en-us/red_hat_enterprise_linux/6/html/storage_administration_guide/ch-lvm.html