VirtualBox 7.0登場──Linuxセキュアブート対応と刷新されたユーザーインターフェース
Oracleは、同社の人気クロスプラットフォーム仮想化ソフトウェア「VirtualBox」の新バージョン「VirtualBox 7.0」を公開しました。前バージョンの6.1系から大きく進化したこのメジャーアップデートでは、特にLinux仮想マシン関連で重要な変更が加えられています。最大のトピックは、Secure Boot(セキュアブート)を採用しているOSをゲストとして実行できるようになった点です。
VirtualBox 7.0のLinuxユーザー向け新機能
公式チェンジログにおいて、VirtualBox 7.0は前回リリース(2022年9月2日の6.1.38)からわずか1ヶ月余りで登場した「メジャーアップデート」と位置付けられています。短期間での大幅な更新というのは異例といえるでしょう。
外観面でもっとも目立つ変更は、ユーザーインターフェースの全面的な刷新です。しかし、仮想マシンを実行するソフトウェアとして本質的に重要なのは内部の仕組みです。Linuxユーザーにとって最大の変更点は、EFIベースの仮想マシンでSecure Bootが利用可能になったことです。Secure Bootとは、OSを暗号署名によって検証し、マルウェアなどで改ざんされたOSが起動しないようにするセキュリティ機構のことです。
MicrosoftがSecure Bootの有効化を要件としているため、現在販売されているほぼすべての物理PCでは、出荷時点でSecure Bootが有効になっています。Ubuntuをはじめとする主要なLinuxディストリビューションも、Secure Boot環境で動作するよう対応を進めています。
Guest Additionsの作り直し
もう一つの注目点は、Guest Additionsの刷新による動作効率の向上です。Guest Additionsは任意でインストールできるアドオンで、導入するとホストシステムとLinux仮想マシン間のファイル共有が可能になり、ウィンドウモードでウィンドウサイズを変更した際に、ゲスト側のデスクトップ解像度が自動的に追従するようになります。
そのほかVirtualBox 7.0では、仮想マシン全体を暗号化できる機能や、Windows 11ゲスト向けのTPMエミュレーション対応なども追加されており、全体的にモダンな環境への適合度が高まっています。
なぜSecure Boot対応がLinuxゲストにとって大きな意味を持つのか
PCがレガシーなBIOSアーキテクチャからEFIへ移行する中でも、仮想マシンは長らくBIOSをエミュレートし続けてきました。これは、1981年にIBMが初代PC向けに設計したBIOSがシンプルで広く理解された仕組みだったためと考えられます。一方、実機での動作を優先してきたLinuxディストロのメンテナーたちはEFI対応の強化に注力しており、中にはBIOSサポートの廃止を検討したディストリビューションも存在します。
VirtualBoxのEFIサポート自体はまだ実験的な段階ですが、今回のSecure Boot対応は、仮想マシンにおけるEFI採用拡大への足掛かりとなります。特にサーバー運用を行う企業ユーザーにとって、Secure Bootは魅力的な機能でしょう。とはいえ、仮想マシンはホストシステムから分離されているため、Secure Bootがなくてもある程度の安全性は確保されています。
この変更により、VirtualBoxでLinuxゲストを動かしたいユーザーは、選択できるディストリビューションの幅がさらに広がります。
VirtualBox 7.0はLinuxにとって何を意味するのか
LinuxがEFI環境への対応を進めるにつれ、VirtualBoxのような仮想マシンソフトウェアもそれに追いつく必要があります。Secure Boot対応は、最新のファームウェア環境で仮想化Linuxを利用する際の大きな課題を解消するものです。
将来のバージョンでEFIサポートが標準になれば、仮想マシンユーザーはEFIベースでLinuxを実行できるため、各ディストリビューションはついにレガシーなBIOSサポートを廃止できる可能性があります。
7.0になってもLinux入門者に最適なVirtualBox
VirtualBoxが人気を保っている理由は、無料で利用でき、再起動なしに同じマシン上で複数のOSを切り替えて実行できるからです。そのため、普段使い慣れたOSの環境を維持しながらLinuxの世界を手軽に体験したい初心者に、頻繁におすすめされるツールとなっています。VirtualBoxなら、Linux仮想マシンのセットアップも簡単です。
-
Linuxのsharコマンドで自己解凍型アーカイブを作成する方法
アーカイブを相手に送った後、「これは何なのか」「どうやって展開すればいいのか」をいちいち説明しなければならないのは、面倒どころかストレスに感じることもありますよね。もしそう感じているなら、Linuxの「shar」がきっと役立ちます。sharを使えば、複数のファイルをたった1つのファイルに「パッキング」できます。このファイルを送れば、受け取った人は実行権限を付けて実行するだけで中身を展開できます。複雑なコマンドも、手順の説明も一切不要です。それでは、複数のファイルを1つの「shar」ファイルにまとめる具体的な方法を見ていきましょう。sharutilsのインストールsharは多くのLinuxディス
-
【Linux】CronジョブをGUIで簡単作成・管理できる「Zeit」の使い方
Cronは、指定した日時やスケジュールに従ってコマンドやプログラム、スクリプトを自動実行してくれる強力かつ軽量なツールです。しかし、その反面、crontabの書き方は初心者にとって理解しづらいという難点があります。そこで登場するのが、crontabの操作を簡単にするフロントエンドツールです。数あるツールの中でも「Zeit」は特に使い勝手の良いものとして知られています。 Zeitの目的はただひとつ、「cronジョブの追加と管理を極限まで簡単にすること」です。Zeitを使えば、コマンドやスクリプトの定期実行も、タスクリストに項目を追加するような感覚で設定できます。この記事では、Zeitを使って