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とキー入力を繰り返し、もう一度、わざとズラさないと、同期されない・・・。謎。
プレーンテキスト形式でダウンロード
表示中のバージョン : 2現在のバージョン :
3
更新者: msakamoto-sf
更新日: 2017-02-12 19:29:47
md5:be65ac1fe18f63a8e7011c418c3e92f2
sha1:c16aaabe943a8fb6d53aa0946951844a6c0697d6