YouTube の Ethical Hacking コースを学習するために、Linux Fedora をすでにインストールしました。https://www.youtube.com/watch?v=vg9cNFPQFqM)。
問題は、もちろん VirtualBox 上の Kali Linux 環境も必要だということです。Fedora OS で VirtualBox を起動しましたが、VirtualBox 上で Kali Linux を実行しようとすると画面にKernel Driver Not installed rc=-1908
エラーが表示されました。
YouTube とこのブログでこのエラーを解決する方法がいくつか見つかりましたが、残念ながらそのコマンドのほとんどは私の Fedora 端末では機能しません。
解決方法がわかりません。主な問題は、いくつかのコマンドを入力したときに、ターミナルがそれらのコマンドを認識できないことです。これらのコマンドがないと、コースを学習できず、VirtualBox で Kali Linux を実行できません。
助けてください。端末が適切に動作するようにしたいです。
答え1
この質問を分割して考えてみましょう。なぜなら、あなたはすべてを「端末が動作しない」という単一の質問にまとめているように見えるからです。
最初のステップ: ターミナル、シェル、および実行するプログラムの違いを理解する必要があります。ターミナルで「いくつかのコマンド」を入力しましたが、「機能しませんでした」。 、 または を入力すると、ls
ファイルls /
とディレクトリのリストが表示されます。これで機能しますか? その場合、ターミナルは機能し、シェルは機能し、少なくともls
機能します。
コマンドを試してくださいlsmod | more
。次のような出力が表示されます。
Module Size Used by
tun 20475 2
cdc_acm 19395 0
pci_stub 1806 1
vboxpci 16252 0
vboxnetadp 19493 0
vboxnetflt 19295 0
vboxdrv 418989 3 vboxnetadp,vboxnetflt,vboxpci
-- More --
私の場合、これはvboxdrv
モジュールがインストールされ、実行されていることを示しています。元のエラーは だったのでKernel Driver Not installed rc=-1908
、 はvboxdrv
おそらくリストに含まれないでしょう。 でモジュールを挿入できますがinsmod vboxdrv
、これはルートとして実行する必要があります。エラー メッセージを注意深く確認してください。バージョン番号に関係していると思われますが、モジュールが利用できない可能性もあります。
カーネル モジュールをコンパイルする方法や、そのためにカーネル ソースが必要になる理由については説明しません。現在の VirtualBox インストールを削除し、リポジトリからインストールすることをお勧めします: (root として:)
cd /etc/yum.repos.d/
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
dnf update
rpm -qa kernel |sort -V |tail -n 1
uname -r
# The kernel versions from the last two commands should match
dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
dnf install VirtualBox-5.2
/usr/lib/virtualbox/vboxdrv.sh setup
usermod -a -G vboxusers your_name
その後、VirtualBox を実行できるはずです。
Kali の冒険を始める前に、Linux についてもう少し詳しく知っておくことをお勧めします。Kali は初心者向けのディストリビューションではありません。また、Linux に慣れるために費やす時間は、CEH の学習にも役立ちます。