把當前ubuntu系統做成映象

2022-02-20 16:34:10 字數 3523 閱讀 9864

systemback是乙個很好的備份還原軟體。用它還可以生成自己的linux系統映象檔案,所以我們這裡使用systemback來製作ubuntu的映象檔案。

在開始之前我們先update以下自己的ubuntu,確保沒啥問題:

sudo apt-get update
接下來安裝systemback:

sudo add-apt-repository ppa:nemh/systemback

sudo apt-get update && sudo apt-get install systemback unionfs-fuse

安裝完成後在dash選單中就能找到這個軟體了。

輸入管理員密碼,開啟後介面如下圖所示:

下面介紹一下自定義系統的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 檔案:

mkdir sblive

tar -xf /home/systemback_live_2018-10-15.sblive -c sblive

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

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

mv sblive/syslinux sblive/isolinux

第三步:安裝 cdtools:

sudo apt install aria2

aria2c -s 10

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映象就弄完啦:

如果在生成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...