VirtualBoxカーネルモジュールをロードしようとするたびにこれが発生します。
$ sudo /etc/init.d/virtualbox start
* Loading VirtualBox kernel modules...
* modprobe vboxdrv failed. Please use 'dmesg' to find out why
[fail]
関連dmesg
出力: [10890.689331] Chromium OS LSM: init_module 戻り module="/lib/modules/3.8.11/updates/dkms/vboxdrv.ko" pid=28313 cmdline="modprobe vboxdrv"
編集する*
私は合格しました
* modprobe vboxdrv failed. Please use 'dmesg' to find out why
今は理解
* Loading VirtualBox kernel modules...
* No suitable module for running kernel found
そのため、ヘッダーがインストールされていることを確認するために uname -r を実行しました。
(cloudyjr)volt@localhost:~$ uname -r
3.8.11
編集する*
だから、この問題を解決した後、コマンドラインからvirtualboxを起動し、別の問題に遭遇しました。
(cloudyjr)volt@localhost:~/Downloads$ virtualbox
WARNING: The vboxdrv kernel module is not loaded.
Either there is no module available for the current kernel (3.8.11)
or it failed to load.
Please recompile the kernel module and install it by
(cloudyjr)volt@localhost:~/Downloads$ virtualbox
警告:vboxdrvカーネルモジュールがロードされていません。現在、カーネル(3.8.11)に使用可能なモジュールがないか、ロードに失敗しました。カーネルモジュールを再コンパイルしてインストールします。
sudo /sbin/vboxconfig
You will not be able to start VMs until this problem is fixed.
You will not be able to start VMs until this problem is fixed.
だから私はメインターミナルに服従してコマンドを実行します
(cloudyjr)volt@localhost:~/Downloads$ sudo /sbin/vboxconfig
Running in chroot, ignoring request.
Running in chroot, ignoring request.
Running in chroot, ignoring request.
Running in chroot, ignoring request.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.
There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
ルートとして。リクエストを無視してchrootで実行されます。リクエストを無視してchrootで実行されます。リクエストを無視してchrootで実行されます。リクエストを無視してchrootで実行されます。
次に、dmesgを使用してエラーを確認します。
[ 1353.252260] Chromium OS LSM: init_module locking-ignored
module="/lib/modules/3.8.11/misc/vboxdrv.ko" pid=32049
cmdline="/sbin/modprobe vboxdrv"
[ 1353.280366] vboxdrv: Found 2 processor cores
[ 1353.287097] supdrvGipCreate: failed to allocate the GIP page. rc=-26
世界の仮想マシン
答え1
モジュールロック
独自のカーネルをコンパイルすることに慣れている場合は、Chromiumのドキュメントを確認してください。
から:https://www.chromium.org/chromium-os/how-tos-and-troubleshooting/kernel-faq
ルートファイルシステムの外部からカーネルモジュールをロードする
ルートファイルシステム以外の場所からカーネルモジュールをロードする必要がある場合は、モジュールロックを無効にする必要があります。カーネルコマンドラインオプションを使用できます。
lsm.module_locking=0
調査に時間を費やしたくない場合は、使用できるスクリプトがいくつかあります。
から:https://github.com/divx118/crouton-packages/blob/master/README.md
chromeosから/lib/modulesの外側のモジュールをロードするには、module_lockingを無効にする必要があります。これはカーネルフラグを変更することによって行うことができます。
編集後編集:私はあなたのためにいくつかの迅速なGoogle検索を行いました。 Chrome OSでVirtualboxを設定する方法は次のとおりです。https://techblog.jeppson.org/2015/11/install-virtualbox-on-a-chromebook/