网上有很多人写关于raspbian系统的安装教程了,但是都不够完美,或者说是每个人遇到的情况不一样!经过几次安装与摸索,终于打造我想要的系统了!
我想要的系统:用户名@主机名我自己设置
有人说这还不简单!建一个账户,然后在raspi-config中配置主机名不就好了吗!然后删除预留的账号pi 啊,恭喜你,你成功的为自己埋下一个坑,并且很深!偷笑
我开始就是这么干的,结果在做语音合成的时候,我想用我的音响输出声音!但是运行aplay -l 显示没有发现声卡 !但是我运行alsamixer,按F6键看见bcm2835 alsa 声卡。然后问度娘,修改配置文件什么的,结果不行。后来又Google,还是没有解决!后来用HDMI连接电视,发现可以播放音乐了!修改配置可以冲=从音响输出!但是拔掉HDMI,然后重启,运行aplay -l 又没有声卡了!到现在这个坑还没有找到根本解决方法,只能找一个折中的绕道方法!
开始正题!
硬件:树莓派3 相关的一套!
系统镜像:2016-09-23-raspbian-jessie.img
安装工具:SD卡擦除工具:SDFormatter 镜像烧录工具:win32diskimager(镜像写U盘工具),工具用法我就不啰嗦了!工具下载问度娘
1. 擦除SD卡,烧写镜像,然后把SD卡插到树莓派的菊花里! 上电启动!
2. 用Advanced IP scanner 扫描局域网IP
如上图所示那个叫做raspberry pi Fonudation的地址就是树莓派的!然后用putty登录!
3.建个临时账户
A. 这个时候有两个命令useradd 与adduser 该用哪个呢?
这里我就不讲解这个两个命令了。useradd只是建一个空账户,所以我选择adduser命令。
执行:sudo adduser ss 他会提示你输入密码等信息。如下图所示建一个名为ss的账户
B. 为用户添加root权限
你问度娘会发现,一堆攻略都是教你改/etc/sudoer文件,修个球啊!能不修改文件,就不修改文件!
直接运行: sudo adduser ss sudo
这样新建的临时用户就能用sudo命令了!
4.重启系统:sudo reboot ,用刚建的账户ss登录
5.修改初始账户pi的用户名。
我参考了这位仁兄的文章,其地址:http://shumeipai.nxez.com/2013/08/27/pi-modify-the-default-account.html
A.修改user :
sudo usermod -l yourname pi 发现usermod: user pi is currently used by process xxx. xxx是进程号!
看来只有干掉pi用户的所有进程才能修改啦啊!于是上命令:sudo killall -u pi
然后运行:ps -ef查看进程是否被干完了!结果是:
My god,这丫的进程还没杀光!于是sudo kill -9 1046,心想这回被干光了吧!
继续ps -ef:
杀一个,来三个!然后是reboot , pkill -9 tty1啊,又是 ps -ef | grep tty1 看父进程啊,我去,竟然没有,反正各种杀不死-bash这条进程!
快崩溃的时候,终于想起了我的终极杀招:既然是由bash引起的,那就mv /bin/bash /bin/bash.bak; 然后kill -9 他,biubiu终于干翻它了!
然后就是修改user :sudo usermod -l yourname pi,
然后修改组:groupmod -n yourname pi
再把 home 目录改掉:mv
/home/pi
/home/yourname
接着设置home :sudo usermod -d /home/yourname yourname
设置密码:sudo passwd yourname
恢复bash文件: mv /bin/bash.bak /bin/bash
6.修改hostname:
运行: sudo raspi-config
选择9 Advanced Options 然后选择第二项Hostname,修改你想要的名字!然后接着修改相关配置:
- Expand Filesystem
Raspbian写入TF卡后,根分区不会使用剩余的TF卡空间,造成空间浪费,运行此选项后会把根分区扩展到整个TF卡
- Internationalisation Options -> Change keyboard layout-> 选择other ->English(US)->再选English(US, alternative international)
- 详情请看Jostodio君的文章:http://blog.csdn.net/c80486/article/details/8460271
编辑 vi /etc/apt/sources.list文件。删除原文件所有内容,用以下内容取代:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main non-free contrib
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main non-free contrib
编辑此文件后,
使用sudo apt-get update命令,更新软件列表。
使用sudo apt-get upgrade命令,更新软件。
8.安装tightvncserver :
命令:sudo apt-get install tightvncserver
chmod +x /etc/init.d/tightvncserver #为上述文件增加可运行权限
vi /etc/init.d/tightvncserver #编辑上述文件,添加如下内容
(注:USER变量的值为默认用户名,这里是pi。)
update-rc.d tightvncserver defaults #增加到开机启动列表
update-rc.d -f tightvncserver remove #从开机启动列表移除
service tightvncserver status #查看tightvncserver服务状态
安装远程桌面:sudo apt-get install xrdp
sudo apt-get install ibus-pinyin
comment = This is my shared folder.
path = /home/alice/Public/share/
public=yes
writeable = yes