Making Your Own ezgo
2014/06/04
Franklin
安裝套件
$ sudo su -
# apt-get install squashfs-
tools
將 iso 掛載上來檔
# mkdir media
# mount -o loop kubuntu-13.04-
desktop-i386.iso media
# cp -af media iso.ezgo
探索一下 iso 內容檔
● isolinux
● casper
● .disk
●
解開 filesystem.squashfs
# mv iso.ezgo/casper/filesystem.squashfs
.
# unsquashfs ...
進入系統內
# mount –-bind /dev ./os.ezgo/dev
# chroot ./os.ezgo
看一下系統內部
# mount -t proc none /proc
# mount -t sysfs none /sys
#...
修改 repository
# cd /etc/apt/
# sed -ri
's/archive.ubuntu.com/free.nchc.org.t
w/g' sources.list
# sed -ri
's/security.ubunt...
包回去!# umount -l /proc /sys /dev/pts
# exit
# umount -l os.ezgo/dev
先確認
iso.ezgo/casper/filesystem.squashfs
存不存在
# mksquash...
產生 iso
# cd iso.ezgo
# mkisofs -r -V "ezgo" -J -l -b
isolinux/isolinux.bin -c
isolinux/boot.cat -no-emul -boot-
load-size ...
製作隨身碟
●
用 usb-creator-kde
●
看一下初步的成果!
沒有中文?
chroot 與前置動作記得做
# apt-get install language-pack-zh-
hant kde-l10n-zhtw
# apt-cache search ibus-
離開 chroot ,修改
● isol...
加入 布,修改選單等等桌
● /usr/share/wallpaper/kde-default.png
● ftp://goodhorse.idv.tw/debian-ezgo/ezgo-js.tar.gz
● ftp://goodhorse....
自由發揮!
作業
●
打造一個屬於自己的 ezgo 版本
●
有任何問題可以來請教,不過請謹記三原則:
– 勇氣
– 禮貌
– 做功課
Upcoming SlideShare
Loading in...5
×

2014/06/04 成大資工系自由軟體課程 -- Making Your Own ezgo

394

Published on

2014/06/04 在成大資工,自由軟體課程上,教導大家怎麼製作自己的 ezgo

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
394
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

2014/06/04 成大資工系自由軟體課程 -- Making Your Own ezgo

  1. 1. Making Your Own ezgo 2014/06/04 Franklin
  2. 2. 安裝套件 $ sudo su - # apt-get install squashfs- tools
  3. 3. 將 iso 掛載上來檔 # mkdir media # mount -o loop kubuntu-13.04- desktop-i386.iso media # cp -af media iso.ezgo
  4. 4. 探索一下 iso 內容檔 ● isolinux ● casper ● .disk ● 解開 filesystem.squashfs # mv iso.ezgo/casper/filesystem.squashfs . # unsquashfs -d os.ezgo filesystem.squashfs
  5. 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. 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. 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. 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 .
  9. 9. 製作隨身碟 ● 用 usb-creator-kde ● 看一下初步的成果!
  10. 10. 沒有中文? chroot 與前置動作記得做 # apt-get install language-pack-zh- hant kde-l10n-zhtw # apt-cache search ibus- 離開 chroot ,修改 ● isolinux/lang ● .disk/info 再次打包前,記得刪除 casper/filesystem.squashfs
  11. 11. 加入 布,修改選單等等桌 ● /usr/share/wallpaper/kde-default.png ● ftp://goodhorse.idv.tw/debian-ezgo/ezgo-js.tar.gz ● ftp://goodhorse.idv.tw/debian-ezgo/ezgo-menu/ezgo
  12. 12. 自由發揮!
  13. 13. 作業 ● 打造一個屬於自己的 ezgo 版本 ● 有任何問題可以來請教,不過請謹記三原則: – 勇氣 – 禮貌 – 做功課
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×