Linux

為什麼我自己編譯的linux核心(3.4.1)掛在“Unpacking initramfs”上卻成功多了RAM?

  • November 22, 2016

我正在嘗試將 Debian7.11 中的 linux 核心替換為使用 Parallels Desktop 的實驗環境的新版本 3.4.1(原始版本為 3.2.0)。我使用 /boot/ 中的舊配置文件配置了新核心,並為 3.4.1 中的新功能使用了預設值。

在我完成此升級並使用新核心重新啟動後,它掛在“Unpacking initramfs”上。但是,當我給它更多 RAM(1024MB,原始 RAM 為 512MB)時,它會成功啟動。所以我的問題是為什麼它不能用低 RAM 啟動?是不是核心的一些配置選項造成的?如果是這樣,如何配置核心使其成為可能?

我試圖查看核心的配置選項,但我無法得到答案。任何幫助,將不勝感激:)

缺少有關建構過程的任何細節,我只能猜測您的模組很大,因為它們包含調試符號。檢查CONFIG_DEBUG_INFO核心配置中的設置,並查看INSTALL_MOD_STRIP環境變數。來自Documentation/kbuild/kbuild.txt

INSTALL_MOD_STRIP,如果已定義,將導致模組在安裝後被剝離。

引用自:https://unix.stackexchange.com/questions/324875