Ubuntu12.04 32位转到Ubuntu12.04.5 (AMD64)遇到的一些问题

最近将vmware workstation升级至12.1.0,不支持32位操作系统,所以不得不重新装12.04.5 64位系统,并随之将arm-linux-gcc等重新安装,中间过程出现了以下几个问题,说明一下网上搜集的解决方式。

1、Ubuntu系统的root用户登录

之前32位系统有过说明,设置/etc/lightdbm/lightdm.conf,重启后会自动用root用户登录系统,且无需输入密码, 参照ttps://blog.csdn.net/wofeile880_jian/article/details/77281304。

但是此次安装的12.04.5 64位按此操作就出现问题,无法自动登录,/etc/lightdbm/lightdm.conf也有一些区别:

[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
greeter-show-manual-login=true

allow-guest=false

重启后是不能自动root登录的,只能手动输入root,和登录密码才可以。

2、交叉工具链安装

安装完成后,输入arm-linux-gcc -v,提示 no such file or directory

网上搜索到https://blog.csdn.net/sno_guo/article/details/17059381,按照说明,完美解决问题

(1)执行了 file arm-linux-gcc发现这个命令是32位的, 需要安装兼容包,于是apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386

(2)如果  sno@sno:~$ arm-linux-gcc hello.c 
/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory   ///<----------错误
sno@sno:~$ sudo apt-get install lib32z1   ///<------解决办法.


你可能感兴趣的:(ubuntu)