树莓派填坑记录

这篇写得非常不优雅,是从Wordpress的HTML转到Markdown的,凑乎看吧。

  • 烧录SD卡

    • 不再赘述——Kali镜像,镜像大全
  • 在Linux系统下做启动盘
    Kali官方文档
    dd if=kali-2.1.2-rpi.img of=/dev/sdb bs=512k
    Ubuntu Core Doc
    Ubuntu Mate Introduction
    Ubuntu Mate Document
  • 使用ssh
    在烧好的盘中,新建一个ssh空文件(Kali默认开启)
  • 使用HDMI输出
    • 在/boot/config.txt中添加
      hdmi_force_hotplug=1
      hdmi_drive=2  # 2 - Normal HDMI, 1 - DVI(default)
      framebuffer_height=720 framebuffer_width=1080  # 可省    
      
      参考链接1
      参考链接2
  • 使用raspi-config
    • apt-get install triggerhappy lua5.1 alsa-utils # 还有一个 忘记了 装的时候会提示的
    • 在链接下载最新的raspi-config
    • dpkg -i xxxx.deb
    • 接下来可以操作诸如挂载拓展分区等操作
  • 更新rsa密钥
    虽然Kali的ssh默认是开启的,但是连接时Xshell还是报错:
    Socket error Event: 32 Error: 10053.
    查看status原来是缺少RSA密钥,于是用ssh-keygen生成一个
    ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key
    再到/etc/ssh/sshd_config里将对应HostKey取消注释,重启ssh,就大功告成。
    此处感谢:参考链接
  • 更新apt-key - 参考链接
    wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add
  • 加源

    • vi /etc/apt/sources.list
#中科大  
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib  
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib  
  
#阿里云  
#deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib  
#deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib  
  
#清华大学  
#deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free  
#deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free  
  
#浙大  
#deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free  
#deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free  
  
#东软大学  
#deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib  
#deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib  
  
#官方源  
#deb http://http.kali.org/kali kali-rolling main non-free contrib  
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib  
  
#重庆大学  
#deb http://http.kali.org/kali kali-rolling main non-free contrib  
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib  
  • 修改DNS(参考链接)

    • vi /etc/resolv.conf
  • 调整时区

    • sudo dpkg-reconfigure tzdata
    • 依次选即可
  • 调整时区2

    • sudo apt-get install ntpdate # 安装ntp
    • tzselect # 选时区
    • sudo ntpdate cn.pool.ntp.org # 校准
  • 汉化

    • sudo apt-get install ttf-wqy-zenhei
    • sudo dpkg-reconfigure locales
    • 用空格选中en_US.UTF-8、zh_CN.GBK、zh_CN.UTF-8
    • 默认选zh_CN.UTF-8
    • reboot
  • 定时任务

    • crontab -e # 编辑任务
    • crontab -l # 查看
    • crontab -r # 删除全部
    • 若python3不能执行,要在文件中添加路径——
      Eg: PATH=$PATH:/volume1/@appstore/python3/bin
  • 后台任务(参考链接,附加链接)

    • screen -S name # 新建窗口
    • 快捷键Ctrl a表示进入命令模式,再按d,挂起窗口
    • screen -d name # 远程detach某个session,前提是已经跳出了name窗口
    • screen -ls # 列出窗口列表
    • screen -r 2637 #进入2637线程,恢复会话窗口
    • screen -D -r <session-id> 先踢掉前一用户,再登陆
    • Ctrl a +k # 杀死窗口
    • kill -9 2637 # 同上
    • screen -wipe # 自动清除死去的窗口
  • 网卡驱动(参考链接、多方法)

    • ifconfig -a # 查看是否有wlan0
    • dmesg | grep usb # 查看USB日志
    • apt-cache search realtek # 搜索驱动
    • sudo apt-get install firmware-realtek # 安装驱动
    • 待完成
  • 开机启动脚本
    • 在/etc/init.d/目录下编写脚本
    • update-rc.d xxx defaults 99
    • cat /etc/rc*.d 进行察看
  • 参考链接
    • 同样是kali填坑

网络

无线网卡 -> AP

  • 树莓派配置 AP,变身无线路由器
  • 树莓派3B制作无线wifi(AP with hostapd)
  • Ubuntu 设置NAT共享网络(命令行方法)

你可能感兴趣的:(树莓派填坑记录)