Ubuntu 12.04 LTS, “Unknown keyword in configuration file: ui” with 8G USB drive


http://wp.me/ph3BR-19l

參考這篇, Ubuntu 8.10, 分享一下, 快速安裝法 USB外接硬碟. 原來以為很快會搞定, 結果啟動就出了錯誤 “Unknown keyword in configuration file: ui"
syslinux-3.72 error

原因,
1) 用了 syslinux 3.72
2) 但是下載 ubuntu 12.04 LTS, 並不是 8.10

解決方法

步驟 1)
使用 syslinux 4.05 (https://www.kernel.org/pub/linux/utils/boot/syslinux/4.xx/syslinux-4.05.zip)

解開後, 選 win32 裡面的 syslinux.exe 就可以. 需要以DOS BOX執行, 把 LINUX 的啟動區寫入 FAT32 格式化的磁碟, USB Hard disk / USB thumb drive.

USB Hard disk 插入後, 俺的 XP 找到的 80G 硬碟機編號是 E:, 要使用 -f 選項, 輸入命令,
syslinux -ma -f E:

如果插入的是 8G USB 手指, 取消 -f 選項, 輸入命令,
syslinux -ma E:

目的是按照提示, 堅持把 LINUX 的啟動區寫入 USB Hard disk. 沒看到錯誤, 表示成功. 再來回頭看看, 檔案總管裡面看到的 E:, 原來空白的, 現在多了 ldlinux.sys, 表示這個硬碟已經安裝好了 LINUX 的啟動區.

步驟 2)
a) 下載 Live CD 檔案 ubuntu-12.04.3-desktop-i386.iso
b) 下載並安裝 WinRAR (免費, 功能等於 WinZIP)
c) 滑鼠右鍵點選 ubuntu-12.04.3-desktop-i386.iso
d) 選擇 Extract to ubuntu-12.04.3-desktop-i386
e) ISO 檔案自動解開, 出現一個新的 Folder – [ubuntu-12.04.3-desktop-i386]
f) 把 [ubuntu-12.04.3-desktop-i386] 裡面的全部內容抄到 E:\
g) 抄完後, 在 E:\ 裡面找一個 Folder, 名稱為 isolinux, 進入, 把裡面所有檔案抄到 E:\
h) 回到 E:\ 的最上層
i) 把 isolinux.cfg 改名成 syslinux.cfg
j) 把 isolinux.bin 改名成 syslinux.bin

或者用 BAT, 錄入如下 copy_isolinux.BAT, 存到 E: 然後執行

copy \isolinux\*.* .
ren isolinux.cfg syslinux.cfg
ren isolinux.bin syslinux.bin

現在, Ubuntu USB 硬碟已經準備好了……………………..

(如 果不要麻煩, 可以改 patch ldlinux.sys, 修改 ASCII syslinux 為 isolinux, 或改原碼 ldlinux.asm, 增加 syslinux CFG………………對普通使用者可能更難, 或許可以考慮請 syslinux development team 修訂)

REF:

http://askubuntu.com/questions/141311/unknown-keyword-in-configuration-file-boot-error-when-booting-off-a-live-usb

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s