CentOS6 (正確には6.3)をVirtualBoxにインストールして、Guest Additionsを導入+多少の環境構築するまでのメモ。
環境:
VirtualBoxホスト : Win7SP1 64bit
VirtualBox 4.3.6
インストールISOイメージ : CentOS-6.3-x86_64-bin-DVD1.iso
rpmforge リポジトリを追加して、DKMS (Dynamic Kernel Module Support)をインストール
まず yum-plugin-priorities パッケージを入れて、リポジトリの優先度を設定してrpmforgeが優先されないよう調整する。
# yum -y install yum-plugin-priorities
→
# vi /etc/yum.repos.d/CentOS-Base.repo
"[base]", "[updates]", "[extras]" のCentOS本家リポジトリに
priority=1
を追記
rpmforgeを追加する。
rpmforgeを追加できたら、DKMSと開発者ツールをインストールする。
yum --enablerepo rpmforge install dkms
yum yum groupinstall "Development Tools"
yum install kernel-devel kernel-headers
開発者ツールとkernelの開発用パッケージは、Guest Additions インストール時のkernel moduleのビルドで必要となる。
参考:
インストール~VirtualBoxのGuest Additionsのインストール
- インストールタイプはGUIを使いたかったので "Minimal Desktop" を選択。
- インストール後、ひとまず "System" -> "Administrations" -> "Software Update" でパッケージを更新。沢山アップデートかかってて、多分依存性解決とかでCPUをたくさん使って、20分位フリーズしたかのように無反応になるけどちゃんとアップデート出来ました。
- システムを再起動。
- Guest Additionsのインストール時にkernelモジュールのコンパイルが必要なので、上記のようにDKMSや開発用パッケージをインストールする。
- もし入れ忘れて Guest Additions のインストールを開始してしまっても、インストールスクリプトがちゃんとwarningしてくれて、ログも出力してくれますので、丁寧に追っかけて必要パッケージを入れなおして、リトライすれば大丈夫です。
- その後、VirtualBox側のメニューからGuest Additionsをインストール。
他、参考
その他
- CentOS6のデフォルトのリポジトリには"lv"コマンドが無くて驚愕した。
- rpmforgeリポジトリでは提供されているので、先にrpmforgeリポジトリを追加すれば、"yum install lv" でインストール出来る。
参考:
- CentOS6でlvインストール パソコン鳥のブログ/ウェブリブログ
- CentOS6でlvインストール(RPMパッケージ版) パソコン鳥のブログ/ウェブリブログ
- git入れようとして "yum install git-all" したが emacsとかsubverison関連も一緒くたに入れようとしたのでキャンセル。
- 質素に "yum install git tig" で済ませた。
- 多分ホストPCのハードウェアに関連してると思うが、CAPS LOCKの有効・無効タイミングがずれる。ホストでCAPS LOCK ON/OFFしても、すぐにはGuest側に反映されなかった。一瞬遅れて反映される。
- しかも、Guest側に反映されないそのコンマ何秒かの間にGuest側でキー入力を行うと、Guest側で反映がスルーされて、ホスト側ではCAPS LOCK ON(or OFF)になったのに、Guest側ではOFF(or ON)のまま、という状態になる。
- そうなると、なんどかCAPS LOCK ON/OFFとキー入力を繰り返し、もう一度、わざとズラさないと、同期されない・・・。謎。
- →解決 : 日記/2014/04/26/VirtualBox 上の CentOS6 の GNOME で CapsLock がおかしい件が解決
プレーンテキスト形式でダウンロード