從網路引導的 Linux 映像安裝作業系統
假設您正在使用具有以下限制的奇怪機器:
- 您根本沒有物理訪問權限。你得到一個串列控制台和一個網路。
- 您可以使用六個 Linux 安裝中的一個,並且
- 完全不接觸 HD 的網路引導 Debian 安裝。
鑑於此,假設您想在機器上安裝一個新的 unixy 作業系統。Linux、BSD、Solaris 等等。你怎麼做呢?在 gentoo 中,你只需:
- 從恢復映像啟動,
- 根據需要對 HD 進行分區和格式化,
- 將驅動器安裝在 /mnt/new(/mnt/new/boot、…/home 等)中,
- 將 gentoo stage-3 解壓到 /mnt/new,
- chroot /mnt/new
此時,您處於一個與從 Gentoo CD 啟動並遵循安裝說明的環境完全相同的環境中。
Arch Linux,IIRC,可以做一個類似的遊戲,雖然它不那麼高興。
那麼,您選擇的作業系統呢?我對 NetBSD 或 OpenBSD 不是很感興趣,但如果他們願意,我很想听聽。
如果你能想出一種方法來在這里安裝 Windows,那你就是個變態,但我會給你點贊。
調頻(W)S
(這是經常提出(錯誤)的建議)
“網路引導安裝程序” 這會起作用,但我們已經在對恢復磁碟進行網路引導。我無法控制執行此操作的伺服器,也沒有任何東西可以贏得 BOOTP 競賽。 “告訴託管公司放入您選擇的 CD” 那太好了,但他們的定價模式是基於我稱之為“我們不碰你的硬體”的東西。此外,他們並不真正喜歡我這樣做,更喜歡我執行他們為我安裝的後門作業系統。
**編輯:**我意識到這真的應該是一個社區維基,因為沒有“正確”的答案。我為所有給我答案的人投票,謝謝!
我對基於 debian 的系統進行了第二次 debootstrap。我過去使用過一個類似的工具,稱為 rpmstrap,正如您所期望的,它與基於 RPM 的發行版的概念相同。
但是我在 Ubuntu 中找不到它,並且它沒有在 debian 穩定儲存庫中列出 - 僅限 oldstable/etch:http ://packages.debian.org/search?keywords=rpmstrap
作為替代方案,有許多預建構 VM 或 UML 映像的儲存庫,例如stacklet.com。稍加小心,您可以將其中一個 dd 或 untar 到一個分區。解壓後,您可以 chroot 進入並使用發行版的包管理工具來完成它。