質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

2回答

3730閲覧

AWSのWindowsにVirtualBoxを導入してCentOS7を動作させたい

Hiroshi-Aoki

総合スコア804

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2017/12/18 07:09

編集2017/12/23 02:55

###前提・実現したいこと
AWS EC2のWindows Server 2012 R2 64bit のインスタンスにて
Oracle VirtualBox を導入し
Oracle VirtualBox 上で CentOS 7 64bit を動作させたい
です。
AWS EC2のWindowsは確定となっていて、その制約の中でCentOS7を動かすのが要件です。

※検索でヒットする「VirtualBoxの仮想マシンをAWS EC2に移行する」とは違います。

###発生している問題・エラーメッセージ
Oracle VirtualBox にて仮想マシンを作成しOSを導入しようとするのですが、
選択肢に64bitが表示されず、32bitのみが表示される状態で、
64bitを選択できないのでCentOS 7 64bitを導入することができない状況です。

###試したこと
・AWS EC2のWindowsインスタンスにVirtualBoxを導入した事例を検索しましたが、良い事例は見つけられていません。
・WindowsのVirtualBoxでOS選択肢に32bitしか表示されない事例を検索し、BIOSの設定によるものとの情報を見つけましたが、AWS EC2でも有効な対応かわかりませんでした。(Windowsは64bitが入って稼動している事実があるので単純に考えるとは64bitで認識されるはず。)
・AWS EC2のインスタンスに対するBIOSの設定は操作できないものだという情報をAWSのフォーラムで入手
・Oracle VirtualBox がそもそもAWS EC2に対応するものかを確認できていません。対応しているという情報の他、対応しないという情報も見つからない状況。(なので冒頭の制約を逸脱できない)

###補足情報(言語/FW/ツール等のバージョンなど)
AWS EC2: Windows Server 2012 R2 Standard 64bit
VirtualBox: VirtualBox-5.2.2-119230-Win
CentOS:CentOS-7-x86_64

###結果
諸兄の回答・協力に感謝します。

いただいた回答を元に検討をした結果、別個にCentOSのインスタンスを立ち上げる方向となりました。

Nested VirtualizationのキーワードをいただいたことでAzure で Nested Virtualization の使用が可能にを知ることができました。この記事を読んだことで上記判断をするに至りました。

記事においては"柔軟なサポート"という形でいわゆる"運用"に貢献をする趣旨でありましたが、
今回の私たちは"技術のHub"という形で"システムの構成"に必要な状況がありました。
私たちはWindowsをプラットフォームとした経験が多く、それを前提と考えいましたが、
一方で求める技術はWindowsをターゲットとして作られてはおらず、しかも今回の中核技術だったのです。
現代の様々な技術はLinuxをベースになっていますが、Windowsでそれらが提供されることは稀です。
この事を改めて思い知る良い機会となりました。

また、Nested VirtualizationがAzureで提供される話が生まれ、Windows Subsystem for Linuxが登場した背景といった理由にも気づきを得ました。
私たちの置かれている状況からWindowsを前提とする制約から脱却できる可能性は極めて低いものの、
気づきを得たことでこれまでとは違ったアプローチで考えられると思います。

YouheiSakuraiさんの回答・コメントが大変参考になりました。
hichonさんの回答で紹介いただいたURLは本件の判断材料となりました。
判断材料となったhichonさんの回答をベストアンサーとさせていただきます。

ご協力ありがとうございました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

Nested VMをEC2でやるのは多分無理です。ちょっと前にKVM on Linuxで調査しましたが、その時にNested VMにCPUが対応していたのがDigital OceanとAzureの一部のリージョン(Azureは試してないのでドキュメントベースの確認)だけでした。その時(今年の夏くらい)の展望では、Azureであれば日本リージョンでHyper-Vを使ったNested VMが近々できるようになるかもしれないが、AWSのEC2では難しそうだなと思いました。

私の回答が現時点で不正確になっているのであれば、逆にその旨を教えていただけると非常に嬉しく思います。

投稿2017/12/18 10:12

編集2017/12/18 10:14
YouheiSakurai

総合スコア6142

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YouheiSakurai

2017/12/18 10:16 編集

EC2のWindows Server 2016でもDockerは動くのでそっちを検討されてはどうでしょう?(少なくともWindows Dockerは動くのを試しました)
guest

0

ベストアンサー

AWSのEC2インスタンス自体が仮想マシンですから、仮想マシン上で仮想マシンを実行したいということですね。
仮想マシンの入れ子(Nested Virtualization)で検索すると好事家の実験結果が色々と見つかります。AWSの仮想化基盤はXenベースなので読み替えると良いでしょう。

随分昔のIssueですがOracleはやる気がないようです。
https://www.virtualbox.org/ticket/4032

ところで、Windows Serverで仮想マシンを動かすならHiper-Vが筋のような気がしますが、あえてVirtualBoxを使用する理由があるのでしょうか?
AzureならHiper-Vの入れ子に対応している(する)ようです。
https://azure.microsoft.com/en-us/blog/nested-virtualization-in-azure/

投稿2017/12/18 09:06

hichon

総合スコア5737

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問