定製ubuntu14 4系統

2021-07-11 08:12:27 字數 3532 閱讀 7772

實驗了網上介紹的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 目錄作為使用者主目錄 ...