このページではJavaScriptを使用しています。スクリプトが無効に設定されているとメニュー等が表示されません。
Windows
仮想化
便利な世の中ですねぇ
昔は起動する
Windows
を切り替えていました...
「デュアルブート」とか「マルチブート」とか言われていたものです。過去形になりましたが、現在でも可能ではあります。
Windows
の起動時にブートメニューを表示させて切り替えて立ち上げる方法で、 それぞれの
Windows
は異なるパーティションにインストールする必要がありました。
ここで紹介する「
Windows
仮想化」はパーティションの分離は必要なく、 仮想化環境の
Windows
は元の
Windows
環境内では単なる「フォルダ」です。
「
Oracle VM VirtualBox
」
利用している
Windows10
には「
Hyper-V
」が搭載されているのですが、 サービス常駐させたくなかったのでなかなか手が出なかったのです。
ところが仕事の方で「
VirtualBox
」を使う機会に出会えました。 不勉強で「
VirtualBox
」自体も知らなかったのですが、
Oracle
のサイトから無償でダウンロードして利用できます。
仕事の方は
RPA
ソフトの試用を行なうための環境で、
Linux(CentOS)
サーバが必要だったため利用したものですが、 必要時にスタートメニューやデスクトップアイコンから起動できるものなので、私のようにフリーソフトの動作確認に使うというような用途には非常に便利です。
これは
4K
ディスプレイの左下隅の切り抜きです。
Windows10
のスタートボタンやタスクバーアイコンが一番下に並んでいるところに、
Windows7
がウィンドウとして表示されています。
起動しているウィンドウは
「シンプルなパスワード管理ツール」
です。
スタートメニューやデスクトップアイコンから起動すると、この「
Oracle VM VirtualBox
マネージャ」が立ち上がります。
ここで左から起動する
OS(
現在は
Windows7
しかない
)
を選択して上の「表示」をクリックすると
1
つ上の画面のように
Windows7
が別ウィンドウで起動されます。
さて、ここで「仮想化支援機能」を起動していないことに気がつきました。 仕事
(
会社
)
の方の
PC
では、
BIOS
の設定変更で 「
Intel Virtualization Technology
」を
Enabled
にしていました。
変えなくても動くではないか、と思ったら、
CPU
は
1
つで固定されているし、 新規に
OS
を追加しようとすると
32
ビット
OS
しか選択できません。
Windows10
は新規購入で、その前に
Windows7(32
ビット
)
、
Windows8(64
ビット
)
を購入しており、別メディアから起動できるようにしていましたが、 ほとんど利用していなかったので、これらを廃止して今回の「仮想化」の中に移そうとしていたのです。
これはマザーボードの説明書の一部の写しです。
このように「
Intel Virtualization Technology
」はデフォルトが
Disabled
なので、
BIOS
の設定で
Enabled
に変更します。
そうしたら「アクセラレーション」の表示がこのように変わり、
CPU
数の変更ができるようになり、 「新規」では
64
ビット
OS
も選択できるようになりました。
なお、「
Windows
の機能の有効化または無効化」にある「
Hyper-V
」にはチェックは付いていません。
それでは「新規」から
Windows8(64
ビット
)
の環境を作成してみます。
Windows8
のメディアを
DVD
ドライブにセットして、この画面から「作成」をクリックすると、 新しいウィンドウの方で
Windows8
のメディアが起動されてインストールが始まります。
ここから先は自作
PC
の経験がある方なら慣れておられる作業です。
Windows7
も
Windows8
もそうですが、初回起動後は
WindowsUpdate
が
100
件以上来るのには閉口しますが。 なお、
Windows8
は速攻で
Windows8.1
にアップグレードさせています。
このように「
Windows7
」「
Windows8.1
」を選択して実行できるようになります。
(
名前も整理しました
)
仮想化側の
Windows
に「
Oracle VM VirtualBox Guest Additions
」をインストールすると、親
Windows
との間でドラッグ&ドロップによるファイルのコピーもできるようになります。
この当時に使用していた
PC
は、メインメモリが
8GB
なので、
Windows10
だけだったら余裕なのですが、 仮想環境の
Windows
がさらに乗ると圧迫されてしまいます。 仮想側の
Windows7
と
Windows8.1
のメモリサイズをそれぞれ
2GB
、プロセッサ数をそれぞれ
2
とすれば両方同時に実行ができるようなのでやってみました。
4K
ディスプレイ
(3840×2160
ピクセル
)
なのでスクリーンは余裕ですが、中央下に表示しているタスクマネージャを見るとメモリは
7GB
近く食われています。
左の黄色のウィンドウが
Windows8.1
のデスクトップ
(1280×1024
ピクセル
)
で、 中央の青色のウィンドウが
Windows7
のデスクトップ
(1280×1024
ピクセル
)
です。
ここでは「
Windows7
」「
Windows8.1
」といった異なる
Windows
のバージョンを利用するシーンの説明でしたが、 例えば同じ「
Windows10
」をもう一つ用意して仮想側にもインストールし、
Excel(Office)
の
32
ビット版、
64
ビット版 それぞれの環境を1つの
PC
内に用意するといったことも可能になります。
「
Windows
サンドボックス」
Windows10
の「バージョン
1903
」からは「
Windows
サンドボックス」が利用できるようになりました。
「仮想化支援機能」が必要など、利用前提条件は上記「
Oracle VM VirtualBox
」と同様と考えて良いようですが、 こちらは「ソフトウェアの一時的な動作確認」を目的としており、終了段階で全ての環境が破棄されるようになっています。
新たなソフトウェアなどを一旦インストールさせて必要な動作確認を行ない、終了しようとすると、
このような確認メッセージが表示され、インストールしたソフトウェアなどは全て破棄されます。
あくまで「試しにインストールしてみる」という用途になりますが、
Windows
に悪影響を及ぼさないか、確実にアンインストールできるようになっているかなどの確認に用いることができます。
但し、
Windows10
の最小限の環境でしかないので、
Office
も入っていないし、
.NET Framework
もありませんから、 残念ながら「作成プログラムのテスト環境」にはなり得ませんでした。
↑ 当初はこのように書いていたのですが、当サイトのフリーソフトを
.NET Framework4.5
以降対応に変更してからは、 動作確認でインストールする段階で
.NET Framework
は自動インストールされるので、テスト環境としての利用はできるようになりました。