systemback是乙個很好的備份還原軟體。用它還可以生成自己的linux系統映象檔案,所以我們這裡使用systemback來製作ubuntu的映象檔案。
在開始之前我們先update以下自己的ubuntu,確保沒啥問題:
sudo apt-get update
接下來安裝systemback:
安裝完成後在dash選單中就能找到這個軟體了。sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse
輸入管理員密碼,開啟後介面如下圖所示:
下面介紹一下自定義系統的iso檔案如何製作。
第一步:這裡我們選擇"建立live系統",出現介面如下圖所示:
第二步:勾選左側的include the user data files(包含使用者資料檔案),這樣自己主資料夾內的檔案都會被包含在系統映象中。很多相關的程式的配置檔案都是儲存在主資料夾內的。working directory是設定工作目錄,程式執行時產生的臨時檔案都會被儲存在這裡。所以一定要保證這裡有足夠的儲存空間。
第三步:點選"建立新的"就開始建立了,等待建立完成,這個過程有點長。完成後介面如下圖所示:
上圖是建立完映象的圖例(只不過此處借用了別人的圖,系統語言是英語),右側的列表中就是已經建立的系統映象。此時右側列表檔案沒有轉換成iso格式,選中你要轉換的備份,點選convert to iso 就可以開始轉換了。轉換完成後,在你的工作目錄下就能找到生成的iso檔案。
這個檔案就可以用來安裝系統了。同時還可以作為live系統來使用。
注意:
systemback在使用時會發現當生成的sblive檔案大於4g的時候是沒有辦法生成iso檔案的。這是由於iso檔案自身的限制,iso9600對於檔案有限制,單個檔案不能超過2g,總的iso檔案不能超過4g。
所以當上面生成的系統映象如果大於4g,不能直接轉存為iso檔案,就要使用採用udf檔案系統壓縮再轉存為光碟檔案,下面就是具體的解決方法了。
進入計算機的home資料夾,可以看到這裡面有乙個systemback生成的檔案:
第一步:解壓 .sblive 檔案:
第二步:重新命名syslinux 至 isolinux:mkdir sblive
tar -xf /home/systemback_live_2018-10-15.sblive -c sblive
第三步:安裝 cdtools:mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux
第四步:生成iso檔案:sudo apt install aria2
aria2c -s 10
tar -xvf cdrtools-3.02a07.tar.gz
cd cdrtools-3.02
make
sudo make install
/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映象就弄完啦:
如果在生成sblive檔案時忘記插入u盤,可以再使用軟碟通來製作系統安裝u盤,具體教程可以參考我的另一篇部落格的1.2小節,這是部落格鏈結。
把系統安裝u盤插入電腦usb,進入bios系統,選擇優先啟動u盤(要用uefi模式, 如果無法用u盤啟動可能是用了legacy模式,可到bios系統設定),啟動後啟動後應該會有如下介面:
選擇第一項,即可進入該映象的系統。
如果是亂碼,依舊選擇第一項即可,選項的順序是不會變的。我當時就是遇到亂碼,直接選第一項就ok。
此時你還是在u盤的系統裡,映象還沒安裝到硬碟上。進入u盤映象系統後,再次開啟systemback,選擇"系統安裝"。
填寫完成後點選"下一步",進入下圖:
在此,你需要為系統分割槽。一般設定4個區間即可,"/"(ext4), "/home"(ext4), "swap", "boot/efi"。其中
經驗而談,先把4個區間按大小劃分好,再設定區間的掛載點/檔案系統。因為我當時是乙個乙個地劃分大小並設定檔案系統,當做到第二個時,第乙個分割槽的檔案系統就會恢復成"無"了(不知道為什麼)。酌情選擇"傳遞使用者配置檔案",檢查"安裝grub2引導程式"選項並非"禁用"。點選下一步。然後就會安裝到硬碟了。
等待過後,回到bios介面,把裝有ubuntu的硬碟設為首啟動項,你就看到乙個原封不動的系統了。
參考:
小小何先生-csdn-ubuntu16.04中將自己的ubuntu做成映象
還需要再學習乙個-csdn-把當前ubuntu系統做成映象
製作Ubuntu系統做成LiveCD iso
製作livecd包的工具有不少,其中比較出名的就是uck和reconstructor。但是這兩個工具都不能把當前的作業系統製成livecd,備份當前作業系統,並製成livecd的工具也有,比如國人編寫的工具uclone,它的使用說明在 這裡我要介紹另外一種方法,可以將當前的作業系統打包,並製成liv...
把現有系統ubuntu做成可u盤安裝的iso
1 問題記錄 系統是ubuntu 12.04 32位 使用的工具是remastersys remastersys 3.0.4 2 all 和 remastersys gui 3.0.4 1 i386 這裡有詳細的介紹 安裝依賴 1 安裝remastersys依賴 sudo apt get insta...
將現有Ubuntu系統做成LiveCD
製作livecd包的工具有不少,其中比較出名的就是uck和reconstructor。但是這兩個工具都不能把當前的作業系統製成livecd,備份當前作業系統,並製成livecd的工具也有,比如國人編寫的工具uclone,它的使用說明在http upc.gg.blog.163.com blog sta...