Linux Fedora 終端機

Linux Fedora 終端機

我已經安裝了 Linux Fedora 來學習 YouTube 上的道德駭客課程。 (https://www.youtube.com/watch?v=vg9cNFPQFqM)。

我的問題是,對於本課程,我還需要 VirtualBox 上的 Kali Linux 環境。我在 Fedora 作業系統上啟動了 VirtualBox,但當我想在 VirtualBox 上執行 Kali Linux 時,螢幕上Kernel Driver Not installed rc=-1908出現了錯誤。

我在 YouTube 和此部落格上找到了一些解決此錯誤的方法,但不幸的是,其中大多數命令在我的 Fedora 終端上不起作用。

我不知道如何解決。主要問題是,當我輸入一些命令時,我的終端無法識別這些命令,沒有這些命令我無法學習我的課程,也無法在 VirtualBox 上運行 Kali Linux。

請幫助我,我希望我的終端能夠正常運作。

答案1

讓我們把這個問題分成幾個部分,因為您似乎將所有內容放在一起「我的終端無法工作」。

第一步:您需要了解終端、shell 和您執行的程式之間的差異。您在終端機中輸入了“一些命令”,但“它不起作用”。當您鍵入ls或 時,ls /您應該會看到檔案和目錄的清單。那樣有用嗎?在這種情況下,你的終端可以工作,你的 shell 可以工作,並且至少可以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,這必須以 root 身分完成。仔細查看錯誤訊息;我猜這與版本號有關,但也可能是該模組不可用。

我不會討論核心模組的編譯方式以及為什麼您可能需要可用的核心原始碼。我建議您刪除目前的 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 學習。

相關內容