没有显示器情况下,安装和使用树莓派

本文介绍在没有显示器的情况下如何安装和使用树莓派,包括操作系统安装、远程连接配置及实现可视化操作的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

没有显示器情况下,安装和使用树莓派

操作系统安装

1. 前期准备

  • 8G以上sd卡一张
  • 读卡器(因购买的读卡器没有到,所以我暂时用旧手机替代了读卡器)
  • 可以上网的电脑一台

2. 软件下载

  • 系统镜像下载
    点此下载最新镜像

    我们下载常用的镜像raspbian,点击下图红色区域

    下载页面

    当然我们也可以下载官网提供的其它镜像

    其它 镜像下载页面

    torrent是下载的种子,然后通过其它下载软件下载。而ZIP是文件则是直接下载镜像文件。
    下面红色区域内的镜像是带有桌面的完全版,而后者则是精简版本

    镜像下载页面

    下载完成后,解压镜像,以备后用

  • Win32DiskImager下载
    点此下载Win32DiskImager

    Win32DiskImager下载页面

3. 烧录系统

  • 将插有sd卡的读卡器插到电脑上
  • 安装并打开Win32DiskImager

    烧录系统

  • 烧录完成,将sd卡插入RaspBerryPi,插上电源,即可运行。
  • 因最新版的树莓派(至少我的是)没有开ssh, 所以,打开烧录完系统的sd卡,新建一个名为ssh,无后缀的文件,为下一步远程连接做准备。

笔记本电脑远程连接树莓派

1. 前期准备

  • 树莓派 * 1(已安装系统)
  • 网线路由器 * 1
  • 电脑一台(因默认没有显示器,有笔记本电脑就OK了,手动滑稽)

2. 启动RaspBerryPi

  • 将电源连接树莓派,并将网线一头插入树莓派,一头插入路由器LAN口

  • 查看树莓派IP地址
    这里通过路由器自带的管理系统查看树莓派IP(例如:192.168.1.103)

树莓派IP地址

也可以通过ipscan等软件扫描树莓派IP地址

当然也可以通过命令行等方法来获取IP,此处不再一一列举

3. 使用PuTTY连接树莓派

  • 下载并安装PuTTY
    点击下载

    PuTTY下载页面

  • 连接树莓派

    连接树莓派

  • 进入command shell
    默认账号为pi,密码为raspberry
    如果连接被拒绝,则可能是因为新版系统默认没有开SSH,可以将sd卡插到读卡器,手动用电脑,在根目录下创建一个名为ssh,无后缀的文件
    进入系统

4. 使用电脑远程连接树莓派,进行可视化操作

  • 安装xrdp
    进入树莓派后,键入以下代码,安装xrdp,安装过程中,输入Y

    sudo apt-get install xrdp
  • 安装vncserver
    安装好xrdp和vncserver后就可以设置一下笔记本来操控树莓派了

    sudo apt-get install tightvncserver 
  • 设置电脑
    电脑按以下步骤操作
    操作1

    操作2

    操作3

  • 远程操作树莓派
    打开远程操作界面(开始菜单搜索remote,第一个就是)

    输入IP地址

    远程连接

    输入账号和密码,模式为默认选项

    连接成功!

    树莓派界面
    如果连接失败,请重启树莓派或者关闭PuTTY连接之后,再远程连接一下试试

手机或平板远程连接树莓派

前期准备

连接说明

JuiceSSH类似于PC端PuTTY
AndroidVNC类似于远程桌面连接
连接方式大同小异,可参照上个方法进行连接

其它说明

  • 手机或平板电脑可以通过USB数据线,共享网络(这个很重要,可以在没有路由器,只有树莓派,充电宝,和手机(平板),两条数据线的情况下使用树莓派)
  • AndroidVNC port只改变最后一位
<think>好的,我现在需要帮助用户解决在没有显示器WiFi的情况下如何通过SSH或其他方式连接树莓派命令行的问题。首先,我要回忆一下用户提供的引用内容,看看里面有没有相关的信息。 根据引用[1],用户提到可以通过在TF卡的/boot目录下创建一个名为ssh的文件来启用SSH服务。引用[4]也提到,Raspbian默认关闭SSH,创建ssh文件可以开启。所以这是关键的一步,用户需要确保在SD卡的根目录下创建这个文件。 接下来,用户的情况是没有WiFi,所以不能通过无线网络连接。这时候可能需要用有线连接的方式。引用[2]提到用网线连接树莓派电脑,然后进行设置。不过用户可能没有路由器,这时候可能需要直接通过以太网线连接电脑树莓派,并配置静态IP地址。 不过用户的环境是没有显示器WiFi,可能需要通过有线网络直接连接,或者使用USB网络共享的方式?比如通过USB OTG功能让树莓派模拟成网络设备,这样电脑可以通过USB线连接并分配IP地址。不过这可能取决于树莓派型号,比如树莓派3B+之后的型号支持这个功能吗? 另外,引用[3]中提到了配置WiFiSSH,但用户没有WiFi,所以这部分可能不适用。但需要确认是否有其他方法。 步骤可能包括: 1. 创建ssh文件启用SSH服务。 2. 配置网络连接,可能通过以太网线直接连接电脑树莓派,然后设置静态IP。 3. 通过SSH客户端连接树莓派的IP地址。 但用户没有显示器,无法知道树莓派的IP地址。这时候可能需要其他方法获取IP,比如使用arp扫描或者查看路由器的连接设备列表。但如果用户没有路由器,直接连接电脑树莓派的话,可能需要手动配置电脑树莓派的IP地址在同一子网内。 例如,将电脑的以太网接口设置为静态IP如192.168.1.2,子网掩码255.255.255.0,然后将树莓派配置为使用静态IP 192.168.1.1。或者树莓派默认开启DHCP,但需要电脑树莓派通过交叉线或自动MDI-X的网线连接,这样电脑可能自动获得IP地址? 或者,如果使用USB网络共享,树莓派通过USB连接到电脑,模拟成一个网络接口,这时候可能需要安装驱动,并在电脑上配置相应的IP地址。 另外,引用[4]中提到的方法,创建ssh文件,结合引用[2]中的网线连接方法,可能可行。所以解决方案可能是:在SD卡创建ssh文件,然后用网线连接树莓派电脑,设置电脑的以太网接口为适当的IP,然后通过SSH连接树莓派的IP。 但如何确定树莓派的IP呢?如果使用网线直接连接,并且树莓派启用了DHCP,但用户电脑没有DHCP服务器的话,可能无法分配IP。这时候需要手动设置静态IP。或者使用链路本地地址(APIPA),即169.254.x.x的地址,但可能需要双方支持。 或者,使用树莓派的默认主机名,比如raspberrypi.local,通过mDNS来解析。不过这需要电脑安装Bonjour服务,或者使用支持mDNS的工具,比如avahi-daemon。 总结可能的步骤: 1. 在SD卡的/boot目录下创建ssh文件,启用SSH。 2. 使用网线连接树莓派电脑。 3. 配置电脑的以太网接口为静态IP,例如192.168.1.2/24。 4. 设置树莓派的静态IP为同一子网,或者让树莓派通过DHCP获取IP,但需要电脑运行DHCP服务器。 5. 使用nmap或arp-scan扫描网络,找到树莓派的IP,或者尝试通过主机名连接。 但用户可能没有安装DHCP服务器,所以手动配置静态IP可能更可行。例如,将树莓派的IP设为192.168.1.1,电脑设为192.168.1.2,然后通过SSH连接。 或者,如果树莓派在直接连接时自动获取了链路本地地址,可以使用avahi-daemon来发现,例如使用ssh pi@raspberrypi.local。 另外,引用[2]提到用网线连接树莓派电脑,可能还需要配置共享网络或者桥接,但可能需要更多步骤。 综上,正确的步骤应该是: 1. 启用SSH:创建ssh文件。 2. 通过网线连接树莓派电脑。 3. 设置电脑的以太网适配器为手动IP,比如192.168.1.2,子网掩码255.255.255.0。 4. 启动树莓派,假设树莓派使用静态IP 192.168.1.1(可能需要预先配置,但用户无法操作,所以可能需要树莓派默认的DHCP客户端,但如果没有DHCP服务器,可能无法获取IP)。 5. 或者,在树莓派启动时,因为没有DHCP服务器,会自动分配一个链路本地地址(169.254.x.x),这时候电脑也需要配置为同一子网,然后扫描该子网的IP。 这可能比较复杂,用户可能需要安装工具来扫描连接后的IP地址,比如使用arp-scan命令。 或者,用户可以通过USB OTG连接,比如在树莓派上启用USB Ethernet Gadget模式,这样当通过USB连接到电脑时,树莓派会显示为一个网络设备,然后可以通过特定的IP地址访问,比如10.42.0.1。这需要修改树莓派的配置文件,比如在boot分区添加dtoverlay=dwc2到config.txt,并在cmdline.txt中添加modules-load=dwc2,g_ether。但用户需要预先配置这些文件,可能在没有显示器情况下是否可行? 如果用户可以在SD卡上修改这些配置文件,那么可以启用USB网络功能。然后通过USB线连接,电脑端安装相应的驱动,就可以通过SSH连接树莓派。 所以可能的两种方法是: 方法一:以太网直连 1. 在SD卡的/boot分区创建ssh文件。 2. 用网线连接树莓派电脑。 3. 在电脑上设置静态IP,如192.168.1.2/24。 4. 树莓派默认可能使用DHCP,但因为没有DHCP服务器,可能需要手动设置其IP,但用户无法操作,所以可能需要使用arp-scan来发现树莓派的IP。 方法二:USB OTG网络连接 1. 在SD卡的/boot分区创建ssh文件。 2. 修改config.txt,添加dtoverlay=dwc2。 3. 修改cmdline.txt,在rootwait后添加 modules-load=dwc2,g_ether。 4. 连接树莓派到电脑的USB口,此时树莓派会作为USB网络设备出现。 5. 电脑可能需要安装驱动,然后通过SSH连接raspberrypi.local或特定IP。 但用户可能无法预先修改config.txtcmdline.txt,除非用户知道如何操作这些文件。根据引用[1][4],用户可能已经能够操作SD卡中的文件,所以可以指导他们进行这些修改。 因此,综合引用中的信息,正确的解决方案应该是: 步骤: 1. 启用SSH:在SD卡的/boot目录下创建名为ssh的空文件(无扩展名)。 2. 通过网线直连或USB网络配置: a. 网线直连:将树莓派电脑用网线连接,设置电脑的以太网适配器为静态IP,使用工具扫描树莓派的IP地址,然后SSH连接。 b. USB OTG:修改配置文件启用USB网络,连接USB线,然后通过指定IP或主机名连接。 但根据用户的情况,可能更简单的是网线直连,因为引用[2]提到了用网线连接的方法。不过用户没有WiFi,无法通过路由器分配IP,所以需要直接连接情况下设置静态IP。 所以详细步骤可能为: 1. 创建ssh文件启用SSH。 2. 用网线连接树莓派电脑。 3. 设置电脑的以太网接口为静态IP,如192.168.1.2,子网255.255.255.0。 4. 启动树莓派,假设树莓派默认使用DHCP,但因为没有DHCP服务器,可能无法获取IP。所以可能需要手动设置树莓派的静态IP,但用户无法访问树莓派情况下如何做到? 这时候可能需要预先在SD卡中设置树莓派的静态IP。这需要修改/etc/dhcpcd.conf文件,在SD卡的系统分区中。例如,在树莓派的系统分区中找到/etc/dhcpcd.conf,添加: interface eth0 static ip_address=192.168.1.1/24 static routers=192.168.1.2 static domain_name_servers=8.8.8.8 这样树莓派的以太网接口会被配置为192.168.1.1,而电脑设为192.168.1.2,这样就可以通过SSH连接。 但用户能否在没有显示器情况下修改这些文件?是的,因为用户有访问SD卡的能力。所以步骤应包括: 1. 在SD卡的/boot分区创建ssh文件。 2. 在SD卡的系统分区中修改dhcpcd.conf,设置静态IP。 3. 连接网线到电脑,设置电脑的IP为同一子网。 4. 使用SSH连接树莓派的静态IP。 这样用户就可以连接树莓派了。 综上,正确的步骤需要用户预先配置静态IP,这样在无显示器WiFi的情况下,通过网线直连静态IP设置实现SSH连接。</think>### 分步解答 要在无显示器WiFi的环境下访问树莓派命令行,可通过以下步骤实现: 1. **启用SSH服务** 在树莓派系统SD卡的`/boot`目录下**新建一个空文件**,文件名为`ssh`(无扩展名)。这一步会强制树莓派启动时自动开启SSH服务[^1][^4]。 2. **通过网线直连配置网络** - 使用网线将树莓派与电脑直接连接。 - 为电脑的以太网接口**设置静态IP**,例如: - IP地址:$192.168.1.2$ - 子网掩码:$255.255.255.0$ - 在SD卡的系统分区中修改`/etc/dhcpcd.conf`文件,为树莓派的以太网接口配置静态IP: ```bash interface eth0 static ip_address=192.168.1.1/24 static routers=192.168.1.2 ``` 3. **连接树莓派** - 启动树莓派,等待其完成初始化。 - 通过SSH客户端(如PuTTY或终端)输入命令: ```bash ssh pi@192.168.1.1 ``` - 默认密码为`raspberry`。 4. **备用方法:USB网络共享(需树莓派支持)** - 在SD卡的`/boot/config.txt`中添加一行:`dtoverlay=dwc2`。 - 在`/boot/cmdline.txt`的`rootwait`后插入:`modules-load=dwc2,g_ether`。 - 通过USB线连接树莓派与电脑,使用主机名`raspberrypi.local`连接: ```bash ssh pi@raspberrypi.local ``` --- ### 注意事项 - 若无法连接,可使用`arp -a`或`nmap`扫描局域网设备,确认树莓派IP[^2]。 - 静态IP需确保电脑与树莓派在同一子网内。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值