上周六刚收到我的小电脑,被无线设置卡住了,文章并非原创,参考了几个朋友的折腾经历,自己整理下备忘,也希望能帮到和我一样在树莓派方面小白的人,也希望可以和更多有这方面兴趣的朋友共同交流

0. 操作系统下载

树莓派官方 Raspbian 系统下载:http://www.raspberrypi.org/downloads 
或直接下载 http://downloads.raspberrypi.org/raspbian_latest.torrent 最新版的 BT 种子。

还有一个选择是由国人制作的超级精简版,更低内存占用:http://pan.baidu.com/share/link?shareid=167943&uk=1412008571

1. 系统安装

所谓“安装系统”其实不如说是“恢复”下载到的系统镜像到内存卡上,这个过程也没什么难度,就是看内存卡的速度,慢慢等而已。需要注意的是,市面上部分 4G 的内存卡,实际大小才 3.6G 多,会提示空间不足,所以还是直接购买 8G 吧,也差不了几块钱。 
在 Windows 下可以使用 Win32 Disk Imager 进行镜像恢复,非常方便,也是树莓派官方推荐的方法。官方下载地址:http://sourceforge.net/projects/win32diskimager/

2. 通过 SSH 远程访问

老实说,我一直把树莓派定位为“一个扔在某个角落就可以自己跑得很欢的小电脑”,加上那仅有的两个 USB 口,一个插了 USB 无限网卡,另一个再拖个键盘或鼠标啥的,实在很不方便,那么最好还是能远程访问吧。 
好在树莓派默认是有开启 SSH 的,但是我们系统刚安装,IP 还没设置,怎么找到它的 IP 地址呢?这时候就推荐使用另一个神器 PortScan来找出我们的机器:

打开 PortScan 选择扫描范围,可以很方便的找出局域网中的其它机器,一般家庭中也没太多机器,找出树莓派是很容易的,如果是在公司,有很多机器的话,那么可以忽略那些有机器名的,然后剩下的一个一个尝试吧… 
PortScan 下载地址:http://abel.oss.aliyuncs.com/file/PortScan.zip

3. ROOT 账号设置

如果你安装的是官方的 Raspbian 系统,那么默认的登录帐号为 pi 密码是 raspberry 
为了方便折腾,建议第一时间启用 ROOT 账号吧~ 这个也很简单的,只需要执行一下两句命令即可:

// 设置 root 账号的密码,会让你输入两次新密码
sudo passwd root// 启用 root 账号登录
sudo passwd --unlock root

执行完之后,用 reboot 命令重启会提示你必须是super,好吧,我们就直接拔掉电源再插上,就可以用 root 登录啦。

4. 扩展可用空间

第一次用 root 登录,会自动弹出树莓派的高级设置面板(以后也可以通过 raspi-config 命令进入):

选择第一项 Expand Filesystem 扩展 SD 卡上可用的空间,不然以后会有很多大软件,不能安装(提示空间不足,例如 mysql)。 
扩展之后可以通过 df -h 命令看到效果~

5. 更换软件源(apt-get sources)

树莓派的服务器实在太太太太太太慢了!会导致你安装一个几M的东西都要等大半天!肿么办! 
好在树莓派官方有提供一个镜像列表:http://www.raspbian.org/RaspbianMirrors 
在里面找到了几个国内的镜像,经过几番尝试,觉得来自中科大的速度非常不错~ 咱们就换成中科大的吧,镜像主页:https://lug.ustc.edu.cn/wiki/mirrors/help/raspbian

根据教程,咱们来编辑 /etc/apt/sources.list 文件。这里推荐用VI啦。命令如下:

vi /etc/apt/sources.list

进入编辑界面,删除原有的内容,粘贴中科大提供的内容,结果如下:

然后执行 apt-get update 命令更新软件列表。

6. 安装USB无线网卡支持WIFI

Raspberry Pi 手把手教你在树莓派上安装USB无线网卡支持WIFI

树莓派虽然已经有了有线网卡,但是并未配置无线网卡,移动性不够强,好在机器配备了2个USB口,当然要分一个出来给WIFI无线网卡使用了,这样小派使用起来就更便利了!
我手头有个NetCore磊科NW336无线网卡,非常便宜的那种,好像芯片是Realtek的,插入USB口试试,发现网卡上的指示灯会闪烁,感觉有戏,马上登陆系统折腾:
(一)查看USB设备类型,寻找USB无线网卡是否已经被系统识别。运行lsusb
pi@raspberrypi ~ $ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter 《=========
恭喜,我的USB无线网卡竟然已经被正常识别了!

(二)查看内核模块是否支持你的无线网卡。运行lsmod
pi@raspberrypi ~ $ lsmod
Module Size Used by
snd_bcm2835 15846 0
snd_pcm 77560 1 snd_bcm2835
snd_seq 53329 0
snd_timer 19998 2 snd_pcm,snd_seq
snd_seq_device 6438 1 snd_seq
snd 58447 5 snd_bcm2835,snd_timer,snd_pcm,snd_seq,snd_seq_device
snd_page_alloc 5145 1 snd_pcm
leds_gpio 2235 0
led_class 3562 1 leds_gpio
8192cu 489381 0 《========
恭喜,我的无线网卡对应的内核模块已经自动加载了。

(三)查看无线设备配置,运行iwconfig

pi@raspberrypi ~ $ iwconfig
wlan0 unassociated Nickname:”<WIFI@REALTEK>”
Mode:Managed Frequency=2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

lo no wireless extensions.

eth0 no wireless extensions.

(四)配置网络界面设置
利用vi命令或者nano命令编辑/etc/network/interfaces文件内容,最好确保文件内容如以下显示一样。

auto lo
iface lo inet loopback

iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

如果你不想设置为Dhcp动态IP,也可以设置静态IP,则文件内容如下:
auto lo
iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

(五)配置无线网卡设置文件
编辑/etc/wpa_supplicant/wpa_supplicant.conf文件,确保内容如下:
注意主要修改IFI接入点名称和WIFI接入密码。

network={
ssid=”WIFI接入点名称”
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk=”WIFI接入密码”
}

vim /etc/init.d/networking restart   //  重启你的网络服务

(六)全部配置好后,重启树莓派,应该就可以正常使用WIFI了。
sudo reboot
等待树莓派重启完成后,如果你是dhcp,则可以登录到你的路由器上查看WIFI分配的IP地址,或者你设置的静态IP,此时应该可以使用无线网路了。

注:开机获取IP可能会慢些,所以当SSH时候请耐心等待~

参考文章:http://www.cnblogs.com/abel/p/3441175.html

     http://blog.appdevp.com/archives/114

     https://lug.ustc.edu.cn/wiki/mirrors/help/raspbian

转载于:https://www.cnblogs.com/liubei/p/settingsOfSPI.html

【树莓派 Raspberry-Pi 】系统安装及一些必要的配置相关推荐

  1. 树莓派 Raspberry Pi 安装视频播放软件-omxplayer 并配置全屏播放

    #前言 本人比较喜欢看电影,有时身边只有一台非智能电视的液晶电视,所以我想着树莓派接上电视把低级的电视升级为智能电视,通过网上查询与实践,成功解决树莓派播放视频的问题.树莓派CPU性能较弱,而其GPU ...

  2. 树莓派Raspberry Pi 系统搭建和智能机器人小车的组装调试

    本文的出发点:无意接触到树莓派这款优秀的芯片,比较适合青少年编程,激发孩子的编程思维的培养,最好的学习就是实战,借助于淘宝上现成零件式的智能小车硬件和树莓派实现智能机器人小车的实现,给孩子带来低成本高 ...

  3. VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018...

    视频介绍 树莓派3安装目前最流行的PLEX服务器,实现既能最大限度降低功耗,也能随时随地观看分享影片. 一.在树莓派下安装PLEX媒体服务器 1.在终端,将你的树莓派更新至最新 sudo apt up ...

  4. 树莓派(Raspberry Pi 3) - 系统烧录及系统使用

    转自:https://blog.csdn.net/u012313335/article/details/53405734 树莓派(Raspberry pi)是一块集成度极高的ARM开发板,不仅包含了H ...

  5. 树莓派要mysql的密码_树莓派raspberry Pi 3B+系统中安装mysql过程中不提示输入密码,安装完后如何设置密码...

    树莓派raspberry Pi 3B+安装mysql未提示输入密码,安装后修改mysql密码默认密码 使用mysql -uroot -p 命令连接mysql时,报错 pi@raspberrypi:/ ...

  6. 树莓派Raspberry Pi OS开机自启动脚本

    树莓派Raspberry Pi OS开机自启动脚本 1. 需求和来源 2. 后台运行Python 3. 运行Terminal 1. 需求和来源 想让设备开机后就要运行Python工程文件 那么需设置l ...

  7. 树莓派(raspberry pi)系统开发

    [树莓派(raspberry pi)] 01.在linux环境下给树莓派安装系统及入门各种资料 [树莓派(raspberry pi)] 02.PI3安装openCV开发环境做图像识别(详细版) 出处: ...

  8. 适用于树莓派Raspberry Pi的嵌入式QT平台(二) -- 在Windows下用Qt Creator开发编译Raspberry Qt 5应用程序...

    接着上篇 "交叉编译安装Qt Embedded 5.5",我们已经成功在Windows上交叉编译了Raspberry Pi的嵌入式Qt 5.5.那么我们就可以开始开发基于Qt 5的 ...

  9. Facebook 发币 Libra;谷歌十亿美金为穷人造房;第四代树莓派 Raspberry Pi 4 发布 | 开发者周刊...

    [CSDN编者按]六月最后一周的科技圈,就像北京的桑拿天一样热闹.Facebook发币.Google 10 亿美金给穷人造房子,京微力小程序大赛如火如荼地举行......最近一周就有哪些开发者新闻呢? ...

  10. 树莓派(Raspberry Pi)搭建简单的lamp服务

    树莓派(Raspberry Pi)搭建简单的lamp服务: 1. LAMP 的安装 sudo apt-get install apache2 mysql-server mysql-client php ...

最新文章

  1. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——插入
  2. setTimeout和setInterval实现定时器的区别
  3. php array_diff_key,php中array_diff_key函数具有什么功能呢?
  4. WebRTC学习笔记
  5. 应用矩阵分析1 子空间分析1 线性子空间基础
  6. Nginx配置统计页面及访问控制(htpasswd和客户端IP)
  7. java emoji编码转换_java转换emoji表情
  8. 2022年中国商业数据智能行业研究报告
  9. HTML5 API详解(17):Web SQL DataBase本地数据库
  10. pannel添加的子窗体很大_在WordPress中添加简书风格的连载目录和文章导航
  11. admin登录 404_Shiro Springboot 集群共享Session (Redis)+单用户登录
  12. 网页加载出现没有合适的负载均衡器_一篇文章彻底了解清楚什么是负载均衡
  13. IDEA社区版下载安装
  14. postgresql查看数据库及数据表占用空间
  15. 淘宝原数据商品详情API调用示例
  16. 对比两张表的数据并筛选出数据不同的
  17. 抖音最火刺激战场S5新赛季灵敏度:用过的都说好,建议收藏
  18. NLP初学-Word Segmentation(分词)
  19. shell 脚本获取接口返回值
  20. qmail的运行程序

热门文章

  1. 刘强东:这4类员工必须尽快清除!
  2. 系统学习NLP(三)--NLP入门综述
  3. 业界丨AI公司魅力榜:谷歌最慷慨排第二,最抠门的你应该能想到
  4. 数据结构的定义和简介
  5. Python 之 Pandas (四)处理丢失数据
  6. 王贻芳院士:我们的科技管理过度强调竞争,缺乏稳定支持
  7. 【学术笔记】探索大脑静息态活动中的动态信息
  8. 中国AI创新者论坛成功举办!这里有一份AI教育和医疗的落地秘籍
  9. DARPA“终身学习机器”项目取得重大进展
  10. 展望2021年:智能机器人可监督工业机器人干活,效率提升30%