XEPC 升級光碟 - 放到 USB 隨身碟的方法
March 23, 2008 – 12:55 am忙了幾個星期,終於有時間研究用 USB 隨身碟來做 XEPC 升級的媒體了,下一版本的升級光碟會把需要的工具和設定都放進去,所以,下一版本的升級光碟可以直接燒錄到光碟,也可以放到 USB 隨身碟上使用。
想搶先試用的可以抓下這個一壓縮檔,到下一版就不需要做 unzip 一步。
方法如下(要有一點點 Linux 基本認識):
1. 假設已經把 XEPC 升級光碟的 ISO 檔和上面的 usb-upgrade-20080324.zip 下載了在桌機的 /root,您的檔案名字跟例子中的可能不同
2. 先把升級光碟的 ISO 檔裝載(mount)起來,如果是 Linux 的話就是用 loop mount了,用法是 mount -o loop /root/xepc.iso /mnt:

3. 裝載好以後,在 /mnt 中應該可以看到光碟的內容。
4. 把一隻已經用 VFAT/FAT32 格式化的 USB 隨身碟插進桌機,這時候應該會自動裝載在 /media 的一個目錄,這個跟你的 USB 隨身碟的 Label 有關,我例子中的是 “USB”, 所以會出現在 /media/USB/,不知道的可以輸入 mount 指令看看,先記下最開頭的 /dev/xxx 名字,到後來有用的,這例子中是 /dev/sdc1 。

5. 如果在 Eee PC 上面製造這 USB 隨身碟,請先用sudo apt-get install rsync 安裝 rsync 套件,或者用 zip 檔中的 deb 包。
來用指令把 /mnt 內的所有檔案拷貝到 /media/USB 中,用 rsync -av /mnt/ /media/USB/ 指令即可:

6. 拷貝完以後,進入 /media/USB 目錄,把剛才的 zip 檔案解壓到 /media/USB/ 中,完成後可以用 ls 指令確定內容:


7. 如果在 Eee PC 上面製造這 USB 隨身碟,請先用 sudo apt-get install mtools syslinux 安裝 mtools 和 syslinux 套件,或者用 zip 檔中的 deb 包,然後就可以用 syslinux /dev/sdc1 指令把 USB 隨身碟設成可開機,用桌機 Linux 的話請用相應的方法安裝 syslinux。
(注意,如果在第2步看到的不是 /dev/sdc1, 請換成你看到的設備名字)。
8. 最後把 ISO 檔跟 USB 都卸載掉,用 umount 指令:

9. umount 完成以後,用這支 USB 隨身碟開機就可以做 XEPC.org 的大升級了。
如果是用 Windows 做的話,方法一樣,都是找工具把 升級光碟的 ISO 檔打開,把內容都拷貝到 USB 隨身碟中,然後在終端機 (cmd.exe) 中,到 USB 隨身碟的目錄底下(假設是 E:),跑 syslinux E: 指令就可以了。







9 Responses to “XEPC 升級光碟 - 放到 USB 隨身碟的方法”
我遇到一個問題
我不能syslinux.linux 我的SDHC卡
它顯示我的權限不足
我已經是紅字了啊
可以給我一些方向嗎?
我已經忙了一個下午了
感激不盡
By hungtsung on Mar 23, 2008
我遇過將c程式放在記憶卡直接compiler成執行檔,憶卡上執行出現權限不足,發現讓系統自動掛載會有這樣的問題,所以改成手動掛載就能用了,hungtsung你參考看看.
By john on Mar 23, 2008
對,如果系統自動掛載的 USB/SD,會被設定成不能在裡面執行,如果不想手動掛載,可以把 syslinux.linux 拷貝到其他地方執行就可以了。例如 cp syslinux.linux /root/ 拷貝到 /root/ 中,那麼最後要執行的改成 /root/syslinux.linux sdc1 就可以了。
要留意的是,請用 “mount” 指令看看你的 USB/SD 實際的設備名字,不一定是 sdc1
By lazyfai on Mar 23, 2008
请问如何在EEE PC上安装Tor?
By 涌泉 on Mar 23, 2008
I had installed the syslinux from the xepc server.
My device name for SDHC is /dev/sdb1.
In the console,the directory where I execute the syslinux is “eeepc-hung>” . And I type “syslinux /dev/sdb1″
The response is “sh: mcopy:command not found”
I change the other SD card, and try so many ways as I can.
But I can not perform the boot loading on my SD card.
Please help me.
My gcin can not work, so I type English. It is a long way to learn Linux.
By hung tsung on Mar 24, 2008
對不起,漏了 mtools… Eee PC 上的工具還真是少。 Orz…
請用 sudo apt-get update 然後 sudo apt-get install mtools 再執行 syslinux 吧。
By lazyfai on Mar 24, 2008
請問可以加入keepassx這個密碼管理軟體嗎?
還有azureus這個bt軟體,可以設定儲存點為SD卡,吃不太到SSD的
By naoki on Mar 25, 2008
你好 我是个LINUX新手 但是对EEEPC自带的系统很感兴趣 也想借这个机会开始学习LINUX 这里想请教下在WINDOWS下制作U盘启动盘的详细过程。因为LINUX完全不懂 怕出错。。
我自己做的时候 先把080331这个ISO包中的文件释放到一个用FAT32格式化的2G U盘中 然后在命令行下运行了SYSLINUX.EXE H: (U盘盘符)
结果开始从U盘启动的时候 整个屏幕显示ERROR 15 没其他内容。。请问下我该怎么做。。
PS:很感谢大大做这个升级包 以后我也会一直用的
By KK on Apr 2, 2008
如果在 Windows 中使用 syslinux 不成功, 請到這裡下載新版本的 syslinux:
http://www.kernel.org/pub/linux/utils/boot/syslinux/
然後解壓裡面的 win32/syslinux.exe 到 USB 上,再執行 syslinux -ma H:
By lazyfai on Apr 2, 2008