ログインしていません。

#1 2020-08-13 17:44:17

underodig
モデレータ
登録日: 2016-04-24
投稿: 106

virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

いつもお世話になっております。

タイトルの通り、virtualbox-6.1.12-4-x86_64へアップデートするとkernel-moduleとのバージョンの差の問題で
guestが起動出来なくなります。
※詳細なエラーメッセージを記録し忘れていました。

さしあたりロールバックすれば何ともないので、ロールバック方法だけ記述しておきます。

cd /var/cache/pacman/pkg

sudo pacman -U virtualbox-6.1.12-3-x86_64.pkg.tar.zst

sudo pacman -U virtualbox-sdk-6.1.12-3-x86_64.pkg.tar.zst

オフライン

#2 2020-08-15 10:41:58

underodig
モデレータ
登録日: 2016-04-24
投稿: 106

Re: virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

virtualbox-host-modules-arch-6.1.12-8-x86_64.pkg.tar.zstが落ちてきたので
解消したかと思い再度virtualbox-6.1.12-4-x86_64.pkg.tar.zstへあげてみましたが
解消せず。
前回とはエラーメッセージが異なります。

仮想マシン"Windows10 x64"のセッションを開けませんでした。

The VM session was aborted.

終了コード : NS_ERROR_FAILURE (0x80004005)
コンポーネント: SessionMachine
インターフェース: ISession {c0447716-ff5a-4795-b57a-ecd5fffa18a4}

というわけで再度巻き戻し。

オフライン

#3 2020-08-16 16:50:24

underodig
モデレータ
登録日: 2016-04-24
投稿: 106

Re: virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

virtualbox-host-modules-arch-6.1.12-9が落ちてきたので、再度試して見たところ
状況に変化なし。
新規Guestを作ってみたらどうなるだろう?ということで、新規にGuestを作って
起動してみたところ、新規Guestでも状況は変わらず。

追記
巻き戻す前にエラーメッセージを確認してみたところ、エラーメッセージに変化がありました。

Failed to load R0 module /usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/linux.amd64/VBoxEhciR0.r0: RTLdrGetBits failed (VERR_SYMBOL_VALUE_TOO_BIG).
Failed to load ring-0 module 'VBoxEhciR0.r0' for device 'usb-xhci' (VERR_SYMBOL_VALUE_TOO_BIG).


終了コード :
NS_ERROR_FAILURE (0x80004005)
コンポーネント:
ConsoleWrap
インターフェース:
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

ExtensionPackを確かにインストールしてるので、新規Guestの設定でExtensionPackが関わっているであろう部分(USB設定など)をDisableにすると何事もなく
立ち上がって来ました。(BIOSまでの起動を確認しただけ)

GuestWindows10で試して見たところ、一応起動はするものの、どこかの段階でフリーズ。
起動中にフリーズしたり、パスワード入力画面でフリーズしたり等など。(Guestがフリーズしていると言うよりVirtualBoxその物がフリーズしている。)

どのみちいつフリーズするか解らない状態では使えないので、巻き戻し。

編集者 underodig (2020-08-16 17:12:07)

オフライン

#4 2020-08-17 22:45:38

underodig
モデレータ
登録日: 2016-04-24
投稿: 106

Re: virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

色々もそもそやってみました。
結論から言いますと私の力量では解決もしくは情報提供が厳しいなと感じました。

以下ジャーナルのLogです。(journalctl | grep vbox でのLog)

エクステンションパックのバージョン関係でダメなら、エクステンションパック削除すればよくね?ってことで削除してみました。
8月 17 21:26:44 arch-note sudo[1626]:     hoge : TTY=pts/3 ; PWD=/home/hoge ; USER=root ; COMMAND=/bin/vboxmanage extpack uninstall Oracle VM VirtualBox Extension Pack

エクステンションパック削除後のゲスト(Windows10)起動ログ
8月 17 21:27:46 arch-note kernel: vboxdrv: 00000000ea38ad40 VMMR0.r0
8月 17 21:27:46 arch-note kernel: vboxdrv: 0000000077ad97c1 VBoxDDR0.r0
8月 17 21:27:59 arch-note kernel:  ? supdrvIOCtl+0x2906/0x35d0 [vboxdrv]
8月 17 21:27:59 arch-note kernel:  ? rtR0MemAllocEx+0xc5/0x130 [vboxdrv]
8月 17 21:27:59 arch-note kernel:  ? rtR0MemAllocEx+0xc5/0x130 [vboxdrv]
8月 17 21:27:59 arch-note kernel:  ? VBoxDrvLinuxIOCtl_6_1_12+0x154/0x250 [vboxdrv]
8月 17 21:27:59 arch-note kernel:  snd mei_me realtek sysfillrect i2c_i801 sysimgblt libphy rfkill fb_sys_fops mei soundcore i2c_smbus battery tpm_crb tpm_tis wmi tpm_tis_core evdev tpm mac_hid rng_core ac vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) drm sg vhba(OE) crypto_user agpgart ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 uas usb_storage rtsx_pci_sdmmc mmc_core serio_raw xhci_pci atkbd xhci_pci_renesas libps2 sr_mod crc32c_intel xhci_hcd rtsx_pci cdrom i8042 serio
8月 17 21:29:29 arch-note kernel: vboxdrv: Found 8 processor cores
8月 17 21:29:29 arch-note kernel: vboxdrv: TSC mode is Invariant, tentative frequency 2592006548 Hz
8月 17 21:29:29 arch-note kernel: vboxdrv: Successfully loaded version 6.1.12 (interface 0x002e0000)
8月 17 21:29:29 arch-note systemd-modules-load[276]: Inserted module 'vboxdrv'
8月 17 21:29:29 arch-note systemd-modules-load[276]: Inserted module 'vboxnetadp'
8月 17 21:29:29 arch-note systemd-modules-load[28月 17 21:26:44 arch-note sudo[1626]:     hoge : TTY=pts/3 ; PWD=/home/hoge ; USER=root ; COMMAND=/bin/vboxmanage extpack uninstall Oracle VM VirtualBox Extension Pack76]: Inserted module 'vboxnetflt'
8月 17 21:30:07 arch-note kernel: vboxdrv: 0000000056d03c0f VMMR0.r0
8月 17 21:30:07 arch-note kernel: vboxdrv: 0000000078c2e633 VBoxDDR0.r0
8月 17 21:30:31 arch-note kernel:  ? supdrvIOCtl+0x2906/0x35d0 [vboxdrv]
8月 17 21:30:31 arch-note kernel:  ? rtR0MemAllocEx+0xc5/0x130 [vboxdrv]
8月 17 21:30:31 arch-note kernel:  ? rtR0MemAllocEx+0xc5/0x130 [vbcoxdrv]
8月 17 21:30:31 arch-note kernel:  ? VBoxDrvLinuxIOCtl_6_1_12+0x154/0x250 [vboxdrv]
8月 17 21:30:31 arch-note kernel:  libphy hid snd rfkill input_leds tpm_crb i2c_i801 sysfillrect mei sysimgblt fb_sys_fops soundcore i2c_smbus wmi tpm_tis tpm_tis_core tpm evdev mac_hid rng_core battery ac vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) drm sg vhba(OE) crypto_user agpgart ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 uas usb_storage rtsx_pci_sdmmc serio_raw xhci_pci atkbd xhci_pci_renesas mmc_core libps2 sr_mod crc32c_intel xhci_hcd cdrom rtsx_pci i8042 serio

?がついてるのが怪しいのですが、意味不明。
ちなみに、状況は変わっておらず、大抵の場合はWindows10のログイン画面に到達する前にフリーズ。仮に到達出来た場合でもキーボードを打った瞬間にフリーズします。
archごと巻き込むことはありませんが、vboxランチャーからの電源Offも受け付けません。(完了しないだけで受け付けているかもしれない)プロセス特定してkillするよりrebootできることだけは解っているので、とりあえずコマンドラインからreboot。

以下、動作するkernel+virtualboxにダウングレード
ダウングレードの内容
sudo pacman -U linux-headers-5.7.12.arch1-1-x86_64.pkg.tar.zst linux-5.7.12.arch1-1-x86_64.pkg.tar.zst virtualbox-6.1.12-3-x86_64.pkg.tar.zst virtualbox-host-modules-arch-6.1.12-5-x86_64.pkg.tar.zst virtualbox-sdk-6.1.12-3-x86_64.pkg.tar.zst

その後のジャーナル
8月 17 21:49:47 arch-note kernel: vboxdrv: Found 8 processor cores
8月 17 21:49:47 arch-note kernel: vboxdrv: TSC mode is Invariant, tentative frequency 2591999075 Hz
8月 17 21:49:47 arch-note kernel: vboxdrv: Successfully loaded version 6.1.12 (interface 0x002e0000)
8月 17 21:49:47 arch-note systemd-modules-load[279]: Inserted module 'vboxdrv'
8月 17 21:49:47 arch-note systemd-modules-load[279]: Inserted module 'vboxnetadp'
8月 17 21:49:47 arch-note systemd-modules-load[279]: Inserted module 'vboxnetflt'
8月 17 21:51:58 arch-note kernel: vboxdrv: loading out-of-tree module taints kernel.
8月 17 21:51:58 arch-note kernel: vboxdrv: module verification failed: signature anrv]
d/or required key missing - tainting kernel
8月 17 21:51:58 arch-note kernel: vboxdrv: Found 8 processor cores
8月 17 21:51:58 arch-note kernel: vboxdrv: TSC mode is Invariant, tentative frequency 2591992583 Hz
8月 17 21:51:58 arch-note kernel: vboxdrv: Successfully loaded version 6.1.12 (interface 0x002d0001)
8月 17 21:51:58 arch-note systemd-modules-load[280]: Inserted module 'vboxdrv'
8月 17 21:51:58 arch-note systemd-modules-load[280]: Inserted module 'vboxnetadp'
8月 17 21:51:58 arch-note systemd-modules-load[280]: Inserted module 'vboxnetflt'
8月 17 21:52:32 arch-note kernel: vboxdrv: 0000000012fb6bd4 VMMR0.r0
8月 17 21:52:32 arch-note kernel: vboxdrv: 000000 8月 17 21:27:46 arch-note kernel: vboxdrv: 00000000ea38ad40 VMMR0.r0
8月 17 21:27:46 arch-note kernel: vboxdrv: 0000000077ad97c1 VBoxDDR0.r0
8月 17 21:27:59 arch-note kernel:  ? supdrvIOCtl+0x2906/0x35d0 [vboxdrv]
8月 17 21:27:59 arch-note kernel:  ? rtR0MemAllocEx+0xc5/0x130 [vboxdrv]
8月 17 21:27:59 arch-note kernel:  ? rtR0MemAllocEx+0xc5/0x130 [vboxdrv]
8月 17 21:27:59 arch-note kernel:  ? VBoxDrvLinuxIOCtl_6_1_12+0x154/0x250 [vboxdrv]
8月 17 21:27:59 arch-note kernel:  snd mei_me realtek sysfillrect i2c_i801 sysimgblt libphy rfkill fb_sys_fops mei soundcore i2c_smbus battery tpm_crb tpm_tis wmi tpm_tis_core evdev tpm mac_hid rng_core ac vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) drm sg vhba(OE) crypto_user agpgart ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 uas usb_storage rtsx_pci_sdmmc mmc_core serio_raw xhci_pci atkbd xhci_pci_renesas libps2 sr_mod crc32c_intel xhci_hcd rtsx_pci cdrom i8042 serio
8月 17 21:29:29 arch-note kernel: vboxdrv: Found 8 processor cores
8月 17 21:29:29 arch-note kernel: vboxdrv: TSC mode is Invariant, tentative frequency 2592006548 Hz
8月 17 21:29:29 arch-note kernel: vboxdrv: Successfully loaded version 6.1.12 (interface 0x002e0000)
8月 17 21:29:29 arch-note systemd-modules-load[276]: Inserted module 'vboxdrv'
8月 17 21:29:29 arch-note systemd-modules-load[276]: Inserted module 'vboxnetadp'
8月 17 21:29:29 arch-note systemd-modules-load[276]: Inserted module 'vboxnetflt'
8月 17 21:30:07 arch-note kernel: vboxdrv: 0000000056d03c0f VMMR0.r0
8月 17 21:30:07 arch-note kernel: vboxdrv: 0000000078c2e633 VBoxDDR0.r0
8月 17 21:30:31 arch-note kernel:  ? supdrvIOCtl+0x2906/0x35d0 [vboxdrv]
8月 17 21:30:31 arch-note kernel:  ? rtR0MemAllocEx+0xc5/0x130 [vboxdrv]
8月 17 21:30:31 arch-note kernel:  ? rtR0MemAllocEx+0xc5/0x130 [vboxdrv]
8月 17 21:30:31 arch-note kernel:  ? VBoxDrvLinuxIOCtl_6_1_12+0x154/0x250 [vboxdrv]
8月 17 21:30:31 arch-note kernel:  libphy hid snd rfkill input_leds tpm_crb i2c_i801 sysfillrect mei sysimgblt fb_sys_fops soundcore i2c_smbus wmi tpm_tis tpm_tis_core tpm evdev mac_hid rng_core battery ac vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) drm sg vhba(OE) crypto_user agpgart ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 uas usb_storage rtsx_pci_sdmmc serio_raw xhci_pci atkbd xhci_pci_renesas mmc_core libps2 sr_mod crc32c_intel xhci_hcd cdrom rtsx_pci i8042 serio00689b44c4 VBoxDDR0.r0
8月 17 21:53:29 arch-note kernel: vboxnetflt: 0 out of 611 packets were not sent (directed to host)上がっていませんでした
8月 17 21:53:29 arch-note kernel: vboxnetflt: 0 out of 89 packets were not sent (directed to host)

当然ですが、普通に起動して、いつも通り使えます。フリーズしたりもしません。

ジャーナルってあまり見ないので気がつかなかったのですが、なんか時間が前後してる部分があるのに始めて気がつきました。
私には読み解けませんが、読み解ける方がいたらレスポンスお願いします。

なお、Oracleのvirtualboxのフォーラム(Linux Host)も覗いてみたのですが、同様の症状は上がっておりませんでした。(archlinux.orgでも上がっていませんでした)

オフライン

#5 2020-08-18 20:52:35

underodig
モデレータ
登録日: 2016-04-24
投稿: 106

Re: virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

本日Oracleのvirtualboxのフォーラム(Linux Host)を覗いて見たところ、似たような症状がいくつか上がっていました。
うちの症状とまったく同じではないので、(Linuxディストリビューションも違う)もう少し傍観してみようと思います。

追記
archlinu.orgのフォーラムにも同様の症状が上がっていました。これは修正待ちっぽいですね。
https://bbs.archlinux.org/viewtopic.php?id=258217

編集者 underodig (2020-08-18 21:01:17)

オフライン

#6 2020-08-18 22:42:44

underodig
モデレータ
登録日: 2016-04-24
投稿: 106

Re: virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

情報ありがとうございます。

virtualbox.orgフォーラムのopensuse Tumbleweed linux 5.8.0の記事はarchlinuxでの症状とよく似ているし時期も合致するなぁとおもっていました。
その後にarchlinux.orgフォーラムの記事を見てkernel5.8のusbがらみでバグがある臭いとのことなので、ここはもう修正待ちだなぁ。と思った次第です。

ただ、その場合、extensionpackをアンインストールしたり、アンインストールしなくても、USB1.1を選択すれば、普通に起動しても良さそうなのですが、
家のGuestWindows10の場合、USB1.1を選択しても、extensionpackをアンインストールしても、起動中のどこかでGuestWindows10がフリーズというかVboxがフリーズ
しているように見えます。

※1今まで試してなかっただけなのですが、ずいぶん前にVMwareが家のホストPC(今回の話とはまったく関係のないWindowsPCです。)のCPUをサポートしなくなり、
VMwareのGuestWindows7をVboxに移動させたものがあるのですが(HDDイメージは変換せずそのままvmdkを利用)、ハードウェア環境だけ作り直して動作することを
確認してからしばらく放置していたのですが、こいつはKernel5.8+Vbox6.1.12-4-x86_64でも普通に動いてます。(USBは1.1)

※2GuestWindows10はKernel、Vobx最新状態だと、USB1.1に師設定してもextensionpackをアンインストールしても、起動中のどこかでフリーズする。
kernelとvboxを巻き戻すと普通に起動し、動作も問題ありません。

そんなわけで、kernelだけの問題でも無いような気がしているのですが、そこはまず、既に解っているところが修正されてからでもいいだろうと考えてい
るのでとりあえずは情報収集に努めたいともいます。
※差し当たりGuestWindows10が起動出来なくても、実機の方でどうにでもなるんで、個人的には急務ではないので。

追記
>kusanaginoturugiさん
返信消えていますが、有難うございました。

編集者 underodig (2020-08-18 22:48:20)

オフライン

#7 2020-08-19 11:32:00

kusanaginoturugi
モデレータ
登録日: 2015-12-04
投稿: 37

Re: virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

> >kusanaginoturugiさん
> 返信消えていますが、有難うございました。

わたしの環境だと、つかえるようになっており、修正パッチもaurに反映されていたので、
問題は解決していると思ったのですが、まだトラブルが継続中なのですね。

動作確認済みの環境は以下の通りです。

aur/virtualbox-ext-oracle 6.1.13.139853-1 (+1305 7.32) (インストール済み: 6.1.12-1)
community/virtualbox-host-dkms 6.1.12-4 (704.6 KiB 10.0 MiB) (インストール済み)
community/virtualbox-guest-iso 6.1.12-1 (41.3 MiB 57.8 MiB) (インストール済み)
community/virtualbox-ext-vnc 6.1.12-4 (76.8 KiB 84.7 KiB) (インストール済み)
community/virtualbox 6.1.12-4 (35.3 MiB 160.9 MiB) (インストール済み)
extra/linux-zen 5.8.1.zen1-1 (76.5 MiB 81.7 MiB) (インストール済み)
core/linux 5.8.1.arch1-1 (72.0 MiB 77.1 MiB) (インストール済み)

上記をインストールした後、以下のextpackを導入したら、正常に起動しました。
(linuxでもlinux-zenでも)
https://www.virtualbox.org/download/tes … ox-extpack

extpackのバージョンを見るかぎり同じなのですが、
実際にexpackを入れるときは、バージョンが違うのを目視で確認したのですが...。

なんにせよ、バージョンアップ時は毎回こんなことやってるので、しばらく様子見した方がいいのですが、
ついついアップデートしちゃうんだよなあ。

オフライン

#8 2020-08-21 20:16:15

underodig
モデレータ
登録日: 2016-04-24
投稿: 106

Re: virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

おそらく原因が特定されました。(GuestWindows10がVboxごとフリーズする件)

https://bbs.archlinux.org/viewtopic.php?id=258217&p=2

GuestWindows10のネットワークの設定で「ブリッジ」にしていてなおかつIP取得にDHCPを使っているとダメな様です。
というわけで、NATに変更するとあっさり起動しました。

明日にでもGuestWindows10のIPを固定して、ブリッジ設定にしたらどうなるか試してみたいと思います。

どちらにしろ、この件も修正待ちですね。(´・ω・`)ブミ=3

追記
Guest今たち上がってるんだから今試せばいいじゃん。と言うわけで、今Guest内のIP取得を自動から固定に変更し、シャットダウン。
GuestWindows10のネットワーク設定をNATからブリッジに変更して、起動。
ダメですね。起動時にフリーズします。どうもDHCPの部分は関係なさそうです。

追記2
ちょっと記事を読み飛ばしていたのですが、NATでの動作確認後にExtensionPackを入れ直してUSB3.0に設定した場合、USB3.0設定でも
フリーズせずに起動すると言う記述がありました。(未確認)
こうなってくると、kernelのUSB問題では無いのかもしれませんね。

編集者 underodig (2020-08-21 20:53:20)

オフライン

#9 2020-08-22 16:57:36

underodig
モデレータ
登録日: 2016-04-24
投稿: 106

Re: virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

Oracle_VM_VirtualBox_Extension_Pack-6.1.12.vbox-extpack
上記を入れ直してGuestWindows10のUSB設定を3.0にしてみましたがやはりこれだとGuestそのものが起動しませんね。

Oracle_VM_VirtualBox_Extension_Pack-6.1.13-139853.vbox-extpack
kusanaginoturugiさんのリンクから上記をDLしインストールしUSB3.0に設定した場合でも通常どおり起動しました。
(USBは使っていないので、動作が正常かどうかは未確認)

この状態で、GuestWindows10のネットワーク設定をNATからブリッジに変更してみましたが、ブリッジだとやはり
vboxが死ぬので、

Guestがそもそも起動出来ない問題は、ExtensionPackのUSBの問題
GuestWindows10にて起動中にvboxごとフリーズする問題はvbox本体のネットワークの問題
というわけで、問題としては別物のようです。

修正が入るまでは、
Oracle_VM_VirtualBox_Extension_Pack-6.1.13-139853.vbox-extpack + NAT設定
で運用しようと思います。

編集者 underodig (2020-08-22 17:00:25)

オフライン

#10 2020-08-29 10:36:15

underodig
モデレータ
登録日: 2016-04-24
投稿: 106

Re: virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

亀で申し訳ないです。
GuestWindows10にて起動中にvboxごとフリーズする問題の話であれば、Host(archlinux)を巻き込んでフリーズするようなことはありません。

追記
pacmanでのアップデート:virtualbox-host-modules-arch (6.1.12-12 -> 6.1.12-14)
状況に変化なし。
GuestWindows10に限っては起動中にvboxごとフリーズ。

編集者 underodig (2020-08-29 22:59:47)

オフライン

#11 2020-09-07 19:27:36

underodig
モデレータ
登録日: 2016-04-24
投稿: 106

Re: virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

久しぶりにvirtualbox.orgのフォーラムを覗いて見たところ、以下の書き込みがありました。(GuestWindows10がvirtualboxごとフリーズする件)

Try upgrading to 6.1.14. Some 5.8-kernel users in Linux Hosts report success.

まだArchでは6.1.14は来ていませんが、これで解決するそうです。

あと、Extensionpackも以下が来ていました。
Oracle_VM_VirtualBox_Extension_Pack-6.1.14.vbox-extpack

オフライン

#12 2020-09-09 19:51:25

underodig
モデレータ
登録日: 2016-04-24
投稿: 106

Re: virtualbox-6.1.12-4-x86_64にてguestが起動できなくなる。

本日のvirtualboxアップデートがあり、GuestWindos10がvirtualboxごとフリーズする件は無事解決致しました。
GuestWindos10のネットワーク設定をブリッジに変更しても、正常に起動しました。

virtualbox-6.1.14-1-x86_64
virtualbox-host-modules-arch-6.1.14-1-x86_64
virtualbox-sdk-6.1.14-1-x86_64

オフライン

クィック投稿

メッセージを書いて送信してください。
ボット判定

本当の人間が送信しようとしていることを確認します。

Board footer