把當前ubuntu系統作成鏡像

Systemback是一個很好的備份還原軟件。用它還能夠生成本身的linux系統鏡像文件,因此咱們這裏使用Systemback來製做UBuntu的鏡像文件。



html

1 安裝Systemback

在開始以前咱們先update如下本身的ubuntu,確保沒啥問題:node

sudo apt-get update

接下來安裝Systemback:linux

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse

安裝完成後在Dash菜單中就能找到這個軟件了。




ios

2 使用Systemback生成鏡像文件

輸入管理員密碼,打開後界面以下圖所示:
git

下面介紹一下自定義系統的iso文件如何製做。
第一步:這裏咱們選擇"建立Live系統",出現界面以下圖所示:

第二步:勾選左側的include the user data files(包含用戶數據文件),這樣本身主文件夾內的文件都會被包含在系統鏡像中。不少相關的程序的配置文件都是保存在主文件夾內的。Working Directory是設置工做目錄,程序運行時產生的臨時文件都會被保存在這裏。因此必定要保證這裏有足夠的存儲空間。github

第三步:點擊"建立新的"就開始建立了,等待建立完成,這個過程有點長。完成後界面以下圖所示:

上圖是建立完鏡像的圖例(只不過此處借用了別人的圖,系統語言是英語),右側的列表中就是已經建立的系統鏡像。此時右側列表文件沒有轉換成iso格式,選中你要轉換的備份,點擊convert to ISO 就能夠開始轉換了。轉換完成後,在你的工做目錄下就能找到生成的iso文件。

這個文件就能夠用來安裝系統了。同時還能夠做爲live系統來使用。
注意:ubuntu

  • 若是生成的系統鏡像小於4G,才能直接轉存爲光盤鏡像。不然要使用下面的方法。
  • 若是你有一個格式化後的U盤插入了,則左下方的"寫入目標設備"(write target)就會檢測到U盤。在生成了sblive文件後,選擇sblive文件,再在窗口左下方選擇寫入設備,點擊"向目標設備寫入"(write to target)就可直接製做好系統安裝U盤,再也不須要用到軟碟通。



3 壓縮系統鏡像

Systemback在使用時會發現當生成的sblive文件大於4G的時候是沒有辦法生成iso文件的。這是因爲iso文件自身的限制,iso9600對於文件有限制,單個文件不能超過2G,總的iso文件不能超過4G。
因此當上面生成的系統鏡像若是大於4G,不能直接轉存爲iso文件,就要使用採用udf文件系統壓縮再轉存爲光盤文件,下面就是具體的解決方法了。
進入計算機的home文件夾,能夠看到這裏面有一個systemback生成的文件:

第一步:解壓 .sblive 文件:學習

mkdir sblive
tar -xf /home/systemback_live_2018-10-15.sblive -C sblive

第二步:重命名syslinux 至 isolinux:spa

mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux

第三步:安裝 cdtools:.net

sudo apt install aria2

aria2c -s 10 https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz

tar -xvf cdrtools-3.02a07.tar.gz

cd cdrtools-3.02
make
sudo make install

第四步:生成ISO文件:

/opt/schily/bin/mkisofs -iso-level 3 -r -V sblive -cache-inodes -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o sblive.iso sblive

到這裏爲止的話,咱們的iso鏡像就弄完啦:




4 製做系統安裝U盤

若是在生成sblive文件時忘記插入U盤,能夠再使用軟碟通來製做系統安裝U盤,具體教程能夠參考個人另外一篇博客的1.2小節,這是博客連接



5 安裝UBuntu系統

5.1 進入live系統

把系統安裝U盤插入電腦USB,進入bios系統,選擇優先啓動u盤(要用uefi模式, 若是沒法用u盤啓動多是用了legacy模式,可到bios系統設置),啓動後啓動後應該會有以下界面:

選擇第一項,便可進入該鏡像的系統。

若是是亂碼,依舊選擇第一項便可,選項的順序是不會變的。我當時就是遇到亂碼,直接選第一項就ok。

此時你仍是在u盤的系統裏,鏡像還沒安裝到硬盤上。


5.2 在live系統裏安裝鏡像

進入u盤鏡像系統後,再次打開systemback,選擇"系統安裝"。

填寫完成後點擊"下一步",進入下圖:

在此,你須要爲系統分區。通常設置4個區間便可,"/"(ext4), "/home"(ext4), "swap", "boot/efi"。其中

  • 先分配"swap",大小與內存至關便可。
  • 再分配"boot/efi",大小200M便可。
  • 最後分配"/"和"/home",文件系統都選ext4便可,"/"與"/home"的大小比通常是1:2或1:3左右,看我的需求而定。

經驗而談,先把4個區間按大小劃分好,再設置區間的掛載點/文件系統。由於我當時是一個一個地劃分大小並設置文件系統,當作到第二個時,第一個分區的文件系統就會恢復成"無"了(不知道爲何)。

酌情選擇"傳遞用戶配置文件",檢查"安裝grub2引導程序"選項並不是"禁用"。點擊下一步。而後就會安裝到硬盤了。

等待事後,回到bios界面,把裝有ubuntu的硬盤設爲首啓動項,你就看到一個原封不動的系統了。



參考:
小小何先生-CSDN-ubuntu16.04中將本身的ubuntu作成鏡像

還須要再學習一個-CSDN-把當前ubuntu系統作成鏡像

不存在的裏皮-簡書-systemback ubuntu系統備份 恢復 簡單快速有效

相關文章
相關標籤/搜索