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:
xepc-usb-0

3. 裝載好以後,在 /mnt 中應該可以看到光碟的內容。

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

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

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

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 指令:
xepc-usb-5

9. umount 完成以後,用這支 USB 隨身碟開機就可以做 XEPC.org 的大升級了。

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

Send post as PDF to PDF Creator | PDF Converter | PDF Software | Create PDF
  1. 9 Responses to “XEPC 升級光碟 - 放到 USB 隨身碟的方法”

  2. 我遇到一個問題
    我不能syslinux.linux 我的SDHC卡
    它顯示我的權限不足
    我已經是紅字了啊
    可以給我一些方向嗎?
    我已經忙了一個下午了
    感激不盡

    By hungtsung on Mar 23, 2008

  3. 我遇過將c程式放在記憶卡直接compiler成執行檔,憶卡上執行出現權限不足,發現讓系統自動掛載會有這樣的問題,所以改成手動掛載就能用了,hungtsung你參考看看.

    By john on Mar 23, 2008

  4. 對,如果系統自動掛載的 USB/SD,會被設定成不能在裡面執行,如果不想手動掛載,可以把 syslinux.linux 拷貝到其他地方執行就可以了。例如 cp syslinux.linux /root/ 拷貝到 /root/ 中,那麼最後要執行的改成 /root/syslinux.linux sdc1 就可以了。

    要留意的是,請用 “mount” 指令看看你的 USB/SD 實際的設備名字,不一定是 sdc1

    By lazyfai on Mar 23, 2008

  5. 请问如何在EEE PC上安装Tor?

    By 涌泉 on Mar 23, 2008

  6. 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

  7. 對不起,漏了 mtools… Eee PC 上的工具還真是少。 Orz…
    請用 sudo apt-get update 然後 sudo apt-get install mtools 再執行 syslinux 吧。

    By lazyfai on Mar 24, 2008

  8. 請問可以加入keepassx這個密碼管理軟體嗎?
    還有azureus這個bt軟體,可以設定儲存點為SD卡,吃不太到SSD的

    By naoki on Mar 25, 2008

  9. 你好 我是个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

  10. 如果在 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

Post a Comment