Busybox

在 debian-installer 中使用 BusyBox 環境的原因?

  • March 8, 2015

Debian 安裝程序主菜單有一個*“執行 shell”選項,它在BusyBox環境中啟動ash*(Almquist shell) 。可以使用exit命令將此環境退出到 debian-installer 。這種BusyBox環境的實際原因是什麼?或者debian-installer是否真的在同一個BusyBox環境中執行?

安裝程序實際上在該環境中執行。您還可以通過切換到虛擬控制台 2 或 3 來獲取 shell。

事實證明,在安裝媒體上有一個可用的 shell 對於將其用作急救盤或以其他方式修復使安裝工作所需的特殊怪異非常有用(例如,請參閱我關於 LVM RAID 的回答,特別是如何安裝部分)。

BusyBox 是一組基本的使用者和管理實用程序,包括shcpmount等。Debian 安裝程序出於自己的目的使用其中一些實用程序,因為它需要執行這些任務。

此外,使用者還可以選擇獲取 shell 提示符並執行命令。當您需要執行安裝程序的設計者沒有預料到的事情時,這很有用,例如因為您有不受支持的硬體或因為您有不尋常的設置。

安裝程序帶有 BusyBox,而不是最終系統上的 GNU 實用程序,因為 BusyBox 明顯更小(代價是功能更少)。雖然現在這不像在磁片時代那樣重要,但在許多情況下,在安裝程序映像中保存幾兆字節仍然很有用。

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