当前linux环境做出镜像,把当前ubuntu系统做成镜像
Systemback是一個(gè)很好的備份還原軟件。用它還可以生成自己的linux系統(tǒng)鏡像文件,所以我們這里使用Systemback來(lái)制作UBuntu的鏡像文件。
1 安裝Systemback
在開始之前我們先update以下自己的ubuntu,確保沒啥問(wèn)題:
sudo apt-get update
接下來(lái)安裝Systemback:
sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse
安裝完成后在Dash菜單中就能找到這個(gè)軟件了。
2 使用Systemback生成鏡像文件
輸入管理員密碼,打開后界面如下圖所示:
下面介紹一下自定義系統(tǒng)的iso文件如何制作。
第一步:這里我們選擇"創(chuàng)建Live系統(tǒng)",出現(xiàn)界面如下圖所示:
第二步:勾選左側(cè)的include the user data files(包含用戶數(shù)據(jù)文件),這樣自己主文件夾內(nèi)的文件都會(huì)被包含在系統(tǒng)鏡像中。很多相關(guān)的程序的配置文件都是保存在主文件夾內(nèi)的。Working Directory是設(shè)置工作目錄,程序運(yùn)行時(shí)產(chǎn)生的臨時(shí)文件都會(huì)被保存在這里。所以一定要保證這里有足夠的存儲(chǔ)空間。
第三步:點(diǎn)擊"創(chuàng)建新的"就開始創(chuàng)建了,等待創(chuàng)建完成,這個(gè)過(guò)程有點(diǎn)長(zhǎng)。完成后界面如下圖所示:
上圖是創(chuàng)建完鏡像的圖例(只不過(guò)此處借用了別人的圖,系統(tǒng)語(yǔ)言是英語(yǔ)),右側(cè)的列表中就是已經(jīng)創(chuàng)建的系統(tǒng)鏡像。此時(shí)右側(cè)列表文件沒有轉(zhuǎn)換成iso格式,選中你要轉(zhuǎn)換的備份,點(diǎn)擊convert to ISO 就可以開始轉(zhuǎn)換了。轉(zhuǎn)換完成后,在你的工作目錄下就能找到生成的iso文件。
這個(gè)文件就可以用來(lái)安裝系統(tǒng)了。同時(shí)還可以作為live系統(tǒng)來(lái)使用。
注意:
如果生成的系統(tǒng)鏡像小于4G,才能直接轉(zhuǎn)存為光盤鏡像。否則要使用下面的方法。
如果你有一個(gè)格式化后的U盤插入了,則左下方的"寫入目標(biāo)設(shè)備"(write target)就會(huì)檢測(cè)到U盤。在生成了sblive文件后,選擇sblive文件,再在窗口左下方選擇寫入設(shè)備,點(diǎn)擊"向目標(biāo)設(shè)備寫入"(write to target)就可直接制作好系統(tǒng)安裝U盤,不再需要用到軟碟通。
3 壓縮系統(tǒng)鏡像
Systemback在使用時(shí)會(huì)發(fā)現(xiàn)當(dāng)生成的sblive文件大于4G的時(shí)候是沒有辦法生成iso文件的。這是由于iso文件自身的限制,iso9600對(duì)于文件有限制,單個(gè)文件不能超過(guò)2G,總的iso文件不能超過(guò)4G。
所以當(dāng)上面生成的系統(tǒng)鏡像如果大于4G,不能直接轉(zhuǎn)存為iso文件,就要使用采用udf文件系統(tǒng)壓縮再轉(zhuǎn)存為光盤文件,下面就是具體的解決方法了。
進(jìn)入計(jì)算機(jī)的home文件夾,可以看到這里面有一個(gè)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 制作系統(tǒng)安裝U盤
如果在生成sblive文件時(shí)忘記插入U(xiǎn)盤,可以再使用軟碟通來(lái)制作系統(tǒng)安裝U盤,具體教程可以參考我的另一篇博客的1.2小節(jié),這是博客鏈接。
5 安裝UBuntu系統(tǒng)
5.1 進(jìn)入live系統(tǒng)
把系統(tǒng)安裝U盤插入電腦USB,進(jìn)入bios系統(tǒng),選擇優(yōu)先啟動(dòng)u盤(要用uefi模式, 如果無(wú)法用u盤啟動(dòng)可能是用了legacy模式,可到bios系統(tǒng)設(shè)置),啟動(dòng)后啟動(dòng)后應(yīng)該會(huì)有如下界面:
選擇第一項(xiàng),即可進(jìn)入該鏡像的系統(tǒng)。
如果是亂碼,依舊選擇第一項(xiàng)即可,選項(xiàng)的順序是不會(huì)變的。我當(dāng)時(shí)就是遇到亂碼,直接選第一項(xiàng)就ok。
此時(shí)你還是在u盤的系統(tǒng)里,鏡像還沒安裝到硬盤上。
5.2 在live系統(tǒng)里安裝鏡像
進(jìn)入u盤鏡像系統(tǒng)后,再次打開systemback,選擇"系統(tǒng)安裝"。
填寫完成后點(diǎn)擊"下一步",進(jìn)入下圖:
在此,你需要為系統(tǒng)分區(qū)。一般設(shè)置4個(gè)區(qū)間即可,"/"(ext4), "/home"(ext4), "swap", "boot/efi"。其中
先分配"swap",大小與內(nèi)存相當(dāng)即可。
再分配"boot/efi",大小200M即可。
最后分配"/"和"/home",文件系統(tǒng)都選ext4即可,"/"與"/home"的大小比一般是1:2或1:3左右,看個(gè)人需求而定。
經(jīng)驗(yàn)而談,先把4個(gè)區(qū)間按大小劃分好,再設(shè)置區(qū)間的掛載點(diǎn)/文件系統(tǒng)。因?yàn)槲耶?dāng)時(shí)是一個(gè)一個(gè)地劃分大小并設(shè)置文件系統(tǒng),當(dāng)做到第二個(gè)時(shí),第一個(gè)分區(qū)的文件系統(tǒng)就會(huì)恢復(fù)成"無(wú)"了(不知道為什么)。
酌情選擇"傳遞用戶配置文件",檢查"安裝grub2引導(dǎo)程序"選項(xiàng)并非"禁用"。點(diǎn)擊下一步。然后就會(huì)安裝到硬盤了。
等待過(guò)后,回到bios界面,把裝有ubuntu的硬盤設(shè)為首啟動(dòng)項(xiàng),你就看到一個(gè)原封不動(dòng)的系統(tǒng)了。
總結(jié)
以上是生活随笔為你收集整理的当前linux环境做出镜像,把当前ubuntu系统做成镜像的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 被扎口了。求管理让我问完!万分感谢,真的
- 下一篇: windows增量到linux,Beyo