Click here to Close
 
打印

[原创] [整理]1.1.3 疑难排解

[整理]1.1.3 疑难排解

此篇整理一些在下過去jailbreak中碰到的一些問題以及解決方法,希望對各位有所幫助。

.Q1 破解擴容相關問題。
.A1 推薦不諳使用指令輸入的人用下面這帖的方法,較不容易發生錯誤。
http://www.weiphone.com/thread-52946-1-2.html
若熟習指令輸入,可用下面指令
cd /
cp -pr Applications /var/
mv Applications Applications.old
ln -s private/var/Applications /Applications
(建議這邊先用sftp確認操作無誤再往下進行刪除)
rm -rf /Applications.old

下面解釋一下各行指令的意思
1.移動到目錄/
2.複製Applications至/var/
3.將Applications改名為Applications.old
4.建立目錄連結/Applications連至private/var/Applications
5.刪除/Applications.old
若擴容重啟後,桌面圖示都不見了,表示擴容操作有誤,強力推薦先確認無誤再做刪除

.Q2 擴容後使用installer安裝任何軟件都出現"Main script execution failed!"
.A2 修改installer權限可以解決。請輸入下面指令
cd /Applications
chmod +s Installer.app/Installer
chown -R root:wheel Installer.app

釋義
1. 切換到目錄 /Applications
2. 改變Installer.app/Installer屬性 +s 為加上s屬性 s是什麼我也不太瞭解,可參考這篇http://www.mkssoftware.com/docs/man1/chmod.1.asp
3. 改變Installer.app目錄的擁有者為root:wheel

.Q3 不能使用passwd修改密碼。
    同時term-vt100一直提示password要求輸入密碼,輸入卻又無法登入。
    以及openSSH無法正常控制開啟/關閉。
.A3 這些問題在解決passwd的問題之後都可以一併解決。參考此帖http://www.weiphone.com/thread-61027-1-1.html的第五點,替換/etc/passwd與/etc/master.passwd文件後,解決掉passwd的問題。但若此時重啟後會出現全機設定被重置的狀況,失去所有設定。並可能無法使用ssh登入。故切記,替換passwd/master.passwd文件後,不要重啟,立即進行第六點的指令
cd /var
cp -R mobile/Media root
cp -R mobile/Library root
mv mobile mobile_
ln -s /var/root mobile
rm -rf mobile_

釋義
1.切換目錄至/var
2.複製mobile/Media至root目錄下
3.複製mobile/Library至root目錄下
4.將mobile目錄更名為mobile_
5.建立mobile連結至/var/root
6.刪除mobile_
同擴容時的操作,執行第六行指令刪除前,可以先試試重啟,若無誤,再進行刪除。若重啟後發現設定不見,表示可能Media與Library沒有正確複製到root內,重新由/var/mobile_內複製過去或許可以解決。

特別感謝class3的帖子,幫助我解決了大部分的問題。

.Q4 weDict問題。
.A4 weDict若啟動後自行跳出,表示沒有找到字典檔。
若您有依照上面第三點的設置,則/var/root/Library與/var/mobile/Library會指向同一位置。故只需將字典檔案.dict與.idx置入/var/root/Library/weDict(注意大小寫)即可。
若您沒有依照上面第三點進行修改,則需要將檔案放置在/var/mobile/Library/weDict底下,或另建連結。應可奏效。
記得weDict可以正常啟動後,仍須點選右上角的"i"進去選擇所要使用的字典檔案,才可正常使用。

[ 本帖最后由 linquer 于 2008-2-11 08:50 编辑 ]

TOP

请教LZ

Q2 扩容後使用installer安装任何软件都出现"Main script execution failed!"
.A2 修改installer权限可以解决。请输入下面指令
cd /Applications
chmod +s Installer.app/Installer
chown -R root:wheel Installer.app
释义
1. 切換到目錄 /Applications
2. 改變Installer.,app/Installer屬性 +s 為加上s屬性 s是什麼我也不太了解,可參考這篇http://www.mkssoftware.com/docs/man1/chmod.1.asp
3. 改變Installer.app目錄的擁有者為root:wheel


请问楼主这些指令可用putty执行吗?还是term-vt100啊? 谢谢!

TOP

都可以阿,用putty跟term-vt100都是一样的。
如果不嫌term-vt100按键太小的话,用它就可以了说。

TOP

我也来请教一个问题。。。
有没有什么办法可以避免PUTTY输入错误?

TOP

恩...注意大小写,反覆确认吧。我想如果都了解各指令的意思跟用法,应该就比较能减少错误了。至少打错还可以挽回。
下rm (remove)的指令前记得多反覆确认几次,在真的删掉档案之前,至少怎麽错都还有机会救回来。

TOP

引用:
原帖由 linquer 于 2008-2-11 08:48 发表
都可以阿,用putty跟term-vt100都是一样的。
如果不嫌term-vt100按键太小的话,用它就可以了说。
我在用putty执行 输入后,直接回车吗?好像没有什么反应哦

TOP

是的,每一行指令输入後都需要回车。
一般不会有什麽反应,只有cp(copy)的指令视状况会停顿比较久一点点。
等#提示符号出现之後再输入下一行指令。

TOP

请问,我没扩容有时侯都会出现Main script execution failed,怎么解决啊

TOP

lz介绍的很好用哎~

TOP

回#8
没扩容也会出现的话,也试试那些指令吧。我之前都是做到扩容才出现那个问题,不过其实也有可能没扩容也会的。

回楼上,能给大家帮上忙也是很开心的。:)

TOP