从github上获取chainsx同学的ubuntu64-rpi的1804-aarch64服务器版本(也就是纯命令行系统),烧录到3B/3B+上。通过配置服务器版本了解到了不少工具的使用,在此分享配置日志。
这个网站提供了很大的帮助。
日志目录
2018.12.11~12 —— 从命令行到图形界面
配置swap空间
配置前后可以用 free -m 查看。
sudo dd if=/dev/zero of=/root/swapfile bs=1M count=2048
sudo mkswap /root/swapfile
创建好空间之后的下一步网上有两种配置方式:
sudo gedit /etc/rc.local --> 添加 swapon /root/swapfile
或
sudo gedit /etc/fstab --> 添加 /root/swapfile swap swap defaults 0 0
配置wifi
[查看] nmcli dev wifi
[连接] nmcli d wifi connect "..." password "..."
[删除] nmcli con del "用户名"
开关机时由网络接口导致的等待时间
开机时在Raise network interfaces卡5mins
解决方法:
- sudo mkdir -p /etc/systemed/system/networking.service.d
- sudo cd /etc/systemed/system/ && ln -s networking.service.d ifupdown.service.d
- 在networking.service.d下创建一个文件:reduce-timeout.conf
reduce-timeout.conf中的内容是:[Service] TimeoutStartSec=5
关机时也会卡在ifup for eth0上
所以修改 /etc/systemd/system.conf 中的 DefaultTimeoutStopSec=10s 。之后执行:systemctl daemon-reload 更新配置
把用户名从ubuntu改成pi
修改root和ubuntu的信息必须在不同的用户下才能进行,所以:
- 先执行 passwd root 修改根用户密码
- 退出当前用户,重新登录root用户
- 将ubuntu用户修改成pi用户
usermod -l pi ubuntu ( usermod -u [new_uid] [new_username] ) groupmod -n pi ubuntu
- 检查/home中的用户目录名称有没有改过来, 没有的话执行 usermod -d /home/pi -m pi , 并用ls -al检查文件权限
- 用 chown pi:pi /home/