VirtualBoxのManjaroゲストが完全な解像度を取得できない


14

私が持っているもの

  1. ホスト:Windows 10バージョン1803
  2. ゲスト:4.19.20-1-MANJARO
  3. VirtualBoxバージョン6.0.4r128413

私が試したこと:

  1. VirtualBox geustaddition isoを使用する

    1.1。ツールバーからDevices > Insert guestaddition image ...

    1.2。 cd /run/media/foobar/VBox_GAs-6.0.4

    1.3。sudo sh autorun.shまたは単にsudo sh VBoxLinuxAdditions.runエラーにつながる:

このシステムは現在、カーネルモジュールをビルドするように設定されていません。システムに新しいハードウェアサポートを追加するには、現在のカーネルと一致するLinuxカーネル「ヘッダー」ファイルをインストールしてください。VirtualBox Guest Additions:modprobe vboxsfが失敗しました

1.4。だから私はここに述べたようにLinuxカーネルヘッダーファイルをインストールすることで問題を解決しようとしました

1.4.1 mhwd-kernel -li私の場合はLinuxカーネルを見つけるlinux419

1.4.2。その後sudo pacman -S linux419-kernel

1.4.3。次に、元の投稿の手順1に従って再起動します。これで解決の問題は解決しますが、再起動するたびに次のメッセージが表示されるまで5〜6分待つ必要があります。

vboxadd.serviceに対して停止ジョブが実行されています…

ここに画像の説明を入力してください

1.4.4。試したsudo systemctl stop vboxaddsudo systemctl disable vboxaddから、ここではなく、それは解像度のバックに戻ります。

1.4.5。ゲストの追加をアンインストールしようとしたところ、sudo sh VBoxLinuxAdditions.run uninstallステップ2に続いて成功しませんでした!

  1. Wikiで提案されているManjaroリポジトリを使用する:

    2.1。sudo pacman -Syu virtualbox-guest-utilsにつながる

VIRTUALBOX-HOST-MODULESで使用できるプロバイダーは11あります。

::リポジトリ追加

  1. linux316-virtualbox-guest-modules

::リポジトリコミュニティ

linux-rt-lts-manjaro-virtualbox-guest-modules

2.2。ここから実行mhwd-kernel -liするとlinux419、それはに行くか、sudo pacman -S linux419-virtualbox-guest-modules代わりに使用する必要があることを示します。しかし、私はエラーを受け取ります:

エラーはトランザクションのコミットに失敗しました(ファイルの競合)

virtualbox guest utilsはファイルシステムvboxclientに存在します

2.3。ここで提案されているように、私sudo pacman -S --forceはインストールを試みて終了し、再起動しました。しかし、私がこの通知を受け取ること以外は何も変わりません:

ここに画像の説明を入力してください

回答:


16

自動サイズ変更ゲストディスプレイを機能させるには、「VBoxSVGA」を使用する必要があります

  1. インストールして実行している場合はVMを停止する
  2. VM設定で選択:ディスプレイ>画面>グラフィックスコントローラー> 'VBoxSVGA'
  3. セーブ
  4. ManjaroでVMを起動すると、画面が黒くなります。
  5. ヒットCTRL + ALT + F2を tty2を入力します
  6. ログオン
  7. sudo mhwd -r pci video-vmware
  8. リブート

サイズ変更は魅力のように機能します。

Linux、Mac OS、Windows 10でテスト済み

(Virtual Boxの以前のバージョンでは、コントローラーはVBoxVGAでしたが、これはバージョン6.0以降では非推奨であり、6.1では使用できません。)


6
これは最新バージョンの選択された答えであり、完全に機能します。
Misantroop

これは本当に私の日を救った。私はたくさんの答えを試しましたが、これだけが機能します。
CodyChan

この回答は新しいバージョンで機能します。
Caio Belfort、

これも私にとってはうまくいきました。私はそれが実際に何を知りたいけれども!video-vmwareとは何ですか?
チリーペンギン

実際、VBoxSVGAを使用すると、共有クリップボードが無効になりました。それで、virtualbox-guest-utilsをアンインストールして、Guest Additions ISOに戻りました。VMSVGAドライバーでサイズを変更し、共有クリップボードも機能しました。@andseliskの回答を参照してください。
チリーペンギン

9

私は最近同じ問題に直面しました、そしていくつかの研究の後、私はVBoxVGAアダプターを使用してManjaroを再インストールする必要のないソリューションを思いつきました。TL; DRバージョンは、linux419-headersではなく、インストールする必要がありましたlinux419-kernel

システムスペック

ホスト:Windows 10 1809 Pro 64ビット
ゲスト:Manjaro KDE 18.0.4 64ビット、4.19.34-1-MANJAROカーネル
仮想化:VirtualBox 6.0.6 r130049(Qt5.6.2)

手順

  1. 完全なシステムアップデートを実行します。
    sudo pacman -Syyu

  2. インストールgccmakeおよびLinuxカーネルの「ヘッダ」現在のカーネルバージョン用のファイル(を経由して見つけることができるuname -rコマンド、例えばlinux419-headers-私が使用して均一なコマンドを提供しようとしたsedgrep機能):
    sudo pacman -S gcc make linux$(uname -r|sed 's/\W//g'|cut -c1-2)-headers

  3. リブート:
    sudo reboot

  4. デバイス→Guest Additions CDイメージを介してISOをマウントし、そこでターミナルを開きます。

  5. 走る
    sudo sh VBoxLinuxAdditions.run

  6. リブート:
    sudo reboot

この時点で、Manjaroは新しいVMSVGAコントローラーが画面解像度をオンザフライで調整して正常に動作し(十分なビデオメモリ(128 Mb)を割り当て、VM設定でアクセラレーションを有効にしたことを確認してください)、シームレスにバッファーを共有し、ドラッグアンドドロップを許可します。

更新

から4.19.34-1-MANJAROへの最近のカーネル更新5.0.9-2-MANJAROはGuest Additionsの機能に影響を与えず、追加の微調整は必要ありませんでした:

更新されたカーネルの任意の解像度のスクリーンショット


2
私にとっては「均一なコマンドは」ヘッダをインストールするには動作しませんでした、私はちょうど得たerror: target not found: linux521-headers、しかし稼働sudo pacman -S linux52-headers仕事を行なったし、インストールlinux52-headers-5.2.11-1
nakamin

@nakaminありがとうございます。コマンドを修正しました(カーネルバージョンでは3つの数字ではなく2つの数字に切り抜く)。おそらく、カーネルバージョン5のリリースでパッケージの名前が変更されました
andselisk

3

meepmeepが彼の回答にリンクしたフォーラムの最後の投稿は私にとってトリックをしました:

  1. 正しいドライバーのインストールと間違ったドライバーのアンインストール

    mhwd -i pci video-virtualbox
    mhwd -r pci video-vmware
    
  2. シャットダウンして、VMグラフィックスコントローラーをVboxVGAに変更します。


これに加えて、ゲスト追加ユーティリティをインストールする必要がありsudo pacman -S virtualbox-guest-utilsます。
MichaelZ

1

VBセッションが実行されていないことを確認してみてください。設定に移動し、[表示]> [画面]をクリックし、[グラフィックスコントローラー]でメニューをプルダウンして[VBoxVGA]を選択します。保存して終了し、VBセッションを再起動します。


2
私がこれを試したところ、画面が真っ黒になりました!
Foad

1

私は同じ問題を抱えていて、同様の手順でこれを解決できませんでした。問題は、Virtualbox 6.0で導入されたグラフィックスコントローラーオプションにあるようです。

最初から「VBoxVGA」コントローラを使用して新規インストールを作成すると、すべてが正しく機能することがわかりましたが、デフォルトの「VMSVGA」コントローラを使用してインストールすると、元に戻す/修正することができないようです。明らかな手段による問題の解決。

既存のインストールを修正するための可能な提案とともに、こちらの詳細情報を参照してください(インストール時にオプションを設定するだけでうまくいきました):https : //forum.manjaro.org/t/cant-auto-resize-guest-display-in -virtualbox / 78030/9

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.