Linux
在虛擬機中啟動我的核心?
我現在正在學習如何編譯和引導 linux 核心。有沒有辦法在虛擬機中引導核心,而不是弄亂我的系統?我在 Windows 8 上使用 VMWare Workstation。我可以用它來啟動我的 linux 核心嗎?
我現在正在學習如何編譯和引導 linux 核心。有沒有辦法在虛擬機中引導核心,而不是弄亂我的系統?我在 Windows 8 上使用 VMWare 工作站。
根據您的措辭,我假設您沒有類似 UNIX 的工作環境。要建構自己的核心,您必須擁有一個,因此在這種情況下,您可以在兩者之間進行選擇:
- 通過在虛擬機管理程序(即 VMWare 工作站)下的虛擬機中安裝 GNU/Linux 發行版來創建一個
- 或者採取黑客的方式,從頭開始跟隨 linux為自己創建一個(!!不建議初學者使用)。
有了工作環境後,編譯和測試自己的核心就這麼簡單(例如):
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.9.3.tar.xz tar -xzf linux-3.9.3.tar.xz cd linux-3.9.3 make menuconfig make make modules make modules_install make install
然後
reboot
(它可能會稍微複雜一些,比如製作一個 ramdisk,因此以上僅作為範例)。這裡有兩個關於如何為Ubuntu和Arch Linux編譯 Linux 核心的指南