411 文字
2 分
Virtual boxが起動しない
2022-12-16

ArchlinuxにVirtualboxをいれようと思ったら起動しなかったので備忘録です。

症状#

起動させると20%で止まってゾンビプロセスとなってしまいます。

対処方法#

ブートローダー起動時にオプションでibt=offと記述する

Systemd-bootで永続化させる#

ファイルを開いてください
sudo vim /boot/loader/entries/hogehoge.conf
hogehogeにはもともとある設定ファイルに名前を置き換えてください

optionsにある項目の末尾にibt=offと記述してください。

こんな感じ

title Arch Linux (linux)
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
- options root=PARTUUID <なんか書かれてるかもしれない部分> rootfstype=ext4 
+ options root=PARTUUID <なんか書かれてるかもしれない部分> rootfstype=ext4 ibt=off

ibtってなに#

Intel 11世代から導入されたCPUの保護機能みたいです
私はIntel 12世代をつかっているのでついてるみたいですね〜

[参考]
https://gihyo.jp/article/2022/11/daily-linux-221107
https://github.com/nns779/px4_drv/issues/24

Linux kernel 5.18からIBTはサポートしていたみたいですが、6.02でデフォルトで機能するみたいです。 Arch linux kernel は5.18からデフォルトになっていたってこと?? 

別問題ですが、intel 11thにはCPUのバグで起動するとフリーズするたいです
同じような症状を持った方がいらっしゃったので気になりました。

[参考]
https://sakura-education.com/myblog/archives/1282

多分 intel 11,12,13世代を使ってる人が起こる問題だと思います。

参考にした記事 #

ArchLinuxのインストールに失敗した
カーネルパラメータ
Virtualboxが起動しない(kernel 5.18/kernel 5.19) – 日々の記録簿