-
【徹底解説】XenCenterに代わる無料ツール「OpenXenManager」の導入方法と注意点
OpenXenManagerとは?OpenXenManagerは、Citrixの定番管理ツール「XenCenter」を無料で再現したオープンソースのGUIマネージャーです。XenServerおよびフリーのXCP(Xen Cloud Platform)との高い互換性を謳っており、Pythonスクリプト一式が単一のアーカイブにまとめられているため、ほぼあらゆる環境で手軽に導入できます。ただし、デスクトップテーマとの視覚的な統合は行われない点には留意してください。XCPを組み合わせた完全無料の構成を目指している場合や、Linux側からGUIで仮想化環境を管理したい場合には、本ツールが有力な選択肢とな
-
VirtualBoxでSteamOSを仮想マシンとして構築・テストする完全ガイド
注意:SteamOSは現在も活発に開発が続けられているため、本記事で紹介する手順は変更されたり、古くなったりする可能性があります。必要に応じて更新記事を公開していく予定です。 SteamOSのレビューを読んで興味を持ったものの、厳しいシステム要件にがっかりした方はいませんか?確かに、最新のプロセッサを搭載した高性能マシン、大量のRAM、大容量ストレージ、そしてハイエンドグラフィックカードが必要だとされています。しかし、実は必ずしもそうではありません。 そこで本記事では、これらの要件をうまく回避する方法をご紹介します。具体的には、限られたリソースしかない環境でも、物理マシンに一切のリスクを与える
-
ブラウザで動く仮想マシン――JSLinuxとVirtual x86の世界
この記事のタイトルは必ずしも正確とは言えないかもしれませんが、読み進めていただければ、その意図が伝わるはずです。今回は、自分のOSの上に、別のOSを載せて動かすという話をしたいと思います。一般的に、これを「仮想化(virtualization)」と呼びます。ただ、「仮想化」という言葉は非常に幅広い概念を指します。アプリケーション単位の仮想化(シン・アプリ仮想化)、ベアメタルプロビジョニング、VirtualBoxやVMware Playerといった定番ソフトウェア、そしてLinux界にはより本格的なツールも数多く存在します。さらに、まったく別の分野として「シミュレーション」があり、エミュレータも
-
Androidエミュレータ(AVD)を劇的に高速化する方法 ― Intel x86イメージとHAXMの設定ガイド
Androidアプリの開発をしている方なら、このチュートリアルはきっと役に立つはずです。本記事では、Android SDKとOS側の設定を最適化し、Android Virtual Devices(略してAVD)を高速かつ快適に動作させる方法を解説します。開発中はAVDの起動やデバッグを何度も繰り返すことになるため、動作速度の改善は作業時間の大幅な短縮に直結します。ひとつだけ注意点があります。このガイドの内容は、Windows環境・Intelアーキテクチャを前提に検証・執筆されています。LinuxやAMDプロセッサをお使いの場合は、後編の記事をお待ちいただければ幸いです。それでは始めましょう。I
-
VirtualBoxでWindows 8.1の起動エラー(0x000000C4)を解決する方法
Windows 8はまもなくサポートが終了する可能性があります。だからこそ、仮想マシンのゲストOSとして活用するという選択肢は、今まで以上に魅力的に映ります。この記事は、まさにその状況に直面している方のためのものです。VirtualBox上で64ビット版Windows 8.x系のOSをゲストとして起動しようとしたところ、起動から数秒で失敗し、仮想マシンを強制終了せざるを得ない——表示されるのはエラーコード「0x000000C4」。こんな経験はありませんか?この記事では、この小さなながらも興味深い問題を回避し、VirtualBox内にWindows 8.1をゲストOSとして正常にインストールでき
-
VirtualBoxでCERT_E_REVOCATION_FAILUREエラーが出たときの解決方法
今日は少し変わったチュートリアルをお届けします。まるで魔法のような手法で、VirtualBoxの起動問題を解決していきます。あなたが直面しているのは、おそらく次のような状況です。最近VirtualBoxをバージョン4.X系にアップグレードしたところ、突然起動しなくなり、代わりにエラーが表示されるようになってしまった。エラーメッセージは「CERT_E_REVOCATION_FAILURE」といった内容で、絶望的な気分になるかもしれません。しかし、諦める必要はありません。この記事では、この種の問題を正しく、そしてスマートにデバッグする方法をご紹介します。ここで学ぶ考え方は、他の類似のトラブルにも応
-
DockerとSupervisordでコンテナ内サービスを管理する方法【実践チュートリアル】
数日前、筆者はDockerに関する長編の詳細ガイドを公開しました。DockerはLXCをベースとしたOSレベルの仮想化技術であり、コンテナ化されたアプリケーションを高速・軽量かつ安全にプロビジョニングする手段を提供してくれます。まさに魅力的な技術です。 ところが、最初のサービスであるSSHやApacheをテストする際に、一つの課題に直面しました。それは、これらのサービスの「制御」です。コンテナの中にはinitスクリプトもsystemdも存在せず、正直なところ、あえてそれらを導入したくないケースもあります。とはいえ、サービスを起動・停止し、適切に管理するための仕組みはどうしても必要です。そこで登
-
Dockerコンテナの起動・削除エラーを解決!Conflict(名前の競合)の原因と対処法
DockerはLXC技術をベースとしたOSレベルの仮想化プラットフォームで、開発者やシステム管理者が軽量なコンテナ環境を手軽に構築・運用できる強力なツールです。これまで当サイトでもDockerの活用方法に関するチュートリアルをいくつか紹介してきましたが、実際の運用では思わぬトラブルに遭遇することもあります。 本記事で取り上げるのは、次の2つの問題です。1つ目は、名前付きコンテナを起動しようとした際に表示される「Conflict. The name ... is already in use by container ...」というエラー。2つ目は、コンテナを削除しようとした際に表示される「Co
-
VirtualBox Guest Additions のコンパイルエラーを解決する方法 - 壊れたシンボリックリンクの修正
まず最初にお断りしておきたいのは、この記事のタイトルがやや大げさに聞こえるかもしれないという点です。そこで、期待値を明確にするために話を絞り込みましょう。前提となる状況は、以前からVirtualBoxを使用しており、Linux仮想マシンにGuest Additionsがインストールされていた、というものです。ところがある日を境に、何らかの理由でゲストOS上のVirtualBoxサービスが動作しなくなります。モジュールを再インストールしようとしても、奇妙なエラーが発生し、カーネル設定の不備や、ソース・ヘッダーファイルの欠落などが原因であるかのように表示されます。しかし、実際にはどれも当てはまりま
-
Dockerデータボリューム入門チュートリアル - マウントとコンテナ間共有の基本
今回は少し趣向を変えて、Dockerコンテナ自動化フレームワークについて、比較的短くシンプルな記事をお届けします。コンテナ内にデータをマウントする方法、データを共有する方法、そしてインスタンスを実用的なシステムに仕上げるために必要な知識をすべて学びましょう。 これまで、非常に詳細な入門ガイド、サービスやネットワーキングへの取り組み、そして厄介なエラーの解決方法などを紹介してきました。本チュートリアルもその流れを汲み、ステップバイステップで進めていくので、シンプルかつ明快な内容になっているはずです。それでは始めましょう。 基本の操作 ホスト側のデータをコンテナ内に公開する手順は比較的シンプルで、
-
Vagrant入門ガイド ― Windowsで始める仮想化環境構築の基礎
「日々の作業に物足りなさを感じている」「遊んで試せる仮想化ソフトウェアがまだ足りない」という方にとって、今日の記事はきっと満足できる内容になるはずです。今回は、仮想化環境のデプロイとテストをラップするツール「Vagrant」に完全に焦点を当てた特集です。その仕組みはこうです。細かいコマンド群を隠蔽して統一されたインターフェースを提示し、そこに「クラウド」などのバズワードを絡めれば、誰もが話題にするホットな新技術になります。OpenStack、OpenShift、OpenCloudといったおしゃれな名前の技術と似たようなものです。さらにPostgreSQLやJenkins、Node.jsなどの名
-
VagrantとCoreOSでクラスタを構築する方法――ネットワーキング設定の徹底解説
Vagrantは、VirtualBoxやKVMといった一見複雑な仮想化ソフトウェアを、シンプルで整ったラッパーとして扱えるようにすることを目指したソリューションです。さらにDockerコンテナやクラウドサーバー環境にも対応しており、単なるローカル仮想化ツールの枠を超えた存在といえます。 今回はこの流れを発展させ、少し異なるユースケース――いわゆる「クラウド寄り」のシナリオを取り上げます。以前の記事でも登場したCoreOSは、クラウド時代の波に乗るプレイヤーのひとつで、洗練されたクラスタ機能と自動化の仕組みを提供しています。本記事では、クラスタの立ち上げ方に加え、公式ドキュメントでも十分に説明さ
-
OpenStackに挑戦する勇気はありますか?OSADで自動デプロイを体験してみよう
これは非常に良い問いです。理由はいくつもあります。第一に、OpenStackは今や大きなバズワードであり、自分をIT業界の「それなりの人間」だと思っている人なら誰もが「これを使うべきだ」と口を揃えます。「クラウド」という言葉と同じように、抵抗は無駄だと。第二に、仮想化技術に関わるものなので、学んでおいて損はないかもしれません。第三、第四、そしてそれ以降の理由については、この記事を読み進めれば明らかになるでしょう。しかし基本的な前提として、「OpenStackに手を出せるのか?出すべきなのか?」という問いがあります。ここでは、技術的な直感に優れ、OpenStackのような技術に触れてきた経験豊富
-
Windows 10でDockerを使いこなす!導入からトラブル対処までの入門ガイド
Dockerはここ数年、テック業界の大きな波を巧みに乗りこなしてきました。テクノロジー・サービス・ビジネスの絶妙なバランスを保ちながら、「コンテナ」という新時代の潮流を求める多くの開発者に門戸を開いています。今やDockerはコンテナの代名詞となり、近年では企業が強く求めるオーケストレーション機能を提供することで、ビジネスの世界へさらに深く踏み込みました。そして、その次の論理的な一歩こそが「Windows」だったのです。 Windows上でも動作するコンテナ基盤があれば、クラウドやLinuxへの移行が難しい企業やエンタープライズから、より真剣で成熟した注目を集めることができます。こうした背景か
-
VirtualBoxで「X Windowシステムの不明なバージョン」エラーが出たときの対処法
さて、今日はこんな話です。ある日、VirtualBox上でFedora 23をテストしていた私は、快適な仮想環境ライフを送るための最初の一歩として、Guest Additions(ゲストアディションズ)のインストールを試みました。ところが、ほんの数秒の緊張の瞬間を経て、VirtualBoxから「未知のバージョンのX Windowシステムが検出されたため、X Windowシステム用ドライバーをインストールしません」というメッセージが表示されたのです。VirtualBoxのチケットトラッカーを手早く検索してみると、これは5か月前から報告されているVirtualBox 4.3向けのバグでした。私が使
-
Docker Engine Swarmモード入門チュートリアル – クラスタオーケストレーションの基本
「Swarm」と聞くとパンクロックバンドの名前のように響きますが、実際はDockerに新たに搭載されたオーケストレーション機構、正確には既存のオーケストレーション機能の大幅な強化版です。簡潔にまとめると、古いバージョンのDockerでは、Dockerクラスタを構築するためにSwarmを手動でセットアップする必要がありました。しかしバージョン1.12以降、Docker Engineにはネイティブ実装が組み込まれ、シームレスなクラスタ構築が可能になっています。これこそが本記事のテーマです。 このチュートリアルでは、Dockerのオーケストレーション機能が何をしてくれるのか、その魅力を実際に体験して
-
CentOS 7にDocker最新版をインストールする方法とRPM競合エラーの解決手順
今回はシンプルながら実用的なチュートリアルをご紹介します。先日、Docker 1.12に新しく搭載されたSwarmモードによるネイティブなオーケストレーション機能について紹介しました。これは従来のDockerビルドには存在しなかったまったく新しい機能です。 ところが、CentOS 7の標準リポジトリには依然として古いバージョンのDockerしか収録されておらず、最新版を試そうとしても途方に暮れてしまう方が多いのではないでしょうか。 この状況はいずれ解消されるはずですが、だからといってこの記事を読み飛ばすのはもったいないことです。CentOSのリポジトリは公式リリースチャネルより常に後れを取る傾
-
VirtualBox 5.2 徹底解説 ― 実用性が大きく向上した注目の改良点
VirtualBoxは数ヶ月ごとにメジャーアップデートがリリースされ、この無料で手軽に使えるハイパーバイザーに、目に見える形での変更や改善が次々と加えられています。筆者は古くからのユーザーであり、これまでもVirtualBoxについて何度も記事を書いてきました。今回、最新バージョンである5.2(正確には5.2.2)をテストする機会を得ましたので、その内容をご紹介します。 公式の機能強化リストを見ると、その充実ぶりがよく分かります。GUIには刷新された「仮想メディアマネージャー」と「ホストネットワークマネージャー」が搭載され、スナップショット管理がより簡単になり、さらにゲストOSの無人インストー
-
Amazon Linux 2 徹底レビュー ― 私のチーズを食べたのは誰?
12月中旬、Amazon Web Services(AWS)は、Red Hat Enterprise Linuxをベースとした独自OS「Amazon Linux 2」のリリース候補版(RC)の提供開始を発表しました。5年間のサポートが約束されており、モダンで便利な機能も数多く搭載されており、AWSのコンピュート技術をテストし、さらに関心を高めてもらうことを目的としています。 さらにAWSは、AL2を仮想マシンアプライアンスとしても公開しており、AWS環境外でもテストが可能です。そこで本記事では、VirtualBox用のVDIイメージをダウンロードし、仮想マシンをセットアップして、その実力を詳し
-
Amazon Linux 2仮想マシンのログインパスワードを手動で変更する方法
Amazon Linux 2をご存じでしょうか。Amazonが開発したAWS向けオペレーティングシステムで、無料で提供されており、テスト用の仮想マシンアプライアンスまで用意されています。筆者も以前の記事で紹介したように、実際に試してみました。 しかし、テスト中に一つ問題にぶつかりました。それがログインです。通常、EC2インスタンスにはSSHを使ってログインします。では、オフライン状態の仮想マシンには何を使えばよいのでしょうか。root/ec2-userの組み合わせをネットで探しても見つからず、シングルモードでパスワードを変更する定番の方法も機能しませんでした。そこで本記事では、Amazon L