政策禁止載入開機程式??

148 views
Skip to first unread message

張智翔

unread,
Mar 17, 2015, 12:37:45 AM3/17/15
to ezg...@googlegroups.com
請問前輩們,

如果要將EZGO12的ISO檔製作成開機隨身碟時,

過程中出現錯誤訊息

"政策禁止載入開機程式"

而造成失敗,

請問遇到這種狀況,前輩們會建議怎麼處理?

我使用的是 EZGO11, kubuntu 13.04

謝謝!

Franklin Weng

unread,
Mar 17, 2015, 12:41:05 AM3/17/15
to ezgo 軍師團

請試試看,先將隨身碟格式化好或把裡面東西全部刪除。然後 ctrl-alt-t 開啟 konsole,輸入

sudo usb-creator-kde

看看這樣做行不行。

--
Sent from my phone

--
--
歡迎參與 ezgo 軍師團的討論!
此論壇的位置為:http://groups.google.com/group/ezgo-tw?hl=zh-TW?hl=zh-TW
 
*** 請注意,所有此群組中的留言,都可以在搜尋引擎中找到。若您對此有顧慮,請留意您的發言。 ***

---
這是 Google 網上論壇針對「ezgo 軍師團」群組發送的訂閱通知郵件。
如要取消訂閱這個群組並停止接收來自這個群組的郵件,請傳送電子郵件到 ezgo-tw+u...@googlegroups.com
如需更多選項,請前往:https://groups.google.com/d/optout

V字龍

unread,
Mar 17, 2015, 3:27:32 AM3/17/15
to ezg...@googlegroups.com
"政策禁止載入開機程式"

應該跟 PolicyKit 的限制有關,需要 root/sudoer 身份才能安裝開機載入程式(boot loader),請確定您的使用者位於 sudo 群組中

此外同 Franklin 直接以 root 身份執行 usb-creater-kde 也可以解決問題

張智翔

unread,
Mar 19, 2015, 6:10:48 PM3/19/15
to ezg...@googlegroups.com
Frank 您好,

謝謝您提供的方法,我試了兩次,都會出現錯誤訊息:

Error: "/var/tmp/kdecache-mikechang" is owned by uid 1000 instead of uid 0.

雖然製作程式仍然會繼續執行,但最後仍舊失敗,失敗的錯誤訊息是:

未能安裝開機載入程式。

請問這個錯誤訊息是什麼意思?該怎麼解決?

再麻煩您了!



Franklin於 2015年3月17日星期二 UTC+8下午12時41分05秒寫道:

張智翔

unread,
Mar 19, 2015, 6:24:25 PM3/19/15
to ezg...@googlegroups.com
補上執行過程中的錯誤訊息:

mikechang@mikechang-Aspire-M1641:~$ sudo usb-creator-kde
[sudo] password for mikechang:
Error: "/var/tmp/kdecache-mikechang" is owned by uid 1000 instead of uid 0.
Traceback (most recent call last):
  File "/usr/lib/python3.3/logging/handlers.py", line 72, in emit
    if self.shouldRollover(record):
  File "/usr/lib/python3.3/logging/handlers.py", line 187, in shouldRollover
    msg = "%s\n" % self.format(record)
  File "/usr/lib/python3.3/logging/__init__.py", line 808, in format
    return fmt.format(record)
  File "/usr/lib/python3.3/logging/__init__.py", line 554, in format
    record.exc_text = self.formatException(record.exc_info)
  File "/usr/lib/python3.3/logging/__init__.py", line 504, in formatException
    traceback.print_exception(ei[0], ei[1], tb, None, sio)
  File "/usr/lib/python3.3/traceback.py", line 156, in print_exception
    for value, tb in values:
  File "/usr/lib/python3.3/traceback.py", line 122, in _iter_chain
    context = exc.__context__
AttributeError: 'NoneType' object has no attribute '__context__'
Logged from file frontend.py, line 213
Error: "/tmp/kde-mikechang" is owned by uid 1000 instead of uid 0.
Error: "/tmp/ksocket-mikechang" is owned by uid 1000 instead of uid 0.
Error: "/tmp/kde-mikechang" is owned by uid 1000 instead of uid 0.
kdeinit4: Shutting down running client.
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Error: "/tmp/ksocket-mikechang" is owned by uid 1000 instead of uid 0.
Error: "/tmp/kde-mikechang" is owned by uid 1000 instead of uid 0.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.

Error: "/var/tmp/kdecache-mikechang" is owned by uid 1000 instead of uid 0.
kbuildsycoca4 running...

Error: "/var/tmp/kdecache-mikechang" is owned by uid 1000 instead of uid 0.
Error: "/var/tmp/kdecache-mikechang" is owned by uid 1000 instead of uid 0.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.

Error: "/var/tmp/kdecache-mikechang" is owned by uid 1000 instead of uid 0.
mikechang@mikechang-Aspire-M1641:~$



張智翔於 2015年3月20日星期五 UTC+8上午6時10分48秒寫道:

張智翔

unread,
Mar 20, 2015, 5:07:17 AM3/20/15
to ezg...@googlegroups.com
謝謝前輩提供的方法, 我試了兩次, 還是一樣失敗, 失敗的原因是" 無法載入開機程式",

執行的過程中出現的錯誤訊息如下:
請教這個問題出在什麼地方? 還有其他方法可以試嗎?

謝謝!

Franklin於 2015年3月17日星期二 UTC+8下午12時41分05秒寫道:

張智翔

unread,
Mar 20, 2015, 6:28:40 PM3/20/15
to ezg...@googlegroups.com
第一次用google論壇,3天回了3次都沒有成功。呵呵.....太笨了。

謝謝 Frank前輩提供的方法,我用一般使用者的帳號下這個指令

sudo usb-creator-kde

還是會失敗,原因還是〝無法載入開機程式〞,

程式執行期間所傳回的訊息如下:
請問,可以幫我解釋這個訊息的原因嗎?

接下來問題要怎麼解決?謝謝!

張智翔

unread,
Mar 20, 2015, 6:59:49 PM3/20/15
to ezg...@googlegroups.com
我若是進入 root 的帳號後下達 usb-creator-kde,則沒有辦法執行,直接傳回錯誤訊息如下:

mikechang@mikechang-Aspire-M1641:~$ su root
密碼:
root@mikechang-Aspire-M1641:/home/mikechang# usb-creator-kde
usb-creator-kde(3615)/kdeui (kdelibs): Session bus not found
To circumvent this problem try the following command (with Linux and bash)
export $(dbus-launch)
KCrash: Application 'usb-creator-kde' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/root/.kde/socket-mikechang-Aspire-M1641/kdeinit4__0
Warning: connect() failed: : 沒有此一檔案或目錄
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi directly
drkonqi(3616)/kdeui (kdelibs): Session bus not found
To circumvent this problem try the following command (with Linux and bash)
export $(dbus-launch)
root@mikechang-Aspire-M1641:/home/mikechang#

請問,是不是我沒有明確指定檔案位置?

Franklin Weng

unread,
Mar 20, 2015, 7:16:26 PM3/20/15
to ezgo 軍師團


2015/3/21 上午6:28 於 "張智翔" <mikei...@gmail.com> 寫道:
>
> 第一次用google論壇,3天回了3次都沒有成功。呵呵.....太笨了。
>
> 謝謝 Frank前輩提供的方法,我用一般使用者的帳號下這個指令
>
> sudo usb-creator-kde
>
> 還是會失敗,原因還是〝無法載入開機程式〞,
>
> 程式執行期間所傳回的訊息如下:
>
> mikechang@mikechang-Aspire-M1641:~$ sudo usb-creator-kde
> [sudo] password for mikechang:

> Error: "/var/tmp/kdecache-mikechang" is owned by uid 1000 instead of uid 0.

看起來這一行應該是關鍵吧。剛剛去查了一下,有些 workaround 可以試試看:

konsole 下輸入

sudo chown -R root.root /var/tmp/kdecache-mikechang

然後看看行不行。

另外有人說要改用 kdesudo usb-creator-kde 或 kdesu usb-creator-kde (我忘了ezgo11裡用的是哪一個)。麻煩您先試試看。

張智翔

unread,
Mar 21, 2015, 8:35:31 PM3/21/15
to ezg...@googlegroups.com
今早試了前輩說的方法,結果仍舊失敗,原因仍然是:


〝未能安裝開機載入程式。〞


以下是程式執行的紀錄:


mikechang@mikechang-Aspire-M1641:~$ sudo chown -R root.root /var/tmp/kdecache-mikechang
[sudo] password for mikechang:
mikechang@mikechang-Aspire-M1641:~$ kdesudo usb-creator-kde
couldn't create image from ""
Could not resolve property : linearGradient5167
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: æ²ææ­¤ä¸æªæ¡æçé
QFileSystemWatcher: failed to add paths: /root/.config/ibus/bus


Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)

QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.

kbuildsycoca4 running...
kbuildsycoca4(2618) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/ezgo/desktop-files/bluej.desktop" is not compliant with XDG standard (missing trailing semicolon).

QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.

Traceback (most recent call last):
File "/usr/lib/python3.3/logging/handlers.py", line 72, in emit
if self.shouldRollover(record):
File "/usr/lib/python3.3/logging/handlers.py", line 187, in shouldRollover
msg = "%s\n" % self.format(record)
File "/usr/lib/python3.3/logging/__init__.py", line 808, in format
return fmt.format(record)
File "/usr/lib/python3.3/logging/__init__.py", line 554, in format
record.exc_text = self.formatException(record.exc_info)
File "/usr/lib/python3.3/logging/__init__.py", line 504, in formatException
traceback.print_exception(ei[0], ei[1], tb, None, sio)
File "/usr/lib/python3.3/traceback.py", line 156, in print_exception
for value, tb in values:
File "/usr/lib/python3.3/traceback.py", line 122, in _iter_chain
context = exc.__context__
AttributeError: 'NoneType' object has no attribute '__context__'
Logged from file frontend.py, line 213

mikechang@mikechang-Aspire-M1641:~$


確定 ezgo11 是用 kdesudo usb-creator-kde,


有沒有可能是因為 usb-creator-kde 版本的問題? 我使用的版本為 0.2.47.2

Franklin Weng

unread,
Mar 21, 2015, 8:55:03 PM3/21/15
to ezgo 軍師團

https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/859539

看起來對不少人來說是個 annoying bug

上面連結的討論提供幾個方向:

1. 如果你急著想做隨身碟,先改用 unetbooti。如果你有追根究底的精神要嘗試,再繼續下面的動作 :)
2. 在一般使用者身分,konsole 中執行 usb-creator-kde 加上 --allow-system-internal
3. 當問密碼時,不要馬上輸入,而是確定 usb 已寫完(燈不閃了)再輸入密碼

try it! 當然更新版本也可以嘗試。

Reply all
Reply to author
Forward
0 new messages