
我知道這個問題以前已經以各種形式被問過,但我從未真正找到確切明確的答案,也許我看起來不太好。
我全新安裝了 Ubuntu 14.04,並安裝了幾個軟體包,如 node、git、vscode、chrome 等。安裝所有內容的相同過程。
有人知道這是否可能,如果可以的話有什麼好的文檔或教程我可以查看嗎?
我能想到的一些潛在問題是使用者名稱和密碼。那些會被結轉嗎?如果是這樣最好怎麼處理?我嘗試過類似 SystemBack 的東西,但它並沒有真正實現我想要的目標。
答案1
我在使用 Ubuntu 啟動一台新電腦時遇到了類似的問題,並且討厭再次執行所有特定設定。如果您只查看已安裝的軟體,一種解決方案是編寫一個簡短的腳本,該腳本基本上包含所有安裝步驟
#!/bin/sh
echo "Installing software"
sudo apt install -y gparted
sudo apt install -y clonezilla
它對我來說不起作用,因為更多的工作是程式的配置。找出如何透過腳本修改設定太麻煩了。因此我的方法是使用 Clonezilla。我只是將 ubuntu 分割區克隆到 USB 隨身碟。為此,我使用由clonezilla ISO 製作的啟動CD(您可以從clonezilla.org 下載它)。 CD 會自動啟動並且導航起來非常簡單。我選擇“初學者模式”和“保存分割區”來保存 Ubuntu 分割區。您可能需要在此之前使用 gparted 記下正確的分割區名稱,例如 /dev/sda2。您可以忽略交換分割區。偉大的想法是它包含所有內容,包括用戶名和帳戶。網路設定也是相同的。
在新電腦上,我只需運行安裝 CD,選擇“嘗試 Ubuntu”並啟動 gparted(它可以在 Live CD 上找到)。然後我創建一個新的交換分割區和一個比複製的分割區稍大一點的 Ubuntu 分割區。然後我用 Clonezilla CD 重新啟動電腦並選擇“初學者模式”和“恢復分割區”。我選擇 USB 磁碟和已儲存的分割區,然後選擇新建立的分割區作為目標。剩下的唯一一件事就是確保系統能夠啟動到新分區。然後我將 clonezilla 退出到命令列並輸入
sudo upgrade-grub
sudo grub-install /dev/sda
這會將 grub 啟動管理員安裝到您的硬碟上。如果您有多個硬碟,則可能需要選擇 /dev/sda 以外的其他名稱。您也可以從 Live CD 的終端機視窗執行此操作。然後系統應該會啟動進入 gub 選單。然後,您需要選擇正確的磁碟並啟動到新映像。
登入並修改網路設定或根據需要建立另一個使用者。在重新啟動之前,再次執行上述 grub 命令,以清除 clonezilla 或 live CD 中的任何剩餘內容。
聽起來很複雜,但是在完成幾次之後,它非常快並且絕對比重新安裝更容易。