客製化 Linux Mint 17.02 xfce Live CD [論壇 - LinuxMint]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



客製化 Linux Mint 17.02 xfce Live CD
會員四級
註冊日期:
2015/9/29 21:19
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 380
MP : 100 / 8901
EXP: 22
離線
安裝LiveCD檔案系統解壓縮工具
$ sudo apt-get install squashfs-tools

解壓縮光碟內 /casper/filesystem.squashfs 到工作目錄
$ sudo su
# cd /要解壓縮的路徑
# unsquashfs /光碟路徑/casper/filesystem.squashfs

將 squashfs-root 內文件放再在根目錄 然後刪除squashfs-root資料夾

掛載工作目錄到/mnt
# mount /dev/sdax /mnt

===============================
文件替換修改
===============================
替換 mint-xfce 設定檔
# rm -rf /mnt/usr/share/mint-configuration-xfce
下載Linux mint xfce 風格設定
https://mega.nz/#!eAEwiKyb!24OJxGP2B09IDy312rv3Z8zIS7FC_0WuaW24SYEajFE
解壓縮後放到/mnt/usr/share裡面 (Linux Mint 右鍵選單可以使用root檔案總管)

修復權限
# chmod -R 755 /mnt/usr/share/mint-configuration-xfce

複製系統sources.list 到工作目錄 /etc/apt
# rm -rf /mnt/etc/apt/sources.list
# cp /etc/apt/sources.list /mnt/etc/apt/sources.list

功能表不顯示鎖定螢幕
# gedit /mnt/usr/share/applications/mint-xfce4-lock.desktop
添加 NoDisplay=true

功能表顯示Root終端機
# gedit /mnt/usr/share/applications/gksu.desktop
NoDisplay=true 改為 NoDisplay=false

sudo 免輸入密碼(可選)
# gedit /mnt/etc/sudoers
%sudo ALL=(ALL:ALL) ALL 改為 %sudo ALL=(ALL) NOPASSWD:ALL

===============================
軟體安裝移除
===============================
切換到工作目錄
# chroot /mnt

增加 DNS Server 設定
# echo "nameserver 168.95.1.1" > /etc/resolv.conf
# apt-get update

移除舊軟體(可選)
# apt-get --purge remove gnome-disk-utility
# apt-get --purge remove firefox
# apt-get --purge remove gedit
移除 libreoffice(可選)
# apt-get --purge remove libreoffice libreoffice*
移除mint語言選擇工具(可選)
# apt-get --purge remove mintlocale

安裝新軟體
# apt-get install squashfs-tools
# apt-get install pcscd
# apt-get install firefox firefox-locale-zh-hant
# apt-get install flashplugin-installer
# apt-get install gparted
安裝ubuntu語言選擇工具(可選)
# apt-get install language-selector-common language-selector-gnome

安裝中文語言包
# apt-get install language-pack-zh-hant language-pack-zh-hant-base language-pack-gnome-zh-hant language-pack-gnome-zh-hant-base

Intel VA 驅動與工具(可選)
# apt-get install libva-intel-vaapi-driver vainfo intel-gpu-tools

安裝ibus輸入法(可選)
# apt-get install ibus ibus-chewing
關閉iBus浮動式輸入法工具列
# sed -i 's/10000/0/g' /usr/share/glib-2.0/schemas/org.freedesktop.ibus.gschema.xml
# glib-compile-schemas /usr/share/glib-2.0/schemas

aircrack-ng 依賴 (可選)
# apt-get install build-essential libssl-dev iw libpcap-dev sqlite3 libsqlite3-dev libpcap0.8-dev libssl0.9.8

設定中文環境
# locale-gen zh_TW.UTF-8
# update-locale LANG=zh_TW.UTF-8
# update-locale LANGUAGE=zh_TW.UTF-8

善後工作
# apt-get autoremove
# apt-get autoclean
# apt-get clean all

退出 chroot
# exit

把/mnt/etc/resolv.conf內容清空
# gedit /mnt/etc/resolv.conf

卸載工作目錄
# umount -l /mnt

===============================
打包 Live CD
===============================
cd /打包目標根目錄
# mkdir rafaela
將根目錄文件放進rafaela資料夾內
# mksquashfs rafaela filesystem.squashfs

壓縮好後將rafaela資料夾內文件全部刪除
# rm -rf rafaela/*
把CD根目錄文件複製到rafaela目錄(CD內的filesystem.squashfs不要複製)
再把壓縮好的filesystem.squashfs放進 rafaela/casper
rafaela/casper 只留 filesystem.squashfs initrd.lz vmlinuz memtest 4個檔案

製作 iso 映像檔
# cd rafaela
# mkisofs -r -V "Linux Mint 17.2 xfce i686" -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul -boot-load-size 4 -boot-info-table -o ../Linux-Mint-17.2-xfce-i686.iso .


2015/10/11 10:03
應用擴展 工具箱
回覆: 客製化 Linux Mint 17.02 xfce Live CD
會員五級
註冊日期:
2009/10/29 4:50
所屬群組:
已註冊使用者
等級: 41
HP : 204 / 1022
MP : 930 / 41613
EXP: 91
離線
感謝分享!

2015/10/11 12:39
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.