解决emergency mode问题

记得上一次玩我的树莓派是做一个小型的服务器,挂载一个8GB的USB做服务器,在Windows电脑上直接进行访问。结果今天就开启不了树莓派了,总是进入emergency mode,用jourmalctl -xb查看日志输出,发现有一个fsck的文件系统校验总是通不过,导致系统总是无法正常开启;应该就是我之前挂在用作文件共享的那个U盘,现在没有挂载成功了导致系统崩溃。可以先尝试用以下命令试一下:

umount /dev/sda1 #卸载设备
fsck -y /dev/sda1 #运行 fsck 校检并修复文件的完整性
reboot #重启系统

具体的可以参照这篇博客;还是不行的话,那就重新利用noobs重新安装系统吧.....

putty连接树莓派

获取IP地址

需要三样东西:笔记本电脑+一根网线+树莓派。



首先利用网线,将树莓派和电脑连接起来,打开电脑的网络共享中心,将Internet连接共享勾选,如下图:

接下来打开cmd输入arp -a查看树莓派的ip地址,注意利用putty连接的这个ip地址和路由器分配给树莓派上网的ip地址不同。先上一个图我再进行分析:



这里动态分配给了树莓派192.168.137.15,至于为什么是这个IP地址,这是因为可以这样想,有网线就代表能进行数据传输、能组网(先不管概念问题,就这样理解),所以树莓派实际上与两个网络相连接,第一个是路由器的无线网(局域网),第二个是通过网线的本地连接;所以第一个ip是上网的时候路由器分配的ip地址,第二个是共享互联网的时候,电脑将本地连接这个网段设成静态IP192.168.137.1了,然后通过动态分配给了树莓派192.168.137.15这个ip地址。实际上,我们也可以通过网线将树莓派和路由器相连,这个时候路由器的ip地址分配给树莓派也是与上网的ip地址是不一样的,有兴趣的读者可以去试一试。

如果arp -a没有显示动态,可能是因为更新不及时,不断刷新或者重启树莓派试试。

利用Putty进行远程连接

接着利用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命令进入将防火墙关闭。

用VNC连接树莓派

上一步连接之后会让我们登录树莓派,一般默认的为:Account:pi PASSWD:raspberry



将root账号解锁并设置密码:

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地址都会有变化,这一点一定要注意!

有一篇博客写的也非常的详细,可以去看一看

利用Putty连接树莓派的更多相关文章

  1. 使用PuTTY连接树莓派

    这是 meelo 原创的 玩转树莓派 系列文章 PuTTY是一个支持Telnet.SSH协议,实现远程登录的软件.树莓派的官方操作系统Raspbian默认开启了SSH协议进行登录,这样即使没有专门的显 ...

  2. 利用putty软件连接虚拟机中linux操作系统

    http://jingyan.baidu.com/article/9c69d48fbefe6613c8024e6a.html 大家在使用虚拟的过程中有时候会感觉切换操作系统很不方便,那么有什么方法可以 ...

  3. 利用SSH协议在Windows下使用PuTTY连接Ubuntu

    利用SSH协议在Windows下使用PuTTY连接Ubuntu Ubuntu部分 首先我们要为Ubuntu配置一下环境,让它支持ssh服务,我们要做的其实也很简单,就一下两步: 安装OpenSSH软件 ...

  4. 通过SecureCRT和PuTTY连接臻云CentOS版云主机

    原文地址:http://jingyan.baidu.com/article/fa4125acb6648128ac7092dc.html 如何通过SecureCRT和PuTTY工具远程连接臻云CentO ...

  5. 没有显示器、网线、路由器,编辑TF卡连接树莓派

    只有电脑,连接树莓派的方法 电脑新建热点 打开TF卡,在根目录新建文件wpa_supplicant.conf,内容如下 country=GB ctrl_interface=DIR=/var/run/w ...

  6. 电脑连接树莓派Pi Zero W

    作者:陈拓 chentuo@ms.xab.ac.cn 2018.05.16/2018.06.09 0.  概述 本位介绍两种电脑连接树莓派Pi Zero W的方法: 电脑通过USB以太网连接树莓派Ze ...

  7. 【树莓派 Raspberry-Pi 】用Windows远程桌面连接树莓派的方法【转】

    树莓派DIY笔记之前有介绍过用VNC连接到树莓派的方法.在Windows下,当然还是自带的远程桌面更便捷.如果不想用VNC,利用远程桌面(mstsc.exe)连接树莓派,如何实现? 只需要在raspb ...

  8. Raspbain系统无屏幕无网线通过ssh远程连接树莓派设置wifi步骤

    应该是最简单的步骤了,只需通过电脑.路由器.树莓派在同一个局域网即可,它们之间都是无线连接 1.首先通过路由器连接树莓派,查看树莓派的地址 然后我们依旧可以用网线,以及WIFI,连接树莓派,第一次连接 ...

  9. 1、linux网络服务实验 用PuTTY连接Linux

    这个是大三下学期的Linux网络服务配置详解时,感觉老师上得简单,就整理下,岭南师范学院师弟妹有福,如果是蔡老师交的话,可以拿来预习,复习. 一.用PuTTY连接Linux ①.装有redhat系统的 ...

随机推荐

  1. hdu 5269 ZYB loves Xor I 分治 || Trie

    题目大意: 长度为\(n\)的数组A.求对于所有数对\((i,j)(i \in [1,n],j \in [1,n])\),\(lowbit(A_i xor A_j)\)之和.答案对998244353取 ...

  2. 2017.10.5北京清北综合强化班DAY5

    拼不出的数lost.in/.out/.cpp[问题描述]3 个元素的集合{5, 1,2} 的所有子集的和分别是0,1, 2, 3, 5, 6, 7, 8.发现最小的不能由该集合子集拼出的数字是4.现在 ...

  3. 一步一步学RenderMonkey

    http://blog.csdn.net/tianhai110/article/details/5668832 转载请注明出处:http://blog.csdn.net/tianhai110/ 网上一 ...

  4. Git 系列之tag的用法---为你的代码标记版本号

    版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[-] 本地仓库操作 远程仓库操作 其他 tag 操作   在做app开发的时候经常有版本的概念,比如v1.0.v1.1之类的,不同 ...

  5. HDOJ2141(map在二分搜索中的应用)

    #include<iostream> #include<cstdio> #include<map> #include<algorithm> using ...

  6. dubbo、dubbox、motan、thrift、grpc等RPC框架比较及选型

    概述 前段时间项目要做服务化,所以我比较了现在流行的几大RPC框架的优缺点以及使用场景,最终结合本身项目的实际情况选择了使用dubbox作为rpc基础服务框架.下面就简单介绍一下RPC框架技术选型的过 ...

  7. JVM体系结构之六:堆Heap之1

    一.简介 对于大多数应用来说,Java 堆(Java Heap)是Java 虚拟机所管理的内存中最大的一块.Java 堆是被所有线程共享的一块内存区域,在虚拟机启动时创建.此内存区域的唯一目的就是存放 ...

  8. 测试-Swagger:目录

    ylbtech-测试-Swagger:目录 1.返回顶部 1. https://swagger.io/ 2.Swagger Editor http://swagger.io/swagger-edito ...

  9. Java访问子类对象的实例变量

    对于Java这种语言来说,一般来说,子类可以调用父类中的非private变量,但在一些特殊情况下, Java语言可以通过父类调用子类的变量 具体的还是请按下面的例子吧! package com.yon ...

  10. AxInterop.ShockwaveFlashObjects.dll 问题

    在实际项目中引用此dll加载项目启动动画(swf),但在64位上此dll并不支持,解决办法有待商讨,个人在项目中,把加载动画的部分给注释掉了,不给项目中签入,他们用的都是32位系统,我的是64位的.请 ...