记得上一次玩个人树莓派是作一个小型的服务器,挂载一个8GB的USB作服务器,在Windows电脑上直接进行访问。结果今天就开启不了树莓派了,老是进入emergency mode,用jourmalctl -xb
查看日志输出,发现有一个fsck的文件系统校验老是通不过,致使系统老是没法正常开启;应该就是我以前挂在用做文件共享的那个U盘,如今没有挂载成功了致使系统崩溃。能够先尝试用如下命令试一下:html
umount /dev/sda1 #卸载设备 fsck -y /dev/sda1 #运行 fsck 校检并修复文件的完整性 reboot #重启系统
具体的能够参照这篇博客;仍是不行的话,那就从新利用noobs从新安装系统吧.....linux
须要三样东西:笔记本电脑+一根网线+树莓派。服务器
首先利用网线,将树莓派和电脑链接起来,打开电脑的网络共享中心,将Internet链接共享勾选,以下图:网络
接下来打开cmd输入arp -a
查看树莓派的ip地址,注意利用putty链接的这个ip地址和路由器分配给树莓派上网的ip地址不一样。先上一个图我再进行分析:ssh
这里动态分配给了树莓派192.168.137.15,至于为何是这个IP地址,这是由于能够这样想,有网线就表明能进行数据传输、能组网(先无论概念问题,就这样理解),因此树莓派实际上与两个网络相链接,第一个是路由器的无线网(局域网),第二个是经过网线的本地链接;因此第一个ip是上网的时候路由器分配的ip地址,第二个是共享互联网的时候,电脑将本地链接这个网段设成静态IP192.168.137.1了,而后经过动态分配给了树莓派192.168.137.15这个ip地址。实际上,咱们也能够经过网线将树莓派和路由器相连,这个时候路由器的ip地址分配给树莓派也是与上网的ip地址是不同的,有兴趣的读者能够去试一试。
若是arp -a
没有显示动态,多是由于更新不及时,不断刷新或者重启树莓派试试。.net
接着利用putty远程链接树莓派,输入192.168.137.15进行链接。链接成功后,能够直接跳到下一步骤。若是显示"connection refused"则是有可能树莓派的ssh服务没有正常开启(通常近期的树莓派都是自动开启ssh服务的),则须要经过读写SD卡开启ssh服务,可是因为本人有以太限制的显示屏,就仍是选择直接对树莓派进行操做了,解决方法:
1.gedit /etc/ssh/sshd_config 将PermitRootLogin的注释取消,或者将no改成yes。(若是没有sshd_config文件说明linux上没有安装SSH,使用sudo apt-get install ssh安装以后,sshd-config文件中PermitRootLogin选项默认的是yes,新安装的ssh不用操做下面两部)
2.service sshd restart
3.setup命令进入将防火墙关闭。3d
上一步链接以后会让咱们登陆树莓派,通常默认的为:Account:pi PASSWD:raspberry
将root帐号解锁并设置密码:rest
sudo passwd root // 设置 root 帐号的密码,期间会让你输入两次新密码 sudo passwd --unlock root // 启用 root 帐号登陆
putty只是命令窗口,咱们须要的是图形化界面,因此须要VNC,在putty上sudo apt-get install tightvncserver //安装vncserver
,而后在电脑上安装VNC-Viewer.
putty上启动vncserver:tightvncserver
在VNC-Viewer上输入192.168.137.15:1
便可看到图形化界面!!
注意每次链接树莓派和电脑的时候,树莓派的动态本地链接IP地址都会有变化,这一点必定要注意!
日志
有一篇博客写的也很是的详细,能够去看一看。code