嵌入式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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章