嵌入式Linux開發Debug

BUG:執行sudo apt-get install安裝軟件時出現Unable to fetch some archives, maybe run apt-get update or try with –fix-missing
原因:網絡連接出問題,無法獲取安裝包
解決方案:
配置好linux網絡。連接網線一般用動態分配IP。
vim /etc/network/interfaces    
auto eth0 【auto表示系統啓動時自動開啓eth0】
iface eth0 inet dhcp    【dhcp表示動態分配IP。如果改成static,然後在後面設置IP,則是使用靜態IP】

BUG;使用串口工具SecureCRT遠程登錄虛擬機Linux時連接失敗
原因:Linux沒有安裝openssh-server
解決方案:sudo apt-get install openssd-server

BUG:使用串口工具SecureCRT遠程登錄虛擬機Linux時,提示口令錯誤,但密碼是對的
原因:
登錄名和用戶名不一致,我的登錄名是mumu,但用戶名(也就是命令行最左邊的名字)不是mumu
解決方案:將用戶名更改爲與登錄名一致  先切換到root用戶,執行【usermod -l 新用戶名 舊用戶名】

BUG:(接上)執行【usermod -l 新用戶名 舊用戶名】時提示usermod: user xxx is currently logged in
也就是說要更改的用戶正在登陸
原因:雖然已經切換到root用戶,但依舊在進程或在/var/run/utmp中記錄着登陸信息
解決方案:網上有的方法是備份utmp,然後清空掉,但經測試不行;
我的解決方案是新建一個用戶(如果登陸時密碼錯誤可以在原用戶先切換到root,然後執行【passwd 新用戶名】設置密碼),登陸新用戶後切換到root,在執行【usermod -l 新用戶名 舊用戶名】
發佈了36 篇原創文章 · 獲贊 27 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章