Linux

通過 ssh 遠端重新安裝 linux

  • December 29, 2018

我有一個小型 linux 伺服器,需要在其上重新安裝 linux(Debian 穩定版 64 位 x86)。

我可以物理訪問這台機器,但它沒有任何外部設備,例如 cdrom,並且似乎無法從網路或 USB 記憶棒啟動。

雖然它確實有一個現有的 linux 安裝,我可以 ssh 到機器並具有 root 訪問權限,但它嚴重損壞,我不知道機器處於什麼狀態,所以希望將其清除並進行全新安裝。

有什麼方法可以僅使用 ssh 進行遠端訪問以及我可以下載到機器上的內容嗎?

在無法從 cd/network/external 設備啟動的情況下實現目標的方法是使用現有安裝將新作業系統安裝到另一個文件系統,然後在完成後告訴引導載入程序啟動到新的文件系統。這在過去(可能是 10 年或更長時間)比現在更常見,如果你搜尋一下,你會發現關於這個的討論。在遙遠的過去,我已經用 slackware、gentoo、linuxfromscratch 和其他軟體做到了這一點,但我認為它可以在大多數現代 linux/BSD 發行版中完成,無需太多努力。

例如,在 Slackware 的設置中,您可以指定一個預設為 / 的“目標”,但您可以將其設置為安裝輔助文件系統的位置。

Gentoo 的安裝手冊說得很清楚;您需要考慮的只是“準備磁碟”和“配置引導載入程序”部分。

說了這麼多,這不是微不足道的,如果你對事情的運作方式沒有很好的理解,你不太可能第一次就做好。這將是一次有趣的教育體驗,但由於您有物理訪問權限,因此您可能會通過研究如何消除意味著您無法使用更典型的安裝過程的約束來獲得更快、更好的結果。換句話說,添加一個CD驅動器或其他東西。

引用自:https://serverfault.com/questions/109601