当前linux环境做出镜像,把当前ubuntu系统做成镜像
Systemback是一個很好的備份還原軟件。用它還可以生成自己的linux系統鏡像文件,所以我們這里使用Systemback來制作UBuntu的鏡像文件。
1 安裝Systemback
在開始之前我們先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菜單中就能找到這個軟件了。
2 使用Systemback生成鏡像文件
輸入管理員密碼,打開后界面如下圖所示:
下面介紹一下自定義系統的iso文件如何制作。
第一步:這里我們選擇"創建Live系統",出現界面如下圖所示:
第二步:勾選左側的include the user data files(包含用戶數據文件),這樣自己主文件夾內的文件都會被包含在系統鏡像中。很多相關的程序的配置文件都是保存在主文件夾內的。Working Directory是設置工作目錄,程序運行時產生的臨時文件都會被保存在這里。所以一定要保證這里有足夠的存儲空間。
第三步:點擊"創建新的"就開始創建了,等待創建完成,這個過程有點長。完成后界面如下圖所示:
上圖是創建完鏡像的圖例(只不過此處借用了別人的圖,系統語言是英語),右側的列表中就是已經創建的系統鏡像。此時右側列表文件沒有轉換成iso格式,選中你要轉換的備份,點擊convert to ISO 就可以開始轉換了。轉換完成后,在你的工作目錄下就能找到生成的iso文件。
這個文件就可以用來安裝系統了。同時還可以作為live系統來使用。
注意:
如果生成的系統鏡像小于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:
mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux
第三步:安裝 cdtools:
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的硬盤設為首啟動項,你就看到一個原封不動的系統了。
總結
以上是生活随笔為你收集整理的当前linux环境做出镜像,把当前ubuntu系统做成镜像的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 被扎口了。求管理让我问完!万分感谢,真的
- 下一篇: 上海欢乐谷下午场几点到几点