VirtualBoxでWindows 8を実行しようとしています。私のラップトップのディスプレイはちょうど1366x768です。解像度が1366 x 768未満の場合、Windows 8はその機能の一部を無効にするので、ゲストOSをフルスクリーンで実行する必要があります。
問題は、VirtualBoxが1366x768でゲストを実行することを拒否していることです。 VirtualBoxが "fullscreen"のとき、ゲストは1360 x 768 - 6ピクセルが狭すぎる。そのため、ディスプレイの左右に3ピクセルの黒いバーがあります。
このユーザー も同じ問題を抱えていましたが、受け入れられた答えは "Guest the Additionsのインストール"です。それは私を1360年に導きました、しかし1366年にはそうしませんでした。
VirtualBoxのチケット追跡システム によると、以前はゲストの画面幅が8の倍数に切り捨てられるバグがありましたが、彼らは主張していますバージョン3.2.12のバグを修正しました。私はバージョン4.1.18を使用していて、彼らが修正したと主張するのと同じ問題を見ているので、彼らは再びそれを壊したか、彼らがこれまで修正したことについて間違っていたか.
この答え はVM 128MBのビデオメモリを用意することを提案し、その後1366x768を取得しても問題ないと主張しました。 VMを作成したとき、そのディスプレイメモリはすでにデフォルトで128 MBに設定されていました。私はそれを256MBに増やそうとしました、しかし効果はありません:ゲストはまだ6ピクセルも狭すぎます。
私のホストOSはWindows 7 64ビットで、私はVirtualBox 4.1.18を実行しています。
自分のディスプレイのネイティブ解像度1366x768でVirtualBoxにゲストOSをフルスクリーンで実行させるにはどうすればよいですか?
これについて週末を全部燃やした後、私はついに犯人を見つけました:VirtualBoxの3Dアクセラレーション。
仮想マシンの[設定]> [表示]に移動し、[3Dアクセラレーションを有効にする]のチェックを外した場合、ゲストは1366 x 768で正常に動作します。
VMの実行中に、次のコマンドを使用してゲストOSに解像度を変更するように指示することもできます。
VBoxManage controlvm "Name of VM" setvideomodehint 1366 768 32
末尾の32は表示色数を表します。
シャットダウンVM
C:\Program Files\Oracle\VirtualBox\
に移動します
Shift +右クリック>コマンドウィンドウをここで開く
実行コマンドVBoxManage.exe setextradata "Windows 8 RTM Evaluation" CustomVideoMode1 1366x768x32
VMを起動
デスクトップを起動し、右クリック>画面の解像度
1366 x 768を選択
VirtualBoxを更新し、新しいGuest Additionsをインストールしました。今では「Windows 8用VirtualBoxグラフィックスアダプター」を使用していますが、広い解像度を選択できません。
私は次のコマンドを使用してFedora 22 KDEで同じ問題を解決しました:
$ VBoxManage setextradata global GUI/MaxGuestResolution any
$ VBoxManage setextradata "Win 10" "CustomVideoMode1" "1366x786x32"
仮想ボックスのウィンドウは閉じてください。
あなたのハードウェアがあなたが使うつもりのどんな解像度でもサポートすることを確認してください。
VirtualBoxでLinuxゲストを起動して<Enter>を押します。 c GRUBメニュー(Debianではブルースクリーン)、そしてgrub>
プロンプトでvbeinfo
コマンドを使ってあなたのハードウェアでサポートされている解像度をチェックしてください。 1366x768x32
の形式です。
押す Esc grub>
を終了するにはプロンプトを出して次に進みます。その後:
root
としてシステムにログインします。vim /etc/default/grub
サポートされているモードの1つを使用して編集します。
GRUB_GFXMODE=1366x768x24
GRUB_GFXPAYLOAD_LINUX=keep
grubの設定を更新します(Debianのコマンドはupdate-grub
、OpenSUSEのコマンドはgrub2-mkconfig -o /boot/grub2/grub.cfg
です)
windows(またはホストOSがなんであれ)では、このコマンドを実行します。
C:\>...\vboxmanage setextradata "your_guest_os_name" "CustomVideoMode1" "1366x768x32"
ゲストOSを再起動します
私の問題はUbuntu 14.04で(VBで)Windows XPを実行していたことです。それを実行するのは、リモートで仕事に接続する唯一の方法だからです。いずれにせよ、私が次のようにするまで、最大解像度は1024X800でした。
これらの指示に従うと、あなたはあなたの問題を解決するでしょう:
仮想マシンをオフにして、次の手順を実行します。
C:\Program Files\Oracle\VirtualBox
VBoxManage.exe setextradata windows7 CustomVideoMode1 1366x768x32
私は最近同じ問題を経験しました。幸いなことに、私はこのリンクを使って解決の問題を解決することができました。 https://www.youtube.com/watch?v=KCSXDjKKaQo 。私は一歩一歩指示に従いました、そして今、すべては完全に機能しています。ビデオを見ている人は、端末のアクセスにMACを使用しています。端末は画面の解像度を変更します。 Windows 7を使用してコマンドプロンプト(CMD)にアクセスしています。興味深いことに、コマンドはターミナルとCMDの両方で機能します。
参考までに、Oliverの投稿が説明したとおりに "1366 768 32"を使用してください。
うまくいけば、これは役立ちます。
仮想マシンでMac OSを使用している場合は、1366 x 768の画面解像度を設定することはできません。
これがあなたが使うことができるいくつかの解像度です:
WindowsからVirtualBoxで設定するには:
VBoxManage.exe setextradata "Your OS name" CustomVideoMode1 800x600
また、Linux OSから設定するには:
VBoxManage setextradata "MacOS Mojave" VBoxInternal2/EfiGraphicsResolution 800x600
私はインドネシアから来た男がどのようにしてそれを機能させることができたかを考え出しました、しかしそれはWin XPゲストOS上で。おそらくWin 8でも同様に動作するはずです。
ホストOSにVBゲストの追加機能がインストールされている必要があります。
VMを起動し、ミニツールバーからCD/DVDを右クリックして[仮想CD/DVDファイルの選択]を選択します。
プロンプトが表示されたら、VBインストールフォルダを参照してVBoxGuestAdditions.ISOを選択します。
セットアップはゲストOS上で実行を開始し、VBゲストの追加機能をインストールします。
再起動すると、3Dビデオアクセラレーションを有効にしても機能します。
[設定]-> [表示]-> [スケール係数(すべてのモニター)]に移動します。それを増やします。 VMウィンドウで実行されているOSの画面を最大化します