Mais conteúdo relacionado
2014/06/04 成大資工系自由軟體課程 -- Making Your Own ezgo
- 3. 將 iso 掛載上來檔
# mkdir media
# mount -o loop kubuntu-13.04-
desktop-i386.iso media
# cp -af media iso.ezgo
- 4. 探索一下 iso 內容檔
● isolinux
● casper
● .disk
●
解開 filesystem.squashfs
# mv iso.ezgo/casper/filesystem.squashfs
.
# unsquashfs -d os.ezgo
filesystem.squashfs
- 5. 進入系統內
# mount –-bind /dev ./os.ezgo/dev
# chroot ./os.ezgo
看一下系統內部
# mount -t proc none /proc
# mount -t sysfs none /sys
# mount -t devpts none /dev/pts
# echo "nameserver 8.8.8.8" >
/etc/resolv.conf
- 6. 修改 repository
# cd /etc/apt/
# sed -ri
's/archive.ubuntu.com/free.nchc.org.t
w/g' sources.list
# sed -ri
's/security.ubuntu.com/free.nchc.org.
tw/g' sources.list
# apt-get update
- 7. 包回去!# umount -l /proc /sys /dev/pts
# exit
# umount -l os.ezgo/dev
先確認
iso.ezgo/casper/filesystem.squashfs
存不存在
# mksquashfs os.ezgo
iso.ezgo/casper/filesystem.squashfs
- 8. 產生 iso
# cd iso.ezgo
# mkisofs -r -V "ezgo" -J -l -b
isolinux/isolinux.bin -c
isolinux/boot.cat -no-emul -boot-
load-size 4 -boot-info-table -o
../ezgo.iso .
- 10. 沒有中文?
chroot 與前置動作記得做
# apt-get install language-pack-zh-
hant kde-l10n-zhtw
# apt-cache search ibus-
離開 chroot ,修改
● isolinux/lang
● .disk/info
再次打包前,記得刪除
casper/filesystem.squashfs