實驗了網上介紹的remastersys,utk等,有些找不到安裝包,有些不再支援,有些定製不夠徹底,有些製作的iso檔案不能用。最後找到以下方法可以用,介紹如下。主要還是ubuntu官網上的介紹。附上參考網頁:
1,安裝必要的工具
「sudoapt install squashfs-tools genisoimage
」2將基準安裝
iso檔案複製移動到乙個資料夾內:
「mkdir~/livecdtmp
mvubuntu-14.04.4-desktop-amd64.iso ~/livecdtmp
cd~/livecdtmp
」3掛載
iso檔案
「mkdirmnt
sudomount -o loop ubuntu-14.04.4-desktop-amd64.iso mnt
」4提取
iso檔案到指定檔案
extract-cd內
「mkdirextract-cd
sudorsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd
」5解壓
iso系統檔案並儲存到
edit資料夾內
「sudounsquashfs mnt/casper/filesystem.squashfs
sudomv squashfs-root edit
」6連線網路
「sudocp /etc/resolv.conf edit/etc/
sudomount -o bind /run/ edit/run
sudocp /etc/hosts edit/etc/
」7掛載某些檔案裝置
「sudomount --bind /dev/ edit/dev
sudochroot edit
mount-t proc none /proc
mount-t sysfs none /sys
mount-t devpts none /dev/pts
」8設定引數
「exporthome=/root
exportlc_all=c
」9準備修改軟體
「dbus-uuidgen> /var/lib/dbus/machine-id
dpkg-divert--local --rename --add /sbin/initctl
ln-s /bin/true /sbin/initctl
」10顯示所有安裝包
「dpkg-query-w --showformat='$\t$\n' | sort -nr | less
」11更新軟體源
11.1首先備份
/etc/apt/source.list
11.2替換
source.list檔案內容(最好替換為國內的源)
「deb trusty main multiverse restricteduniverse
deb trusty-backports main multiverserestricted universe
deb trusty-proposed main multiverserestricted universe
deb trusty-security main multiverserestricted universe
deb trusty-updates main multiverserestricted universe
deb-src trusty main multiverse restricteduniverse
deb-src trusty-backports main multiverserestricted universe
deb-src trusty-proposed main multiverserestricted universe
12更新源並安裝自己需要的軟體包
12.1安裝需要的軟體包
「sudo apt-get update
sudo apt-get install ****
」12.2 刪除不需要的軟體包
"aptitude purge ***
"13
「aptitudeclean
rm-rf /tmp/*
rm/etc/hosts
rm/var/lib/dbus/machine-id
rm/sbin/initctl
dpkg-divert--rename --remove /sbin/initctl
umount/proc || umount -lf /proc
umount/sys
umount/dev/pts
exit
sudoumount edit/dev
」14 daba
「sudochmod +w extract-cd/casper/filesystem.manifest
sudosu
chrootedit dpkg-query -w --showformat='$ $\n' >extract-cd/casper/filesystem.manifest
exit
sudocp extract-cd/casper/filesystem.manifestextract-cd/casper/filesystem.manifest-desktop
sudosed -i '/ubiquity/d' extract-cd/casper/filesystem.manifest-desktop
sudosed -i '/casper/d' extract-cd/casper/filesystem.manifest-desktop
」15 compress filesystem
「sudorm extract-cd/casper/filesystem.squashfs
sudomksquashfs edit extract-cd/casper/filesystem.squashfs」16
「sudosu
printf$(du -sx --block-size=1 edit | cut -f1) >extract-cd/casper/filesystem.size
exit」17
「cdextract-cd
sudorm md5sum.txt
find-type f -print0 | sudo xargs -0 md5sum | grep -v isolinux/boot.cat |sudo tee md5sum.txt」18
create iso image
「sudomkisofs -d -r -v "$image_name" -cache-inodes -j -l -bisolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot-boot-load-size 4 -boot-info-table -o../myubuntu-14.04.4-desktop-amd64.iso .
」19燒寫到
u盤利用
startupdisk creator軟體,將
iso檔案燒寫到
u盤中。
ubuntu14 4安裝linux問題
登入mysql檢視用show variables like character 下字符集,顯示如下 character set client utf8 character set connection utf8 character set database utf8 character set fi...
Ubuntu14 4更改執行級別
據說ubunut的乙個ui相對友好的linux版本,但我的需求是僅僅將其作為伺服器使用,偶爾用用ui介面。所以我希望啟動ubuntu時,直接進入shell命令列。印象中,linux可以通過修改runlevel來改變啟動級別,以達到我上述目的。但ubuntu卻顯得有點特別。先說方案 檢視當前啟動級別 ...
ubuntu14 4開啟ftp服務
1 更新源列表 開啟 終端視窗 輸入 sudo apt get update 回車 輸入當前登入使用者的管理員密碼 回車,就可以了。2 安裝vsftpd 開啟 終端視窗 輸入 sudo apt get install vsftpd 回車 安裝完成。3 新建 home uftp 目錄作為使用者主目錄 ...