質問: 外付けhddへのcentosインストール 仕事でlinuxを使用する事になり学習中です。 自宅のpcにcentosをインストールして、webサーバ・dbサーバ等を構築してみよ うと思っているのですが、 自宅に余っているpcはなく、使用しているpc(letsnote cf-t5)は容量の問題で centosをインストールできません。 そこで、余っている外付けhddにcentosをインストールしようと思うのですが、 可能でしょうか? 外付けhddにcentosをインストールして起動時に外付けhddからosを起動する方法 vmwareをインストールしてcentosをインストールする方法 等が考えられると思うのですが、よい方法についてアドバイスお願いいたします。
回答: 超低電圧のcore soloではvmware上での動作は ちょっときついんじゃないかと思います。 かといって、外付けhddに入れても usb2.0は実効速度で30mb/sから40mb/s程度ですから 反応の鈍さを感じることになると思います。 usb2.0接続のssdや、超高速なusbメモリーなら シーク速度が速い分、ましかもしれませんが、おすすめはしません。 可能であれば、専用に一台pcを調達する方がいいと思います。 仕事で使うのであれば、hddの管理などまでを考えると 専用のpcのほうが、安心していろいろ実験できます。 デュアルブートは、ブートの仕組みを充分に理解していないと トラブル原因になるので、オススメしません。 一応、linux系osのインストールには unetbootinを使った「isoイメージをusbメモリーに入れた起動方法」と usbメモリーを、sata hddと同列のscsi互換ストレージとして扱い 普通にブートローダーとosをusbメモリーに入れた起動方法が一般的です。 そして、linux系osは、原則的には、usbメモリーとusb-hddを区別していません。 ですから、usbメモリーでもパーティションを切れるし、mdadmによるraidメンバーとしても使えます。 raid構成でのホットスワップによるストレージ交換とか raid5のメンバーを総入れ替えして、raidボリュームの拡大と ファイルシステムの拡大を体験しようという時に、usbメモリーでもできます。 まぁ、そういう技術的知識を前提にした柔軟な仕様を持つので... 言い換えれば、usb-hddでも、普通にlinux系osを導入することができます。 単に、それを接続した状態でインストールは始めれば その過程で、インストール先のhdd指定を促す場面があります。 ただ、そこで、ブートローダーも外付けhddに入れるという行程と インストール後、起動時にはbios設定で、外付けhddを優先に設定する必要があります。 仮に、内蔵hddにブートローダーを導入した上で 外付けhddにlinux系osを入れると...、その外付けhddを抜くことで windowsも起動できなくなります。ブートローダーが参照するファイルが外付けhddにあるからです。 前述の方法は、たとえばthinkpad(少なくともx31がそういう挙動)では 一旦抜いたusb機器は、起動設定が破棄されるという仕様となっています。 let'snoteが同じような挙動をするなら、かなり実用的ではありません。 そういうわけで、専用に一台調達するほうが楽なのです。 職場で使うものであれば、職場で余っているpcを探してもらうか 学習用に一台購入してもらうことはできないんでしょうか? 継続的なものであれば、人材育成も継続的に必要で、学習用pcは常に必要な気もします。 自分で調達せざるをえないとしたら necやhpなどがサーバー向けに直販特価で提供している現行のものか 目利きができるなら、中古のものでもいいと思います。 (中古はすぐ壊れても何の保証も無い場合が多いので微妙) もちろん、pentiumiiiクラスでもメモリーを1gbくらい入れておけば サーバー管理の学習くらいはできると思います。 ただ、メインのpcがトラブルをおこした場合を考えると どうせなら、ある程度デスクトップosとしての実用性も得られるpcがいいと思います。 その際は、サーバー向けpcやビジネスモデルのpcのほうが 自動認識ですんなり動く可能性が高いことに注意してください。