エンジニア募集中!

サイテック株式会社で、根っからの技術者である社長や、大手IT企業から転職してきた仲間たちと議論しながら、社会をもっと豊かに、幸せにするアプリケーションを作ってみませんか?

  • Webアプリケーションエンジニア
  • エンジニア実習生

詳細はこちら

この会社の特徴を知る

おすすめ連載

  • まだ投稿されていません

2009年12月21日 15:16

VirtualBox3.1 to Fedora12 * * * *

by ishida

Tags: VirtualBox Fedora linux

VirtualBox3.1 to Fedora12

ishida今日はVirtualBoxのお話。

 

僕は開発環境にVirtualBoxを利用しているのですが、Fedora12をインストールした時にちょっとてこずったのでメモしておきます。

 

VirtualBoxとFedoraのインストール方法は今回は割愛します。

 

インストール環境は下記になります。

  • Windows Xp SP3
  • VirtualBox3.1.2
  • Fedora12

↓Fedoraデフォルトパッケージ

  • KDE(GNOMEに飽きたw)
  • 後は不要な初期パッケージをカスタマイズで削除(ゲーム等)

 

インストール後ログイン画面。

fedora login

かっこいい!

 

デスクトップ

fedora デスクトップ1

fedora デスクトップ2

実はFedoraをインストールしたのは今回が初めてなんですが、この時点でFedora大好きになりましたw。

 

さて、Fedoraでは初期設定ではネットワークに自動で接続されないようなので

まずはネットワークの設定です。

 

ターミナルを開いて、ルートユーザーで下記コマンドを実行します。

1.ネットワーク設定ファイルを編集

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

※下記項目を修正
ONBOOT=no

ONBOOT=yes ← システム起動時にネットワクークデバイスを起動

2.ネットワクークをスタート

# /etc/rc.d/init.d/network start  

3.ネットワクークの自動起動

# chkconfig NetworkManager on ← NetworkManager自動起動設定 

# chkconfig network on ← network自動起動設定

 

ブラウザ等でネットに接続できるか確認したら、次はパッケージの更新作業です。

 

下記のコマンドを実行します。

1.パッケージダウンロード時に最適なミラーサイトを選択できるようにする

# yum install -y yum-fastestmirror

2.パッケージ更新

# yum -y update fedora-release ← fedora-releaseのアップデート

# yum -y update ← インストール済パッケージの一括アップデート
※大量のパッケージのアップデートを行うため時間がかかります

 

パッケージの更新が終わったら、今回は必要ないのでファイアーウォールとSELinuxを無効化します。

1.ファイヤーウォールの停止

# /etc/rc.d/init.d/iptables stop ← ファイアウォール停止
 
# chkconfig iptables off ← ファイアウォール自動起動解除
 

2.SELinuxの無効化

# getenforce ← SELinux状態確認
Enforcing ← SELinux有効
# setenforce 0 ← SELinux無効化

# vi /etc/sysconfig/selinux ← SELinux設定ファイル編集
※下記項目を修正
SELINUX=enforcing

SELINUX=disabled ← システム起動時にSELinuxを無効化 

# /etc/rc.d/init.d/iptables stop ← ファイアウォール停止

 

ここで一度再起動しておきます。

 

次はVirtualBox Guest Additionsのインストールです。

 

Guest AdditionsはVirtualBox上のOSとホストOSとのデータの共有やマウス、ディスプレイ等を統合するためのVirtualBox拡張機能です。

 

まずは必要なパッケージをインストールします。

1.gcc,kernel-develのインストール

# yum install -y gcc kernel-devel 

 

次にVirtualBoxメニューのデバイスからGuest Additionsのインストールを選択し、Guest Additionsのisoをmountします。

Guest Additions ISO マウント

 

mountしたisoイメージをファイルマネージャーで開いた後、ターミナルで下記コマンドを実行して、Guest Additionsのインストールを行います。

# sh /media/VBOXADDITIONS_3.1.2_56127/VBoxLinuxAdditions-x86.run 

 

が、ここでエラーが発生!

fedora_error

Building the VirtualBox Guest Additions kernel modules [失敗]
(Your system does not seem to be set up to build kernel
modules. Look at /var/log/vboxadd-install.log to find out
what went wrong)

 

kernelに問題がある?

 

「/var/log/vboxadd-install.log」を確認してみます。

Makefile:23: *** Error: unable to find the sources of your 
current Linux Kernel.
Specify KERN_DIR=<directory> and run Make again.. 中止.

 

kernelがない?

 

インストールしてあるkernelパッケージを確認。

fedora kernel list

ん?「kernel-PAE.i686」?

 

kernelを確認。

# uname -r ← kernel確認
2.6.31.6-166.fc12.i686.PAE

PAEの方が入ってた。orz

 

気を取り直してインストールした「kernel-devel」をPAEの方にインストールし直します。

# yum  remove -y  kernel-devel ← kernel-devel削除 

# yum install -y  kernel-PAE-devel ← kernel-PAE-deveインストール 

 

さきほど実行したGuest Additionsインストールコマンドを再度実行。

今度は無事インストールされたようなのでシステムを再起動します。

fedora

kernelで若干はまりましたが無事にGuest Additionsをインストールすることができました。

Follow Me On Twitter By Ishida

By TwitterIcon.com

この記事の執筆者

子持ちプログラマー ishida 26歳 入社2年目

サイテック最年少の子持ちプログラマーです。 最近Twitterはじめました! By TwitterIcon.com

この人の会社をみる この人関連のイベントをさがす この人と一緒にはたらく

この日記にコメントする

(メールアドレスは公開されません。メールで返答が欲しい場合などに入力してください)

このエントリへのトラックバックURL

コメント

コメントはありません

トラックバック

トラックバックはありません

メンバー紹介

ishidaさん

ishida

サイテック最年少の子持ちプログラマーです。 最近Twitterはじめました! By TwitterIcon.com

たむかい

たむかい

はじめまして。サイテックのたむかいです。世の中では、ITの仕事は新3Kなんて言われることがあるそうです。きつい・帰...

mhas

mhas

最近、清掃の方が顔を覚えてくれました・・・