1. 程式人生 > >ubuntu16.04中將自己的ubuntu做成映象

ubuntu16.04中將自己的ubuntu做成映象

由於在學習深度學習,機器學習的過程中經常把系統搞崩或者使得系統不純淨,這裡選擇將自己配置好的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

安裝成功之後,按照下圖操作,將會顯示:

我們雙擊Systemback進入軟體,介面如下圖所示:

這裡我們選擇建立Live系統

將左側的包含使用者資料檔案勾選上,這樣自己主資料夾內的檔案都會被包含在系統映象中。很多相關的程式的配置檔案都是儲存在主資料夾內的。Working Directory是設定工作目錄,程式執行時產生的臨時檔案都會被儲存在這裡。這裡我們要確保我們的記憶體空間足夠大,才能放得下我們的系統。

之後再選擇建立新的

這個過程有點長,完成之後我們可以看到下圖所示結果:

之後點選OK,我們得到如下介面:

很遺憾,我們的系統映象大於4G,因此不能夠直接將其轉存為光碟映象。因此我們要尋求別的方法了,按照如下操作:

進入計算機home資料夾,可以看到這裡面有一個systemback生成的檔案:

1. 我們將其解壓到我們指定的資料夾裡面:

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

2.重新命名syslinux 至 isolinux:

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

3.安裝 cdtools

sudo apt install aria2
aria2c -s 10 https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz
tar -xzvf cdrtools-3.02a07.tar.gz
cd cdrtools-3.02
make
sudo make install

4.生成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映象就弄完啦:
 

等晚上拿實驗室師弟剛買的電腦試一下,看看能不能安裝上去,嘻嘻嘻嘻。