<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Trickart</id>
	<title>ArchWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Trickart"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Trickart"/>
	<updated>2026-04-23T12:28:46Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=VirtualBox&amp;diff=5253</id>
		<title>VirtualBox</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=VirtualBox&amp;diff=5253"/>
		<updated>2016-05-13T12:49:51Z</updated>

		<summary type="html">&lt;p&gt;Trickart: typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:エミュレータ]]&lt;br /&gt;
[[Category:仮想化]]&lt;br /&gt;
[[cs:VirtualBox]]&lt;br /&gt;
[[de:VirtualBox]]&lt;br /&gt;
[[el:VirtualBox]]&lt;br /&gt;
[[en:VirtualBox]]&lt;br /&gt;
[[es:VirtualBox]]&lt;br /&gt;
[[fr:VirtualBox]]&lt;br /&gt;
[[hu:VirtualBox]]&lt;br /&gt;
[[it:VirtualBox]]&lt;br /&gt;
[[pt:VirtualBox]]&lt;br /&gt;
[[ru:VirtualBox]]&lt;br /&gt;
[[zh-CN:VirtualBox]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|PhpVirtualBox}}&lt;br /&gt;
{{Related|既存環境を仮想マシンに (から) 移動}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VirtualBox&#039;&#039;&#039; は [[VMware]] に似た仮想 PC エミュレータです。継続的に開発が行われており、新しい機能が日夜追加されています。例えば、バージョン 2.2 では Linux と Solaris をゲストにした OpenGL 3D アクセラレーションがサポートされました。VirtualBox には仮想マシンを管理するために [[Qt]] による GUI インターフェースや、[[Wikipedia:ja:SDL|SDL]] によるコマンドラインツールが用意されています。ゲスト OS によっては &#039;&#039;guest additions&#039;&#039; を使って、ファイルやクリップボードの共有・ビデオアクセラレーション・&amp;quot;シームレス&amp;quot;なウィンドウ統合モードなどのゲスト・ホストを統合する機能を使うことができます。&lt;br /&gt;
&lt;br /&gt;
{{Wikipedia/ja|VirtualBox}}&lt;br /&gt;
&lt;br /&gt;
== ホストとしてインストール ==&lt;br /&gt;
&lt;br /&gt;
=== コアパッケージのインストール ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|virtualbox}} パッケージを[[インストール]]してください。依存パッケージとして {{Pkg|virtualbox-host-dkms}} もインストールされます。{{ic|virtualbox-host-dkms}} の virtualbox モジュールをコンパイルするには、インストールしているカーネルに対応するカーネルヘッダーが必要になります [https://lists.archlinux.org/pipermail/arch-dev-public/2016-March/027808.html]:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|linux}} カーネル: {{Pkg|linux-headers}}&lt;br /&gt;
* {{Pkg|linux-lts}} カーネル: {{Pkg|linux-lts-headers}}&lt;br /&gt;
* {{Pkg|linux-zen}} カーネル: {{Pkg|linux-zen-headers}}&lt;br /&gt;
* {{Pkg|linux-grsec}} カーネル: {{Pkg|linux-grsec-headers}}&lt;br /&gt;
&lt;br /&gt;
[[Qt]] による、グラフィカルインターフェース ({{ic|VirtualBox}} コマンド) を使うには、{{Pkg|qt4}} パッケージもインストールしてください。シンプルな SDL の GUI ({{ic|VBoxSDL}} コマンド) や {{ic|VBoxHeadless}} コマンドを使う場合 qt は必要ありません。&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox カーネルモジュールのインストール ===&lt;br /&gt;
&lt;br /&gt;
次に、VirtualBox がゲスト環境を仮想化できるようにするために、ホストのカーネルに[[カーネルモジュール]]を追加する必要があります。&lt;br /&gt;
&lt;br /&gt;
カーネルモジュールのバイナリ互換はモジュールがコンパイルされたカーネルの API に依存しています。問題はこれらのインターフェイスが他のバージョンのカーネルと異なる可能性があることです。互換性の問題によってやっかいなバグが出ないように、Linux カーネルを更新した時は毎回、そのインストールした Linux カーネルでカーネルモジュールを再コンパイルすることが推奨されています。これは VirtualBox カーネルモジュールのパッケージで Arch Linux のパッケージ作成者が実際にやっていることです: 新しい Arch Linux カーネルがリリースされる度に、Virtualbox は更新されるようになっています。&lt;br /&gt;
&lt;br /&gt;
==== ホストでカスタムカーネルを使っている場合 ====&lt;br /&gt;
&lt;br /&gt;
自分でソースからコンパイルしたカーネルを使う場合、VirtualBox は仮想化モジュール (例: virtuo, kvm,...) を必要としないことを知っておく必要があります。VirtualBox カーネルモジュールは VirtualBox を正しく動作させるために必要なもの全てを提供します。そのため Xen, KVM, QEMU などの他のハイパーバイザーを使わないときはカーネルの &#039;&#039;.config&#039;&#039; ファイルで仮想化モジュールを無効にすることができます。&lt;br /&gt;
&lt;br /&gt;
Arch Linux の標準カーネルと違うバージョンのカスタムカーネルを使う場合は、{{Pkg|virtualbox-host-dkms}} もインストールする必要があります。このパッケージには VirtualBox カーネルモジュールのソースが同梱されており、あなたのカーネル用のモジュールを生成するようコンパイルされます。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|virtualbox-host-dkms}} パッケージはコンパイルを必要とするので、あなたの使っているカスタムカーネルに対応するカーネルヘッダーがインストールされていることを確認してください。インストールしていないと {{ic|Your kernel headers for kernel &#039;&#039;your custom kernel version&#039;&#039; cannot be found at /usr/lib/modules/&#039;&#039;your custom kernel version&#039;&#039;/build or /usr/lib/modules/&#039;&#039;your custom kernel version&#039;&#039;/source}} というエラーが発生します。&lt;br /&gt;
* 自分でコンパイルしたカーネルを使っていて {{ic|make modules_install}} でモジュールをインストールする場合、フォルダ {{ic|/usr/lib/modules/&#039;&#039;your custom kernel version&#039;&#039;/build}} と {{ic|(...)/source}} にはあなたのカーネルソースへのシンボリックリンクが作成されます。これらは必要なカーネルヘッダーとして扱われます。カーネルソースを削除していない場合は、することはありません。&lt;br /&gt;
* [[AUR]] のカスタムカーネルを使う場合は、{{Pkg|linux-headers}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|virtualbox-host-dkms}} をインストールしたら、次のコマンドを実行してあなたのカスタムカーネルのためのカーネルモジュールを生成します:&lt;br /&gt;
 # dkms install vboxhost/&#039;&#039;virtualbox-host-source version&#039;&#039; -k &#039;&#039;your custom kernel version&#039;&#039;/&#039;&#039;your architecture&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Tip|上のコマンドを使いたくない場合は、オールインワンのコマンドを代わりに使って下さい:&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;# dkms install vboxhost/$(pacman -Q virtualbox|awk {&#039;print $2&#039;}|sed &#039;s/\-.\+//&#039;) -k $(uname -rm|sed &#039;s/\ /\//&#039;)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
ソースが更新されたときに (つまり {{Pkg|virtualbox-host-dkms}} パッケージが更新された際) 上の {{ic|dkms install}} コマンドを手動で再入力する手間を省いて VirtualBox カーネルモジュールが自動的に再コンパイルされるように、次のコマンドで {{ic|dkms}} サービスを有効にします:&lt;br /&gt;
 # systemctl enable dkms.service&lt;br /&gt;
&lt;br /&gt;
このサービスを有効にしない場合 {{Pkg|virtualbox-host-dkms}} パッケージが更新されても、VirtualBox モジュールは更新されないため上の {{ic|dkms install}} コマンドを手動で実行して最新の Virtualbox カーネルモジュールをコンパイルする必要があります。{{ic|dkms}} サービスが起動時に自動的にロードされるようになっていれば、再起動するだけで VirtualBox モジュールは再コンパイルされます。&lt;br /&gt;
&lt;br /&gt;
それでも、このデーモンを無効にしておきたいときは、[[mkinitcpio|initramfs のフック]]を使って起動時に上の {{ic|dkms install}} コマンドを自動的に実行するよう設定することができます。VirtualBox モジュールを再コンパイルするには再起動が必要になります。このフックを有効にするには、[[Arch User Repository|AUR]] から {{AUR|vboxhost-hook}} パッケージをインストールして {{ic|/etc/mkinitcpio.conf}} の HOOKS 行に {{ic|vboxhost}} を追加してください。もちろん、新しいカーネルの linux ヘッダーが存在しないとコンパイルは失敗します。&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{ic|dkms}} コマンドと同じように、VirtualBox モジュールの再コンパイル中に何か問題が起こると {{ic|vboxhost}} フックは通知を行います。}}&lt;br /&gt;
&lt;br /&gt;
=== カーネルモジュールのロード ===&lt;br /&gt;
バージョン 5.0.16 から、{{Pkg|virtualbox-host-dkms}} と {{Pkg|virtualbox-guest-dkms}} は &#039;&#039;&#039;systemd-modules-load&#039;&#039;&#039; サービスを使用して起動時にモジュールをロードします。&lt;br /&gt;
&lt;br /&gt;
{{Note|起動時に VirtualBox モジュールをロードして欲しくない場合、古典的な systemd ロジックを使って {{ic|/etc/modules-load.d}} に空のファイル (あるいは {{ic|/dev/null}} のシンボリックリンク) を作成してモジュールをマスクする必要があります。}}&lt;br /&gt;
&lt;br /&gt;
VirtualBox が使っている[[カーネルモジュール]]の中には {{ic|vboxdrv}} と呼ばれる必須モジュールがあり、仮想マシンを起動する前にロードする必要があります。Arch Linux 起動時に自動でロードすることも、必要なときだけ手動でロードすることもできます。&lt;br /&gt;
&lt;br /&gt;
dkms でモジュールを使う場合、最初に、&#039;&#039;modprobe&#039;&#039; によって使用されたカーネルモジュールの依存関係データベースを {{ic|depmod -a}} でアップデートしてください。DKMS パッケージ (e.g. {{Pkg|virtualbox-host-modules}}, {{Pkg| virtualbox-host-modules-lts}},...) を使わないユーザーはこのコマンドを実行する必要はありません、データベースは[https://projects.archlinux.org/svntogit/community.git/tree/trunk/virtualbox-host-modules.install?h=packages/virtualbox-modules インストール時に更新されるためです]。&lt;br /&gt;
&lt;br /&gt;
手動でモジュールをロードするには:&lt;br /&gt;
 # modprobe vboxdrv&lt;br /&gt;
&lt;br /&gt;
次のモジュールは任意ですが、高度な設定をするときは面倒くさいことにならないようにロードすることを推奨します: {{ic|vboxnetadp}}, {{ic|vboxnetflt}}, {{ic|vboxpci}}。&lt;br /&gt;
&lt;br /&gt;
* {{ic|vboxnetadp}} と {{ic|vboxnetflt}} はどちらも [https://www.virtualbox.org/manual/ch06.html#network_hostonly &amp;quot;ホストオンリーネットワーク&amp;quot;] 機能を使うときに必要になります。正確に言えば、{{ic|vboxnetadp}} は VirtualBox のグローバル設定でホストインターフェイスを作成するのに必要で、{{ic|vboxnetflt}} はそのネットワークインターフェイスを使って仮想マシンを起動するのに必要です。&lt;br /&gt;
&lt;br /&gt;
* {{ic|vboxpci}} は仮想マシンでホストの PCI デバイスをパススルーするときに必要になります。&lt;br /&gt;
&lt;br /&gt;
{{Note|モジュールを更新したときにカーネルに VirtualBox カーネルモジュールがロードされていた場合、更新された新しいバージョンを使うためには手動でリロードしなくてはなりません。root で {{ic|vboxreload}} を実行してください。}}&lt;br /&gt;
&lt;br /&gt;
最後に、上記の &amp;quot;ホストオンリーネットワーク&amp;quot; 機能を使う場合、{{pkg|net-tools}} がインストールされていることを確認してください。VirtualBox は {{ic|ifconfig}} と {{ic|route}} を使って IP を割り当て {{ic|VBoxManage hostonlyif}} や GUI の &#039;&#039;Settings &amp;gt; Network &amp;gt; Host-only Networks &amp;gt; Edit host-only network (space) &amp;gt; Adapter&#039;&#039; で設定されたホストインターフェイスに接続します。&lt;br /&gt;
&lt;br /&gt;
=== ユーザー名を vboxusers グループに追加 ===&lt;br /&gt;
&lt;br /&gt;
利用するユーザー名を &#039;&#039;&#039;vboxusers&#039;&#039;&#039; [[ユーザーとグループ|グループ]]に追加してください。追加しなくても問題なく動作しますが、共有フォルダなどの任意機能を動かすためには必要です。新しいグループは自動では現在のセッションに適用されません; ユーザーは一度ログインしなおすか {{Ic|newgrp}} や {{Ic|sudo -u $USER -s}} などのコマンドで新しい環境を始める必要があります。現在のユーザーを {{ic|vboxusers}} グループに追加するには、次を入力してください:&lt;br /&gt;
&lt;br /&gt;
 # gpasswd -a $USER vboxusers&lt;br /&gt;
&lt;br /&gt;
=== Guest additions ディスク ===&lt;br /&gt;
&lt;br /&gt;
VirtualBox を動かすホスト側 (Arch Linux) には、{{Pkg|virtualbox-guest-iso}} もインストールすることが推奨されています。これはゲスト OS に guest additions をインストールするために使われるディスクイメージです。&#039;&#039;.iso&#039;&#039; ファイルは {{ic|/usr/lib/virtualbox/additions/VBoxGuestAdditions.iso}} に配置され、仮想マシンの中から手動でマウントする必要があります。マウントしたら、ゲストの中で guest additions インストーラーを実行できます。&lt;br /&gt;
&lt;br /&gt;
=== エクステンションパック ===&lt;br /&gt;
&lt;br /&gt;
VirtualBox 4.0 から、GPL ではないコンポーネントはアプリケーションから分割されるようになりました。フリーでない、&#039;&#039;&#039;個人利用においてのみ利用可能&#039;&#039;&#039;なライセンスでリリースされていますが、[https://www.virtualbox.org/manual/ch01.html#intro-installing 追加機能]が入っている Oracle エクステンションパックに興味をひかれるかもしれません。手動でインストールする代わりに、[[AUR]] には {{aur|virtualbox-ext-oracle}} パッケージが存在します。ビルド済みのバージョンは [[非公式ユーザーリポジトリ#seblu|seblu]] リポジトリにあります。&lt;br /&gt;
&lt;br /&gt;
伝統的な手動のインストールをしたい場合: エクステンションを手動でインストールして GUI (&#039;&#039;File &amp;gt; Preferences &amp;gt; Extensions&#039;&#039;) または {{ic|VBoxManage extpack install &amp;lt;.vbox-extpack&amp;gt;}} でインストールしてください。VirtualBox に特権アクセスを与えるためのツールキット ([[Polkit]] や gksu など) が必須です。このエクステンションのインストールには [https://www.virtualbox.org/ticket/8473 root 権限が必要になります]。&lt;br /&gt;
&lt;br /&gt;
=== 適切なフロントエンドの使用 ===&lt;br /&gt;
&lt;br /&gt;
これで、VirtualBox を使う準備はできました。おめでとうございます。&lt;br /&gt;
&lt;br /&gt;
複数のフロントエンドが存在しており、デフォルトでは2つが利用可能です:&lt;br /&gt;
* コマンドライン内だけで VirtualBox を使いたい場合 (起動と既存の仮想マシンの設定変更だけ)、{{ic|VBoxSDL}} コマンドが使えます。VBoxSDL はメニューやコントロールがない、&#039;&#039;ピュア&#039;&#039;な仮想マシンだけを含んだシンプルなウィンドウのみを表示します。&lt;br /&gt;
* GUI を (サーバーなどで) 実行せずにコマンドラインで VirtualBox を使って仮想マシンを作成・起動・設定したい場合、ホスト側で全く目に見える出力を行わなず VRDP データだけを送信する {{ic|VBoxHeadless}} を使います。&lt;br /&gt;
&lt;br /&gt;
任意の依存パッケージとして {{Pkg|qt4}} をインストールした場合、マウスで使える見た目の良い GUI インターフェイスが使えます。&lt;br /&gt;
&lt;br /&gt;
また、[[PhpVirtualBox]] を使えばウェブインターフェイスで仮想マシンを管理することが可能です。&lt;br /&gt;
&lt;br /&gt;
仮想マシンを作成する方法は [https://www.virtualbox.org/manual VirtualBox マニュアル]を参照してください。&lt;br /&gt;
&lt;br /&gt;
{{Warning|仮想ディスクイメージを [[Btrfs]] ファイルシステムに保存する場合は、イメージを作成する前に、イメージを保存するディレクトリの [[Btrfs#コピーオンライト_.28CoW.29|Copy-on-Write]] を無効にすると良いでしょう。}}&lt;br /&gt;
&lt;br /&gt;
== Arch Linux をゲストにする ==&lt;br /&gt;
&lt;br /&gt;
=== 仮想マシンの中に Arch Linux をインストール ===&lt;br /&gt;
&lt;br /&gt;
仮想マシンの仮想ドライブを使って Arch のインストールメディアを起動します。そして、[[ビギナーズガイド]]や[[インストールガイド]]に書かれている方法に従って Arch のインストールを完了してください。グラフィックドライバーのインストールはしません: 次のステップで VirtualBox のグラフィックドライバーをインストールします。&lt;br /&gt;
&lt;br /&gt;
==== EFI モードでインストール ====&lt;br /&gt;
&lt;br /&gt;
VirtualBox の中に EFI モードで Arch Linux をインストールしたい場合、仮想マシンの設定で、左側のパネルの &#039;&#039;System&#039;&#039; アイテムを選んでから右側のパネルの &#039;&#039;Motherboard&#039;&#039; を選択して &#039;&#039;Enable EFI (special OSes only)&#039;&#039; のチェックを入れて下さい。Arch Linux のインストールメディアを起動すると Arch Linux の標準の [[Gummiboot]] メニューが素早く表示されます:&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
Arch Linux archiso x86_64 UEFI USB&lt;br /&gt;
UEFI Shell x86_64 v1&lt;br /&gt;
UEFI Shell x86_64 v2&lt;br /&gt;
EFI Default Loader}}&lt;br /&gt;
&lt;br /&gt;
最初のアイテムを選択してカーネルをロードした後、メディアは1分30秒ほど止まった後、通常通りにカーネルの起動に進みます。絶望しないで待機して下さい。&lt;br /&gt;
&lt;br /&gt;
システムとブートローダーをインストールしたら、VirtualBox はまず ESP から {{ic|/EFI/BOOT/BOOTX64.EFI}} を実行します。最初のオプションが失敗した場合、VirtualBox は次に EFI のシェルスクリプト {{ic|startup.nsh}} を ESP のルートから試行します。つまり、システムを起動する方法として以下の選択肢があります:&lt;br /&gt;
&lt;br /&gt;
* 毎回 [[Unified Extensible Firmware Interface#UEFI シェル|EFI シェル]]から手動でブートローダーを起動する。&lt;br /&gt;
* ブートローダーをデフォルトの {{ic|/EFI/BOOT/BOOTX64.EFI}} パスに移動する。&lt;br /&gt;
* ESP のルートに {{ic|startup.nsh}} スクリプトを作成してブートローダーアプリケーションのパスを記述する。例: {{ic|\EFI\grub\grubx64.efi}}。&lt;br /&gt;
&lt;br /&gt;
[[GRUB]] や [[Gummiboot]] を使うなら、デフォルトの &#039;&#039;EFI Hard Drive&#039;&#039; エントリが完璧に動作します。起動時に {{ic|F2}} キーを押すことで使える、VirtualBox Boot Manager を使用しないで下さい: 起動時に手動で追加した、もしくは {{Pkg|efibootmgr}} による EFI エントリは再起動しても残りますが [https://www.virtualbox.org/ticket/11177 VM をシャットダウンすると消えます]。&lt;br /&gt;
&lt;br /&gt;
[https://bbs.archlinux.org/viewtopic.php?id=158003 UEFI Virtualbox installation boot problems] も参照。&lt;br /&gt;
&lt;br /&gt;
=== Guest Additions をインストール ===&lt;br /&gt;
&lt;br /&gt;
VirtualBox の [https://www.virtualbox.org/manual/ch04.html Guest Additions] にはゲストオペレーティングシステムを最適化するドライバーやアプリケーションが含まれています。画像解像度の改善やマウスのより良い制御などもされます。インストールしたゲスト環境の中で、グラフィカル環境を使用する場合、{{Pkg|virtualbox-guest-utils}} をインストールしてください。グラフィカル環境を使わないときは X のサポートを外した VirtualBox Guest ユーティリティの {{Pkg|virtualbox-guest-utils-nox}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
どちらのパッケージも依存パッケージとして {{Pkg|virtualbox-guest-dkms}} をインストールします。{{ic|virtualbox-guest-dkms}} の virtualbox モジュールをコンパイルするには、インストールしたカーネルに適合するヘッダーパッケージが必要です [https://lists.archlinux.org/pipermail/arch-dev-public/2016-March/027808.html]:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|linux}} カーネル: {{Pkg|linux-headers}}&lt;br /&gt;
* {{Pkg|linux-lts}} カーネル: {{Pkg|linux-lts-headers}}&lt;br /&gt;
* {{Pkg|linux-zen}} カーネル: {{Pkg|linux-zen-headers}}&lt;br /&gt;
* {{Pkg|linux-grsec}} カーネル: {{Pkg|linux-grsec-headers}}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* ISO を使って、ホスト環境に {{Pkg|virtualbox-guest-iso}} パッケージをインストールして、Guest Additions をインストールすることもできます。その場合、デバイスメニューを開いて Insert Guest Additions CD Image をクリックしてください。&lt;br /&gt;
* vbox カーネルモジュールを再コンパイルするには、root で {{ic|rcvboxdrv}} を実行してください。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Virtualbox カーネルモジュールをロード ===&lt;br /&gt;
&lt;br /&gt;
自動的にモジュールをロードするには {{ic|vboxservice}} サービスを[[有効化]]してください。モジュールをロードしてゲストのシステム時刻をホストと同期します。&lt;br /&gt;
&lt;br /&gt;
手動でモジュールをロードするには、次のコマンドを入力:&lt;br /&gt;
 # modprobe -a vboxguest vboxsf vboxvideo&lt;br /&gt;
&lt;br /&gt;
起動時に VirtualBox モジュールをロードさせるには、[[カーネルモジュール#ロード]]を参照して以下の内容で {{ic|/etc/modules-load.d/}} に {{ic|*.conf}} ファイルを作成してください (例: {{ic|virtualbox.conf}}):&lt;br /&gt;
{{hc|/etc/modules-load.d/virtualbox.conf|&lt;br /&gt;
vboxguest&lt;br /&gt;
vboxsf&lt;br /&gt;
vboxvideo}}&lt;br /&gt;
&lt;br /&gt;
VirtualBox で準仮想化を使用する場合、[[Systemd#ユニットファイルの編集|ユニットを編集]]して次のパラメータを使う必要があります: {{ic|1=&lt;br /&gt;
ConditionVirtualization=&#039;&#039;paravirtualization&#039;&#039;&lt;br /&gt;
}}。&lt;br /&gt;
&lt;br /&gt;
コンソールで {{ic|systemd-detect-virt}} を実行すると準仮想化を確認できます。&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox ゲストサービスを起動 ===&lt;br /&gt;
&lt;br /&gt;
VirtualBox カーネルモジュールのインストールが終わったら、ゲストサービスを起動する必要があります。ゲストサービスは {{ic|VBoxClient}} という名前のバイナリ実行ファイルであり X Window System と対話を行います。{{ic|VBoxClient}} は以下の機能を管理します:&lt;br /&gt;
* 共有クリップボードとホストとゲスト間のドラッグアンドドロップ。&lt;br /&gt;
* シームレスウィンドウモード。&lt;br /&gt;
* ゲストのウィンドウサイズに自動的にゲストの表示をリサイズ。&lt;br /&gt;
* VirtualBox ホストバージョンのチェック。&lt;br /&gt;
&lt;br /&gt;
これらの機能は全てフラグを使って個別・手動で有効にすることができます。&lt;br /&gt;
 $ VBoxClient --clipboard --draganddrop --seamless --display --checkhostversion&lt;br /&gt;
&lt;br /&gt;
ゲストサービスには他の機能もあります:&lt;br /&gt;
* ホストとゲスト間での時刻同期。&lt;br /&gt;
* ホストとゲスト間での読み取り専用・自動マウントの共有フォルダ。&lt;br /&gt;
&lt;br /&gt;
今のところドキュメントになっていませんが VirtualBox には X11 サーバーが実際に動作中かどうか確認して全ての機能を自動的に有効にする Bash スクリプト {{ic|VBoxClient-all}} が入っています。&lt;br /&gt;
 # VBoxClient-all&lt;br /&gt;
&lt;br /&gt;
システムが起動した時に自動的にスクリプトを実行するには root で以下のコマンドを実行してください:&lt;br /&gt;
 # systemctl enable vboxservice&lt;br /&gt;
&lt;br /&gt;
上記の systemd サービスを使いたくない場合は、代わりに2つの方法が存在します:&lt;br /&gt;
* [[デスクトップ環境]]を使っている場合、チェックボックスを有効にするか {{ic|/usr/sbin/VBoxClient-all}} を DE 設定の自動起動セクションに追加します (DE は {{ic|~/.config/autostart}} の &#039;&#039;.desktop&#039;&#039; ファイルにフラグを設定します。詳しくは[[自動起動#グラフィカル|自動起動]]セクションを見て下さい)。&lt;br /&gt;
* [[デスクトップ環境]]を使っていない場合、次の行を {{ic|~/.xinitrc}} (存在しない場合は {{ic|/etc/skel/.xinitrc}} からファイルをコピー) の一番上に追加してください:&lt;br /&gt;
{{hc|~/.xinitrc|&lt;br /&gt;
/usr/bin/VBoxClient-all}}&lt;br /&gt;
&lt;br /&gt;
これで、Arch Linux ゲストが動くようになったはずです。おめでとうございます。&lt;br /&gt;
&lt;br /&gt;
ホストと Arch Linux ゲスト間でフォルダを共有したい場合は、次のセクションを読んで下さい。&lt;br /&gt;
&lt;br /&gt;
=== ハードウェアアクセラレーション ===&lt;br /&gt;
&lt;br /&gt;
ハードウェアアクセラレーションはホストコンピュータの VirtualBox のオプションから有効にできます。gdm ディスプレイマネージャ 3.16 以上はハードウェアアクセラレーションのサポートを破壊するので [https://bbs.archlinux.org/viewtopic.php?id=200025]、ハードウェアアクセラレーションに問題が発生する場合、別のディスプレイマネージャを使用することを推奨します (lightdm は問題なく動作します)。&lt;br /&gt;
&lt;br /&gt;
=== 共有サービスの起動 ===&lt;br /&gt;
&lt;br /&gt;
上記の通り {{Pkg|virtualbox-guest-utils}} をインストールした後、{{ic|VBoxClient-all}} を使ってクリップボード共有、画面リサイズなどのサービスを起動してください。&lt;br /&gt;
* GNOME や KDE など、{{Ic|/etc/xdg/autostart/vboxclient.desktop}} を実行するものを使っている場合、なにもなさらなくて結構です。&lt;br /&gt;
* {{Ic|.xinitrc}} を使って実行する場合、{{Ic|.xinitrc}} で WM を起動する前に次の行を追加してください。&lt;br /&gt;
&lt;br /&gt;
 # VBoxClient-all &amp;amp;&lt;br /&gt;
&lt;br /&gt;
=== USB ウェブカメラ/マイクロフォンを使う ===&lt;br /&gt;
&lt;br /&gt;
{{Note|以下の作業をする前に VirtualBox 拡張パックをインストールする必要があります。}}&lt;br /&gt;
&lt;br /&gt;
# 仮想マシンを止め、ウェブカメラ/マイクロフォンが使われていないのを確認します。&lt;br /&gt;
# メイン VirtualBox ウィンドウを立ち上げ Arch マシンの設定に行き、USB セクションを見ます。&lt;br /&gt;
# &amp;quot;Enable USB Controller&amp;quot; を選択します。それから &amp;quot;Enable USB 2.0 (EHCI) Controller&amp;quot; を選択します。&lt;br /&gt;
# &amp;quot;Add filter from device&amp;quot; ボタンをクリック (&#039;+&#039; アイコンとケーブル)。&lt;br /&gt;
# リストから USB ウェブカメラ/マイクロフォンデバイスを選択する。&lt;br /&gt;
# OK をクリックして VM を起動。&lt;br /&gt;
&lt;br /&gt;
== ゲスト側の Arch Linux の共有フォルダ ==&lt;br /&gt;
&lt;br /&gt;
共有フォルダはホスト側にある VirtualBox によって管理されます。共有フォルダが追加されると、自動でマウントされ読み込み専用になります。&lt;br /&gt;
VirtualBox から共有フォルダを作成すると {{Ic|/media/sf_&#039;&#039;SHAREDFOLDERNAME&#039;&#039;}} の中にとフォルダが設置されます。この時、ゲスト側の Arch の中のフォルダを使うには設定が必要になります。ゲスト側の Arch に共有フォルダを作成するには、pacman で Guest Additions パッケージをインストールした後、コマンドラインで以下を実行してください:&lt;br /&gt;
&lt;br /&gt;
 # groupadd vboxsf&lt;br /&gt;
 # gpasswd -a $USER vboxsf&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;&#039;自動マウント&#039;&#039;&#039;を機能させるには、&#039;&#039;&#039;vboxservice&#039;&#039;&#039; サービスを有効にする必要があります。次のセクションの説明を見て下さい。}}&lt;br /&gt;
&lt;br /&gt;
望むなら、シンボリックを作って home ディレクトリにアクセスしやすくすることができます。例として、&amp;quot;Dropbox&amp;quot; という名の共有フォルダがホスト側の VirtualBox の中に作成されている場合、/media/sf_Dropbox をゲスト側に自動で作成するには次のようにしてください:&lt;br /&gt;
&lt;br /&gt;
 $ ln -s /media/sf_Dropbox/* ~/dropbox&lt;br /&gt;
&lt;br /&gt;
Guest Additions iso が提供している .run スクリプトでも同じことができますが、Arch はこれを使うことを推奨しません、手動で行うべきだからです。このことについての提言はここで見られます: (pastebin: [http://pastebin.com/6cUE3kjF])。&lt;br /&gt;
&lt;br /&gt;
共有フォルダが自動でマウントされない場合、[https://bbs.archlinux.org/viewtopic.php?id=70780 手動でマウント]するか次のセクションを読んで下さい。&lt;br /&gt;
&lt;br /&gt;
[[systemd]] を使うと起動時に問題が起こる時は、{{ic|/etc/fstab}} に {{ic|1=comment=systemd.automount}} を加えて下さい。こうすると、スタートアップ時ではなくマウントポイントにアクセスしたときに共有フォルダがマウントされます。さもなければカーネルアップデート後にシステムが使えなくなるかもしれません（guest additions を手動でインストールした場合）。&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;sharedFolderName&#039;&#039;  &#039;&#039;/path/to/mntPtOnGuestMachine&#039;&#039;  vboxsf 　uid=&#039;&#039;user&#039;&#039;,gid=&#039;&#039;group&#039;&#039;,rw,dmode=700,fmode=600,comment=systemd.automount  0  0&lt;br /&gt;
&lt;br /&gt;
* {{ic|&#039;&#039;sharedFolderName&#039;&#039;}}: 仮想マシンの &#039;&#039;Settings &amp;gt; SharedFolders &amp;gt; Edit &amp;gt; FolderName&#039;&#039; メニューの値。ホストマシンの実際のフォルダ名とは違う可能性があります。仮想マシンの &#039;&#039;Settings&#039;&#039; を確認するには、ホスト OS の VirtualBox アプリケーションから、適切な仮想マシンを選択して &#039;&#039;Settings&#039;&#039; をクリックしてください。&lt;br /&gt;
* {{ic|&#039;&#039;/path/to/mntPtOnGuestMachine&#039;&#039;}}: 存在しない場合、このディレクトリは手動で作成する必要があります ([[Core Utilities#mkdir|mkdir]] などを使用)。&lt;br /&gt;
* {{ic|dmode}}/{{ic|fmode}} は {{ic|&#039;&#039;/path/to/mntPtOnGuestMachine&#039;&#039;}} のなかのディレクトリやファイルのパーミッションです。&lt;br /&gt;
&lt;br /&gt;
2012年8月2日現在、{{ic|mount.vboxsf}} は {{ic|nofail}} オプションに対応していません:&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;desktop&#039;&#039;  &#039;&#039;/media/desktop&#039;&#039;  vboxsf  uid=&#039;&#039;user&#039;&#039;,gid=&#039;&#039;group&#039;&#039;,rw,dmode=700,fmode=600,nofail  0  0&lt;br /&gt;
&lt;br /&gt;
=== ゲストの時刻をホストに同期させる ===&lt;br /&gt;
&lt;br /&gt;
時刻を同期させるには、まずホスト側に {{Pkg|virtualbox-guest-utils}} をインストールする必要があります（[[#Guest Additions をインストール|前のセクション]]を見て下さい）。それから次を実行して次のブート時にサービスを有効にします&lt;br /&gt;
 # systemctl enable vboxservice.service&lt;br /&gt;
&lt;br /&gt;
今すぐサービスを開始するには&lt;br /&gt;
 # systemctl start vboxservice.service&lt;br /&gt;
&lt;br /&gt;
共有フォルダの自動マウント機能を使うときにもこのデーモンを起動する必要があります。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== VERR_ACCESS_DENIED ===&lt;br /&gt;
&lt;br /&gt;
windows ホストにある raw vmdk イメージにアクセスするには、管理者として VirtualBox GUI を起動してください。&lt;br /&gt;
&lt;br /&gt;
=== modprobe Exec フォーマットエラー ===&lt;br /&gt;
&lt;br /&gt;
あなたのシステムを最新状態にしてください:&lt;br /&gt;
 pacman -Syu&lt;br /&gt;
&lt;br /&gt;
=== VBOX_E_INVALID_OBJECT_STATE (0x80BB0007) ===&lt;br /&gt;
&lt;br /&gt;
これは VM を正常終了しないと発生することがあります。VM をアンロックしてください:&lt;br /&gt;
 VBoxManage controlvm nArch poweroff&lt;br /&gt;
&lt;br /&gt;
=== USB サブシステムがホスト側もしくはゲスト側で動かない ===&lt;br /&gt;
&lt;br /&gt;
時々 usb サブシステムが自動で検知されずホスト側の USB ドライブが表示されなかったりエラーが出ることがあります (例: Could not load the Host USB Proxy service: VERR_NOT_FOUND)。これはユーザーが &#039;&#039;&#039;vboxusers&#039;&#039;&#039; グループになっていても起こります。詳しくは [https://bbs.archlinux.org/viewtopic.php?id=125785] を見て下さい。&lt;br /&gt;
&lt;br /&gt;
{{Ic|~/.bashrc}} に以下を加え再起動するか新しいインスタンスを開始すれば USB サブシステムが動作します。&lt;br /&gt;
&lt;br /&gt;
 VBOX_USB=usbfs&lt;br /&gt;
&lt;br /&gt;
また、あなたのユーザーを &#039;&#039;&#039;storage&#039;&#039;&#039; グループのメンバーに追加してください。&lt;br /&gt;
&lt;br /&gt;
=== ホストオンリーのネットワークインターフェースを作成できない ===&lt;br /&gt;
&lt;br /&gt;
Host-Only Network Adapter や Bridged Network Adapter を作るためには、カーネルモジュールの {{ic|vboxnetadp}} と {{ic|vboxnetflt}} をロードする必要があります。また、{{pkg|net-tools}} パッケージがインストールされているか確認してください。これらのカーネルモジュールを手動でロードするには:&lt;br /&gt;
&lt;br /&gt;
 # modprobe -a vboxnetadp vboxnetflt&lt;br /&gt;
&lt;br /&gt;
起動時に自動でロードするには {{ic|/etc/modules-load.d/virtualbox.conf}} にモジュール毎に新しい行を追加してください:&lt;br /&gt;
&lt;br /&gt;
 vboxdrv&lt;br /&gt;
 vboxnetadp&lt;br /&gt;
 vboxnetflt&lt;br /&gt;
&lt;br /&gt;
{{Note|These used to be added to the {{ic|MODULES}} array in {{ic|/etc/rc.conf}}. This is now deprecated.}}&lt;br /&gt;
&lt;br /&gt;
このトピックについて詳しい情報が[https://bbs.archlinux.org/viewtopic.php?id=130581 ここ]にあります。&lt;br /&gt;
&lt;br /&gt;
=== WinXP: ビット深度を 16 より上げることができない ===&lt;br /&gt;
&lt;br /&gt;
16-ビット色深度で動作させている場合、アイコンの見た目が毛羽立ったりむらがでるかもしれません。しかし、色深度をもっと高く変えようとすると、システムの解像度が低くなってしまったり、もしくは全く深度が変えられないかもしれません。これを修正するには、{{ic|regedit}} を起動し次のキーをゲスト側の Windows XP レジストリに追加します:&lt;br /&gt;
&lt;br /&gt;
 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]&lt;br /&gt;
 &amp;quot;ColorDepth&amp;quot;=dword:00000004&lt;br /&gt;
&lt;br /&gt;
それからデスクトップのプロパティウィンドウから色深度を変えてください。何も怒らない場合、強制的に画面を再描写させてください（つまり、{{ic|Host+F}} で再描写するか、フルスクリーンにしてください）。&lt;br /&gt;
&lt;br /&gt;
=== .vdi イメージのマウント ===&lt;br /&gt;
&lt;br /&gt;
以下の方法では&#039;&#039;&#039;静的な&#039;&#039;&#039;サイズの vdi イメージしか動きません！動的なサイズのイメージは&#039;&#039;&#039;簡単にはマウントできません&#039;&#039;&#039;！まず .vdi イメージの情報が必要です:&lt;br /&gt;
&lt;br /&gt;
 $ VBoxManage internalcommands dumphdinfo Arch_64min.vdi |grep offData&lt;br /&gt;
 Header: offBlocks=4096 offData=69632&lt;br /&gt;
&lt;br /&gt;
ここで、{{ic|offData}} に 32256 を&#039;&#039;&#039;加算してください&#039;&#039;&#039;。例: 32256 + 69632 = 101888&lt;br /&gt;
&lt;br /&gt;
そして vdi イメージをマウントします:&lt;br /&gt;
&lt;br /&gt;
 # mount -t ext4 -o rw,noatime,noexec,loop,offset=101888 Arch_64min.vdi /mnt/&lt;br /&gt;
&lt;br /&gt;
=== マウント失敗によるスタートアップ時の問題 ===&lt;br /&gt;
&lt;br /&gt;
カーネルをアップグレードした後、[[systemd]] セットアップで問題が発生したら、システムを起動するときに &#039;&#039;init=/bin/bash&#039;&#039; (緊急シェルが動かない場合) を付ける必要があります。&lt;br /&gt;
&lt;br /&gt;
 root=/dev/mapper/vg_main-lv_root ro vga=792 resume=/dev/mapper/vg_main-lv_swap init=/bin/bash&lt;br /&gt;
&lt;br /&gt;
それから &#039;&#039;root&#039;&#039;-ファイルシステムを書き込み権限付きでマウントします:&lt;br /&gt;
&lt;br /&gt;
 # mount / -o remount,rw&lt;br /&gt;
&lt;br /&gt;
[[#ゲスト側の Arch Linux の共有フォルダ]] に合わせて /etc/fstab を変更します。そして bash シェルから systemd を exec します:&lt;br /&gt;
&lt;br /&gt;
 # exec /bin/systemd&lt;br /&gt;
&lt;br /&gt;
=== ゲスト側の Arch Linux でコピーアンドペーストが機能しない ===&lt;br /&gt;
&lt;br /&gt;
{{ic|virtualbox-guest-additions}} がバージョン {{ic|4.2.0-2}} にアップデートされてからホスト OS からゲスト側の Arch Linux へのコピーアンドペーストができなくなりました。{{ic|VBoxClient-all}} に &#039;&#039;root&#039;&#039; 権限が必要なったためだと思われます。以前のバージョンでは &#039;&#039;VBoxClient-all &amp;amp;&#039;&#039; を &#039;&#039;~/.xinitrc&#039;&#039; に追加しておけばコピーアンドペーストが機能していました。&#039;&#039;~/.xinitrc&#039;&#039; を {{ic|sudo VBoxClient-all &amp;amp;}} にして {{ic|, NOPASSWD: /usr/bin/VBoxClient-all}} を sudoers ファイルのあなたのユーザ名のところに追加してください。これでまた動くはずです。sudoers ファイルの行はこのようになるはずです:&lt;br /&gt;
&lt;br /&gt;
  # Allow sudo for user &#039;you&#039; and let him run VBoxClient-all without requiring a password&lt;br /&gt;
  you ALL = PASSWD: ALL, NOPASSWD: /usr/bin/VBoxClient-all&lt;br /&gt;
&lt;br /&gt;
{{Note|sudoers を編集する時は {{ic|visudo}} を使って下さい。保存するときに構文エラーをチェックします。}}&lt;br /&gt;
&lt;br /&gt;
=== ゲスト OS でシリアルポートを使う ===&lt;br /&gt;
シリアルポートのパーティションを確認してください:&lt;br /&gt;
 $ /bin/ls -l /dev/ttyS*&lt;br /&gt;
 crw-rw---- 1 root uucp 4, 64 Feb  3 09:12 /dev/ttyS0&lt;br /&gt;
 crw-rw---- 1 root uucp 4, 65 Feb  3 09:12 /dev/ttyS1&lt;br /&gt;
 crw-rw---- 1 root uucp 4, 66 Feb  3 09:12 /dev/ttyS2&lt;br /&gt;
 crw-rw---- 1 root uucp 4, 67 Feb  3 09:12 /dev/ttyS3&lt;br /&gt;
&lt;br /&gt;
それからユーザーを &#039;&#039;&#039;uucp&#039;&#039;&#039; グループに追加して:&lt;br /&gt;
 # gpasswd -a $USER uucp &lt;br /&gt;
ログインしなおして下さい。&lt;br /&gt;
&lt;br /&gt;
=== Windows 8.x Error Code 0x000000C4===&lt;br /&gt;
&lt;br /&gt;
OS Type で Win 8 を選んだのに、起動時に以下のエラーコードが表示される場合、{{ic|CMPXCHG16B}} CPU 命令を有効化してみてください:&lt;br /&gt;
&lt;br /&gt;
 $ vboxmanage setextradata &#039;&#039;virtual_machine_name&#039;&#039; VBoxInternal/CPUM/CMPXCHG16B 1&lt;br /&gt;
&lt;br /&gt;
=== Windows 8, 8.1, 10 がインストール・起動できない、あるいは &amp;quot;ERR_DISK_FULL&amp;quot; エラーが表示される ===&lt;br /&gt;
&#039;&#039;Settings &amp;gt; Storage &amp;gt; Controller:SATA&#039;&#039; から &amp;quot;Use Host I/O Cache&amp;quot; にチェックを入れて VM の設定を更新してください。&lt;br /&gt;
&lt;br /&gt;
=== Linux ゲストの音が遅い/早い ===&lt;br /&gt;
&lt;br /&gt;
Linux カーネルの AC97 ドライバーは Virtual Box の中で実行されたときに、クロック設定を間違って認識することがあり、それによって音が遅くなったり早回しになったりします。この問題を修正するには、以下の内容で {{ic|/etc/modprobe.d}} にファイルを作成してください:&lt;br /&gt;
&lt;br /&gt;
 options snd-intel8x0 ac97_clock=48000&lt;br /&gt;
&lt;br /&gt;
=== Xorg の起動後にゲストがフリーズする ===&lt;br /&gt;
&lt;br /&gt;
間違ったドライバーを使っている、あるいはドライバーが存在しない場合、Xorg の起動後にゲストはフリーズします。[https://bbs.archlinux.org/viewtopic.php?pid=1167838] や [https://bbs.archlinux.org/viewtopic.php?id=156079] を見てください。&#039;&#039;Settings &amp;gt; Display&#039;&#039; から 3D アクセラレーションを無効化して、[[Xorg]] ドライバーが全てインストールされていることを確認してください。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;NS_ERROR_FAILURE&amp;quot; が表示されメニューアイテムが表示されない ===&lt;br /&gt;
&lt;br /&gt;
仮想マシンの最初の起動時に以下のエラーメッセージが表示される場合:&lt;br /&gt;
&lt;br /&gt;
{{bc|Failed to open a session for the virtual machine debian.&lt;br /&gt;
Could not open the medium &#039;/home/.../VirtualBox VMs/debian/debian.qcow&#039;.&lt;br /&gt;
QCow: Reading the L1 table for image &#039;/home/.../VirtualBox VMs/debian/debian.qcow&#039; failed (VERR_EOF).&lt;br /&gt;
VD: error VERR_EOF opening image file &#039;/home/.../VirtualBox VMs/debian/debian.qcow&#039; (VERR_EOF).&lt;br /&gt;
&lt;br /&gt;
Result Code: &lt;br /&gt;
NS_ERROR_FAILURE (0x80004005)&lt;br /&gt;
Component: &lt;br /&gt;
Medium&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
VirtualBox を終了して新しいマシンのファイルを全て削除して、virtualbox の設定ファイルから {{ic|MachineRegistry}} メニュー (あるいはあなたが作成した問題のマシン) の最後の行を削除してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/VirtualBox/VirtualBox.xml|2=&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;MachineRegistry&amp;gt;&lt;br /&gt;
  &amp;lt;MachineEntry uuid=&amp;quot;{00000000-0000-0000-0000-000000000000}&amp;quot; src=&amp;quot;/home/void/VirtualBox VMs/debian/debian.vbox&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;MachineEntry uuid=&amp;quot;{00000000-0000-0000-0000-000000000000}&amp;quot; src=&amp;quot;/home/void/VirtualBox VMs/ubuntu/ubuntu.vbox&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;strike&amp;gt;&amp;lt;MachineEntry uuid=&amp;quot;{00000000-0000-0000-0000-000000000000}&amp;quot; src=&amp;quot;/home/void/VirtualBox VMs/lastvmcausingproblems/lastvmcausingproblems.qcow&amp;quot;/&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
&amp;lt;/MachineRegistry&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
新しい仮想ディスクを作成するときに &#039;&#039;QCOW&#039;&#039;/&#039;&#039;QCOW2&#039;&#039;/&#039;&#039;QED&#039;&#039; ディスク形式を選択すると時々発生します。&lt;br /&gt;
&lt;br /&gt;
=== USB モデム ===&lt;br /&gt;
&lt;br /&gt;
USB モデムをゲスト OS で使っている場合、ゲスト OS を終了するとホスト環境からモデムが使えなくなることがあります。{{ic|VBoxSVC}} を終了・再起動すれば問題は解決します。&lt;br /&gt;
&lt;br /&gt;
=== Windows ゲストで &amp;quot;The specified path does not exist. Check the path and then try again.&amp;quot; エラー ===&lt;br /&gt;
&lt;br /&gt;
管理者権限を必要とする .exe ファイルを Windows ゲストの共有フォルダから実行するとエラーメッセージが発生します。詳しくは [https://www.virtualbox.org/ticket/5732 バグレポート] を見てください。&lt;br /&gt;
&lt;br /&gt;
複数の対処方法があります:&lt;br /&gt;
&lt;br /&gt;
# Control Panel -&amp;gt; Action Center -&amp;gt; &amp;quot;Change User Account Control settings&amp;quot; の左側 -&amp;gt; スライダーを &amp;quot;Never notify&amp;quot; に設定 -&amp;gt; OK して再起動することで UAC を無効化する&lt;br /&gt;
# 共有フォルダからゲストのフォルダにファイルをコピーしてから実行する&lt;br /&gt;
# Control Panel -&amp;gt; Network and Internet -&amp;gt; Internet Options -&amp;gt; Security -&amp;gt; Trusted Sites -&amp;gt; Sites -&amp;gt; ウェブサイトとして &amp;quot;VBOXSVR&amp;quot; を追加&lt;br /&gt;
# 起動 -&amp;gt; &amp;quot;gpedit.msc&amp;quot; と入力してエンター -&amp;gt; Computer Configuration -&amp;gt; Administrative Templates -&amp;gt; Windows Components -&amp;gt; Internet Explorer -&amp;gt; Internet Control Panel -&amp;gt; Security Page -&amp;gt; Size to Zone Assignment List -&amp;gt; &amp;quot;VBOXSVR&amp;quot; を &amp;quot;2&amp;quot; に追加して再起動&lt;br /&gt;
&lt;br /&gt;
=== 64ビット OS のクライアントオプションが表示されない ===&lt;br /&gt;
&lt;br /&gt;
VM クライアントを起動したときに、64ビットオプションが使えない場合、CPU の仮想化機能 ({{ic|VT-x}}) が BIOS で有効になっていることを確認してください。&lt;br /&gt;
&lt;br /&gt;
=== 仮想マシンが起動するとホスト OS がフリーズする ===&lt;br /&gt;
&lt;br /&gt;
原因と解決方法:&lt;br /&gt;
* SMAP&lt;br /&gt;
SMAP が有効になっているカーネルでは Intel Broadwell の大抵のチップセットで動作しないという既知の問題があります。問題は調査中ですが、問題を解決するとうたわれている様々な vboxhost モジュールが世に出回っています。これを書いている時点では、100% 完全に解決できるという方法は、カーネルブートコマンドラインに &amp;quot;nosmap&amp;quot; オプションを追加して SMAP を無効にする方法しかありません。&lt;br /&gt;
* ハードウェア仮想化&lt;br /&gt;
ハードウェア仮想化 (VT-x/AMD-V) を無効化することで問題が解決する場合があります。&lt;br /&gt;
* 様々なカーネルバグ&lt;br /&gt;
** Fuse でマウントしたパーティション (ntfs など) [https://bbs.archlinux.org/viewtopic.php?id=185841], [https://bugzilla.kernel.org/show_bug.cgi?id=82951#c12]&lt;br /&gt;
&lt;br /&gt;
通常、上記のような問題は VirtualBox や Linux カーネルのアップデートで発生します。前のバージョンにダウングレードすることで解決するかもしれません。&lt;br /&gt;
&lt;br /&gt;
=== 起動時に終了コード 1 (0x1) で仮想マシンが終了してしまう ===&lt;br /&gt;
&lt;br /&gt;
仮想マシンを起動すると、以下のようなエラーメッセージが表示される場合:&lt;br /&gt;
&lt;br /&gt;
{{bc|The virtual machine has terminated unexpectedly during startup with exit code 1 (0x1)&lt;br /&gt;
NS_ERROR_FAILURE 0x80004005&lt;br /&gt;
Component: MachineWrap&lt;br /&gt;
Interface: IMachine}}&lt;br /&gt;
&lt;br /&gt;
上記の問題は {{Pkg|virtualbox}} や {{Pkg|virtualbox-host-modules}} パッケージのアップデートによって引き起こされることがあります。{{ic|vboxdrv}} モジュールをリロードしてください:&lt;br /&gt;
&lt;br /&gt;
{{bc|# modprobe -r vboxdrv&lt;br /&gt;
# modprobe vboxdrv&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== ゲストでアナログマイクロフォンが使えない ===&lt;br /&gt;
&lt;br /&gt;
アナログマイクロフォンからの音声入力がホストでは上手く出来るのに、ゲストでは音声が録音できない場合、ホストに [[PulseAudio]] などの[[サウンドシステム#サウンドサーバー|サウンドサーバー]]をインストールすることで問題は解決します。&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.virtualbox.org/manual/UserManual.html VirtualBox User Manual]&lt;/div&gt;</summary>
		<author><name>Trickart</name></author>
	</entry>
</feed>