CentOS

2009/04/13

低スペックPCでLinux仮想マシンを使う(第2回)

今回は実際にLinux仮想マシンを作成する。

まずは、VMware Playerをインストールする。インストールが完了したら仮想マシンを作成する。仮想マシンのスペックは以下のようになっている。

  • 割り当てメモリ:256MB
  • 仮想HDD容量:8GB
  • CD/DVD:ISOイメージを使用
  • ネットワーク設定:NAT
  • USBデバイス
  • サウンドデバイス

作成する環境が無い場合は以下のリンクから仮想マシンファイルをダウンロードしてほしい。

Download:CentOS 5   /   Fedora 10

ダウンロードが完了したら、任意の場所に解凍する。なお、ダウンロードした仮想マシンファイルを使用すると起動時に仮想マシンのデバイスが切断されるかもしれないが、その際にはVMware Playerのメニューからデバイスを再接続すれば問題ない。

次に、LinuxのインストールはISOイメージを用いて行うので、インストールするLinuxディストリビューションのインストールディスクのISOイメージをダウンロードしてくる。

Link:CentOS 5 i386   /   Fedora 10 - Fedoraを入手

ISOイメージファイルをダウンロードしたら、仮想マシンのフォルダ内にある拡張子が「.vmx」のファイルをエディタで開き、40行目に

ide1:0.fileName = ""

とあるので、""の中に先ほどダウンロードしてきたISOイメージファイルのフルパスを以下のように記述する。

ide1:0.fileName = "E:\Linux_Dist_ISO\CentOS-5.2-i386-bin-DVD.iso"

記述したら変更を保存し、「.vmx」をダブルクリックして仮想マシンを起動させる。何も問題なければISOイメージからLinuxのインストーラが読み込まれるはずである。Linuxのインストールは以下のリンクを参考にしてほしい。

Link:インストール完全ガイド - ITpro   CentOS 5.3 / Fedora 10

インストール時に注意することは、CUIをメインに使用するのでofficeやゲーム、メディアプレーヤーなどのGUIアプリケーションは極力インストールしないことである。(そういったことはホストOSであるWindowsにさせればよいのだから)

これでLinux仮想マシンを作成することができると思うが、第1回で想定したようなPCでは仮想マシンの動作が重く使い物にならないだろう。よって、次回から仮想マシンの動作を軽くしていこうと思う。

| | コメント (0) | トラックバック (0)

2009/04/07

低スペックPCでLinux仮想マシンを使う(第1回)

VMwareを使って現行のLinux仮想マシンを動かすにはそれなりのマシンスペックを必要とする。私の実感としては、Intel CoreアーキテクチャのデュアルコアCPUと2GB以上のメインメモリを搭載したものが適していると思う。

仮想マシンを動かすにはそれなりのスペックを要求されるので、

「これに満たないスペックのPCでLinux仮想マシンを動かしたいけど無理だなぁ・・・」

と諦めてしまうことも多い。そこで、このようなPCでもストレスなく仮想マシンを動かせるように工夫してみることにした。簡単にいえば、Linux仮想マシンの使用するメモリを極力減らしてホスト側への負担を軽くするということである。具体的にはメモリ消費量の多いGUIをできるだけ使わずにCUIで操作し、仮想マシンを端末エミュレータのような感覚で使用することを考えている。

まず、想定するPCの環境は以下のようなものとする。

  • Intel Coreアーキテクチャ以前のCPU(Pen4やPenMの世代)
  • ホストOSはWindows XP
  • メインメモリは1GB以下
  • HDD(内蔵/外付け)、USBメモリ、SDカード等に10GB程度の空き容量がある

これは2005年ごろに販売されていたPCのスペックを想定したものである。メインメモリは1GB以下としているが、768MB〜1024MBが望ましい。これに満たない場合はメモリを増設してもらいたい。(この次期のDDR1メモリは現行のDDR2/DDR3に比べて高価だが、1GBまでの増設ならそれほど負担にはならないはず)

そして、仮想化するLinuxディストリビューションは「Fedora 10」もしくは「CentOS 5.3」とする。(別に何でもいいけど、このブログで扱うのはこの2つ)

次回は仮想マシンをインストールする。(VMware用仮想マシンのファイルはそのときダウンロードできるようにしておく)

| | コメント (0) | トラックバック (0)

2008/08/30

不要なサービスを停止する

メモリの消費を抑えるためにCentOS 5.2の不要なサービスを停止する。

不要と判断したのは以下のサービス。(ちなみに、どのサービスが起動時に実行されるのかを見るのは # /sbin/chkconfig --list)

サービス名 機能
auditd SELinux詳細ログを取得
autofs 自動マウント
avahi-daemon MacOSを用いたローカルネット以外は不要
bluetooth bluetooth
gpm コンソール用マウスドライバ(X無関係)
hidd bluetooth HID
hplip HPプリンタと周辺機器用ドライバ
irqbalance マルチCPU環境用
isdn ISDN回線を使えるようにする
kudzu ハードウェアの変更を自動検知
mcstrans SELinuxで内部データをユーザ定義に変換して表示
mdmonitor RAID監視
pcscd SmartCard用サービス
restorecond SELinux関連
yum-updatesd yum自動アップデートサービス

結構な数の不要サービスがあった。(サービスを停止させるには # sbin/chkconfig サービス名 off)

| | コメント (2) | トラックバック (0)

2008/08/27

CentOS+Sambaを使ってプリントサーバーを構築する

Sambaを使ってプリントサーバーを構築する。具体的には、

  • CentOS 5.2をインストールしたPC(プリントサーバー)にプリンタをUSB接続
  • サーバーにSambaをインストールしてWindowsとファイル共有/プリンタ共有できるようにする
  • Windowsから印刷データをサーバーに送信して無加工でプリンタに渡すように設定する

この方法ならプリンタのLinux用デバイスドライバが無くても、WindowsにドライバがインストールされていればOK。しかし、インクの残量などのプリンタのステータスは分からなくなるので一般的にはベストな方法ではないと思う。

私の場合はプリンタに液晶モニターが搭載されていてステータスは直接確認できるので問題ない。

[参考]

Link:ITpro

Link:日本Sambaユーザ会wiki

| | コメント (0) | トラックバック (0)

2008/08/20

CentOS 5.2にEmacs 23をインストール

TrueTypeフォントの綺麗さに慣れてしまったせいで、CentOSのEmacs 21の編集画面に我慢できなくなってきた。

ならばEmacs 23(XftEmacs)をインストールしてやろうと。

# rpm -ivh http://people.redhat.com/coldwell/emacs/repo/rhel/emacs-release-23-1.el5.noarch.rpm

まずはリポジトリのインストールをして、あとは

# yum update emacs*

とすればいいだけ・・・と思ったら「dejavu-fonts」がないと怒られてしまった。

どうやらCentOSのリポジトリには「dejavu-fonts」がないようなので探しに行くことに。

まず立ち寄ったのは、以前お世話になった「DAG」。だけどソースRAMしかダウンロードできない。そこで「rpmforg-release」からrpmforge-release-0.3.6-1.el5.rf.i386.rpmをダウンロードしてリポジトリに追加してみた。

これで「dejavu-fonts」もyumからインストールできるようになったのだが、なんかエラーが出てインストールできない。

あきらめて探していたら「RPM-pbone.net」というところに、Fedora10用と思しき「dejavu-fonts」があった。これをダウンロードしてみたところ、あっさりインストールできた。

そして、これをインストールしたらEmacs 23も無事インストールできた。フォント綺麗。

| | コメント (2) | トラックバック (0)

2008/05/13

CentOS 5でMP3を再生する

研究室に持ちこんでいるPCにはCentOS 5をインストールしてあるのですが、CentOSのRhythmbox は標準で MP3 に対応しておらず、追加パッケージも存在しないみたい(何考えてんだか・・・)なので、MP3を再生するには自分でリポジトリを追加してやる必要があります。

追加するリポジトリはDAG(rpmforge)というRedHatとFedora向けの追加パッケージ群です。CentOS 5ならRedHat EL 5のものが使えるので、rpmforgeに行って

rpmforge-release-x.x.x-x.el5.rf.xxx.rpm

というリンクを探します。このリンクをクリックすれば追加用のrpmをダウンロードできますが、ダウンロードせずともアプリケーションから開けばインストーラが起動します。(CentOS 5に標準でインストールされるfirefoxでブラウズしていると想定)

インストールが完了したらgstreamerの追加プラグイン「gstreamer-plugins-ugly」をインストールします。

# yum install gstreamer-plugins-ugly

これでMP3形式のファイルを再生できるようになります。

| | コメント (0) | トラックバック (0)