六步實現樹莓派的系統安裝與遠程控制

2021-02-14 電子報


眾所周知,「樹莓派」(RaspberryPi)是專為學生計算機編程教育或進行嵌入式開發而設計的一款基於ARM處理器的微型電腦主板,這種卡片式微型電腦具備電腦的所有基本功能,可用來編程、上網、聽音樂、看電影、玩遊戲等等——只需連接上顯示器和鍵盤滑鼠即可,也通過聯網的電腦來進行遠程登錄操作。樹莓派的作業系統(版本比較多)是基於Linux的,最常用的安裝方式是將下載的鏡像文件「燒錄」至TF卡中;作業系統安裝結束之後,我們就可以將TF卡插入至樹莓派主板TF卡槽、HDMI輸出接口連接顯示器(通過VGA轉接線)、USB口接入滑鼠並通電進行正常的系統啟動了。當然,為了以後操作的方便,一般都是將待使用的WiFi無線網絡設置信息寫入TF卡,然後就可以在Windows中使用「遠程桌面連接」程序來進行遠程控制了。

第一步 從官網下載Raspbian樹莓派系統文件壓縮包

適用於樹莓派的作業系統比較多,可以滿足不同人群的多種需求,官方推薦了NOOBS和Raspbian兩種,尤其是後者是目前使用量最為廣泛的作業系統,在此便以Raspbian為例。

在任意一臺能夠上網的電腦上訪問樹莓派官網下載區(https://www.raspberrypi.org/downloads/),點擊頂端的「Downloads」(下載)項,接著點擊第二項「Raspbian」;選擇「Raspbian Buster with desktop and recommended software」,由於體積比較大(2.5G B),因此點擊第一個「Download Torrent」按鈕先進行種子文件的下載(大小僅為25KB),下載後再借用迅雷多進程下載ZIP類型的系統壓縮文件(如圖1所示)。

圖1

第二步  將下載解壓縮的IMG鏡像文件「燒錄」進TF卡

將下載到本地的「2019-09-26-raspbian-buster-full.zip」壓縮文件解壓縮,生成一個IMG類型的鏡像文件(注意:解壓的目標路徑中不能含有中文),大小為6.34GB;接著將TF卡正確裝入讀卡器後插入電腦,再下載一個名為「win32_disk_imager」的工具軟體(https://pan.baidu.com/s/1LOwtJzsH4UEgfsnHBgFT3Q),解壓縮後雙擊運行其中的Win32DiskImager.exe程序,點擊文件夾圖標定位至剛剛解壓的IMG鏡像文件,後面的「設備」處會自動選擇剛剛插入的TF卡(H盤)——如果選擇錯誤可進行手動定位;點擊下方的「寫入」按鈕後,程序會提示「確認覆蓋:寫入物理設備可能會造成該設備不可使用(設備:[H:\])是否繼續?」,點擊「Yes」按鈕後繼續,大約七八分鐘後就會完成將作業系統「燒錄」進TF卡的過程——提示「寫入成功」,點擊「OK」按鈕再點擊「退出」按鈕即可(如圖2所示)。

圖2

值得一提的是,此時如果在Windows「我的電腦」中查看該TF卡的話,不難發現其容量會有嚴重的「縮水」現象:這個boot(H:)竟然顯示「200MB可用,共252MB」(TF卡的實際容量應該是32GB的)。其實,這是由於Windows只識別出了Fat32類型的Boot啟動分區,另外還有個6GB的主分區和24GB的未分配區(Ext4類型的Linux分區),可以這樣來查看:在Windows的「開始」菜單上右擊並選擇「磁碟管理」項,選中其中的「boot(H:)」後,下方區域就出現了「磁碟3可移動29.72GB」等正常的詳細分區容量信息(如圖3所示)。

圖3

第三步  寫入「wpa_supplicant.conf」配置文件實現WiFi無線的自動接入

樹莓派在首次使用時需要與聯網遠控的電腦連接到同一個WiFi中,一般的操作方法是使用Windows的記事本程序在根目錄中新建一個名為「wpa_supplicant.conf」的文件(注意擴展名不是.txt),其內容為:

country=CN

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

network={

    ssid="TP-LINK_108"

      psk="zyyz0108"

      key_mgmt=WPA-PSK

      priority=1

}

注意:其中的「ssid="TP-LINK_108"」行意思是樹莓派準備接入的WiFi服務集標識ssid為「TP-LINK_108」,而「psk="zyyz0108"」行則代表該WiFi的連接密碼為「zyyz0108」,大家可根據實際情況進行修改設置。

第四步  獲取樹莓派作業系統的IP位址

如果之前通過連接顯示器啟動過樹莓派作業系統的話,其實在它的「Welcome to the Raspberry Pi Desktop!」歡迎界面中會出現「IP:192.168.1.113」的提示。但是,如果並未注意該提示或者根本就沒連接顯示器進行啟動,如何獲取樹莓派的IP位址呢(這個IP位址是由路由器的DHCP動態分配的,每次連入網絡都有可能發生變化)?藉助工具軟體「Advanced IP Scanner」(https://pan.baidu.com/s/1HZSDZwjj3LeSnai1eRVJCQ)可以方便地進行IP位址段的掃描定位,下載解壓縮後雙擊運行其中的Advanced IPScanner.exe程序,點擊左上角的「掃描」按鈕即可將當前連入該WiFi區域網的設備掃描出來,其中有個「製造商」為「Raspberry Pi Foundation」的「192.168.1.113」IP位址就是已經啟動但未接入顯示器的樹莓派作業系統了(如圖4所示)。

圖4

獲取到樹莓派作業系統的IP位址後,此時還無法使用Windows的遠程桌面進行連接(會有「遠程桌面由於以下原因之一無法連接到遠程計算機」的錯誤提示),因為相關的服務並未安裝和啟動。

第五步  為樹莓派作業系統進行Xrdp服務的遠程安裝和啟動

Xrdp 是 Microsoft 遠程桌面協議 (RDP:RemoteDesktop Protocol) 的開源實現,允許我們以圖形的方式去控制遠程作業系統。在進行過多次直接在樹莓派作業系統中安裝Xrdp服務失敗的嘗試之後,最終還是通過在聯網電腦上遠程成功為其安裝了Xrdp,過程如下:

首先下載解壓縮putty-0.70cn(https://pan.baidu.com/s/1yq81CpybcS0aElO4COn2Aw)並運行其中的putty.exe程序,在右側「主機名稱(或IP位址)」處輸入樹莓派的IP位址「192.168.1.113」,保持下方「連接類型」為默認的「SSH」不變,點擊底部的「打開」按鈕(如圖5所示);

圖5

此時Putty會彈出「黑窗口」命令行提示我們進行登錄,在「login as:」後輸入系統默認的帳號「pi」;接著再輸入默認的密碼「raspberry」,回車後命令提示符變為「pi@raspberrypi:~$」;輸入Xrdp服務的安裝命令「sudo apt-get install xrdp」,回車後就開始軟體包列表的讀取與依賴關係樹的分析等操作提示,接著還會進行若干個軟體包的解壓和設置等操作,一直到有「正在處理用於XXX的觸發器」等提示結束後又出現「pi@raspberrypi:~$」命令行提示,表示Xrdp服務已經完成了安裝(如圖6所示)。

圖6

接下來準備啟動剛剛安裝的Xrdp服務,方法是在提示符後輸入命令「sudo service xrdprestart」,回車即可(如圖7所示)。

圖7

第六步  使用Windows的「遠程桌面連接」實現對樹莓派作業系統的「遠控」

至此,所有的前期準備工作均已完成,我們可以在與樹莓派連接於同一WiFi下的聯網電腦Windows裡啟動「遠程桌面連接」程序,輸入IP位址「192.168.1.113」後點擊下方的「連接」按鈕,稍候就會彈出「Login to raspberrypi」窗口,分別在「username」和「password」中輸入系統默認的帳號「pi」密碼「raspberry」(與使用Putty遠程登錄的帳號和密碼一致)後點擊「OK」按鈕,樹莓派的遠程桌面終於出現了,與直接從HDMI接口輸出至顯示器的畫面是完全一致的(如圖8所示)。現在,我們就完全可以讓樹莓派只保持通電的系統正常啟動狀態(不必使用單獨的顯示器和滑鼠等外設),藉助聯網電腦的「遠程桌面連接」來進行樹莓派作業系統的各種真實操作(比如進行Python編程),非常方便。

圖8

山東 牟曉東 楊鑫芳

相關焦點

  • 項目分享| 夢幻聯動,用樹莓派遠程開發單片機
    家裡有一塊吃灰很久的樹莓派3B,於是就把這塊吃灰的板子拿出來使用了第一步:樹莓派可以通過vnc進行遠程桌面,但作為一個喜歡折騰的我,怎麼可能甘心必須安裝客戶端呢。這絕對不行!!!不可以!!!所以我選擇了帶有html5解析vnc協議的novnc。這樣,遠程的部分ok了。
  • 樹莓派系統安裝與使用
    備註:無顯示屏、無私用的路由器一、準備安裝樹莓派系統① 準備最新的官方作業系統是Raspbian-buster。經過跳坑,發現buster系統下命令行安裝python3版本的opencv3會出現錯誤。而經過測試,stretch系統下安裝opencv則可以順利完成。
  • 項目分享| 利用樹莓派與Web界面遠程控制家電(基礎版)
    隨時隨地在手機上遠程控制家裡的空調、燈等電器的開關,也是一件蠻有成就感的事。今日分享的項目為張同學(知乎:zyziszy)構建的一個簡單的智能家居系統:使用樹莓派3B+做web伺服器,通過訪問網頁遠程控制空調等家電。簡單來說,這個小項目可以在回家的路上用手機通過網頁控制,提前將空調打開,設定成需要的溫度。同時可以在網頁上實時監控室內的溫度和溼度。
  • FRP+WoL實現遠程開機+遠程桌面
    FRP+WoL實現遠程開機+遠程桌面故事背景這是一個很複雜而且很久遠的故事,如果要講的話,這個故事可以追溯到1981年(「都是廢話,沒有乾貨,如果不感興趣請從第二章開始」),簡單來說:1981年RFC791定義了IPv4地址,自此拉開了TCP/IP一統天下的序幕不知道的某個時間節點,三大運營商開始使用多級
  • 解鎖RosBot新技能之樹莓派遙控篇
    樹莓派通過串口與樹莓派之間實現通信,其中RosBot上的兩個跳線帽用來轉換串口連接狀態。第一步,樹莓派安裝系統樹莓派系統配置(1)進入樹莓派官方網站下載頁,可以看見在面裡有很多不同系統的鏡像,我們要下載安裝的是最常用的,也就是一個紅色螺旋圈的圖標所表示的那個(箭頭指出來),將它下載下來
  • 樹莓派NAS-系統安裝(一)
    安裝官方系統 Raspbian Buster Lite(無桌面版)目前安裝系統有兩個途徑,可以利用官方新出的 Raspberry
  • [萬物互聯]樹莓派-安裝XRDP遠程桌面過程以及問題的解決方法
    HELLO,工友們,大家好千裡之行始於足下,物聯網學習樹莓派是個不錯的起點,下面是實現樹莓派-安裝XRDP遠程桌面過程以及問題的解決方法。1、在樹莓派中安裝XRDP遠程桌面,命令sudo apt-get install xrdp
  • 「一學就會」:只需 2 步,實現遠程開機+遠程控制
    P.S.本教程只做區域網「網絡喚醒」的討論。因為實現廣域網 Wake on Lan 的設置十分繁瑣:①可能需要公網 IP ②設置 DDNS ③設置埠映射等等設置。第二步 電腦端設置以 Win10 系統為例(Win7 類似操作)1.右鍵「此電腦」→管理
  • 樹莓派Pi2安裝Window10系統安裝
    >(3)、LCD顯示器(如果是VGA接口,需要加一個HDMI轉VGA模塊)(4)、滑鼠(5)、安裝Windows 10的PC(需要物理直接安裝,不能虛機機方式,本篇文章不是必須)二、軟體準備(1)、Windows 10 IoT 樹莓派固件(Windows_IoT_Core_RPI2_BUILD.zip)
  • 樹莓派筆記03—樹莓派系統安裝
    樹莓派上可以運行多種作業系統,除去官方作業系統外,還支持很多第三方作業系統。具體可登陸樹莓派官網(https://www.raspberrypi.org/downloads/)查看。本篇安裝當前使用最廣的Raspbian官方作業系統。1. 系統下載Raspbian預裝了用於教育、編程和一般用途的軟體,如Python、Scratch、Java等。
  • 樹莓派基礎教程講解
    在這章中,我們需要組裝樹莓派,燒錄系統,連接配件,使樹莓派可以正常工作。我們已經知道,樹莓派是一個微型電腦,但沒有外接顯示屏,因此我們需要用個人電腦對樹莓派進行遠程控制,在個人PC上顯示樹莓派桌面並進行各種操作。備註:少部分教程內容來源於網絡資料,如有問題請聯繫作者。一.
  • 無需公網 IP 遠程控制電腦和群暉 NAS!簡單免費內網穿透工具 - 網雲穿
    、訪問公司內部 OA 系統,還有一些攝像頭、樹莓派等設備也希望能在公網直接訪問。成功穿透內網之後,自己或他人都能在網際網路上直接訪問到你所提供的網絡服務,比如家裡 NAS 建立的私人網盤、公司內部的金蝶、用友、管家婆等 OA、ERP 系統、樹莓派上建立的網站/資料庫、攝像頭監控、遠程桌面連接控制 PC 或
  • 「一學就會」第2期:只需2步,實現遠程開機+遠程控制
    本期視頻@樓斌XYZone 就教大家:如何在千裡之外,隔空實現電腦遠程開機+遠程控制~P.S.本教程只做區域網「網絡喚醒」的討論。因為實現廣域網 Wake on Lan 的設置十分繁瑣:①可能需要公網 IP ②設置 DDNS ③設置埠映射等等設置。一個小步驟出錯可能就無法喚醒電腦,不適合一般用戶操作,感興趣的小夥伴可以自行搜索相關資料進行設置。
  • 樹莓派遠程開發超詳細教程-Python程序(PyCharm)
    Raspbian系統默認已經提供了Python 2和Python 3的運行環境,選擇一款優秀的IDE,並採用合適的開發方法將有助於提高開發效率。本章將介紹一種Windows下遠程開發樹莓派程序的方法,主要內容如下。 介紹在本地和遠程開發樹莓派程序的兩種思路。介紹在Windows上使用Pycharm遠程開發樹莓派程序的方法。
  • 樹莓派 開啟VNC 遠程桌面控制
    簡單來說,VNC就是一款可以讓你通過手機或者電腦遠程控制另一臺主機的軟體,在我們操作樹莓派的時候,就可以通過VNC遠程控制,而不再需要另外配置顯示器和鍵盤。現在的樹莓派都默認安裝VNC服務的,所以我們很簡單就能通過命令行開啟VNC。現在就開始操作進入系統,打開終端,或者通過遠程SSH登陸樹莓派。
  • 樹莓派如何安裝系統?
    更多樹莓派關於更多樹莓派型號或者使用教程你可以去樹莓派實驗室這個網站,上面有豐富的資源。 No.2 樹莓派zero w安裝系統 1.(Win32DiskImager)• 樹莓派系統(可以去官網下載)我使用的是 Raspbian Stretch Lite 這個系統鏡像,這個系統是官方製作的,lite 是無桌面版的,只有黑漆漆的控制臺,優點是體積小,省性能和內存。
  • 遠程控制 Android 手機,實現跨系統無線操作
    ,非常不方便跟蹤調試,雖然電腦上的遠程控制、遠程協助的軟體很多,但受控對象是安卓的就很少見到了,不過最近發現向日葵 Android 客戶端 3.0 以上版本的軟體已經支持遠程控制安卓設備了,可以實現電腦控制手機,甚至是手機控制手機。
  • 樹莓派+frpc實現遠程圖傳
    上一篇已經分享了樹莓派實現局域攝像頭監控,點擊連結樹莓派+USB攝像頭實現區域網路監控即可查看,接下來覃原要分享的是如何實現樹莓派的遠程圖傳和ssh
  • 樹莓派的軟體安裝與系統更新
    本期我們來介紹樹莓派的軟體安裝與系統更新。與我們常見windows不同,Linux的發行版本眾多,經常提到的Linux實質上指的是運行Linux內核的系統,內核本質上也是一個軟體。所以平時用的Linux系統都是採用了Linux的內核,並將一系列的軟體程序打包成一個發行版系統,同時由於Linux的開源特性,誰都可以來自己編譯一套可運行的Linux系統,這也算是多一個發行版吧。各種各樣的發行版中,自然就帶來了不同的軟體包管理方式,也就產生了不同的軟體安裝方式、軟體包打包形式。想認識不同的發行版,可以登錄https://distrowatch.com查看。
  • 如何用樹莓派控制 GPIO 引腳並操作繼電器
    學習如何用 PHP 和溫度傳感器實現樹莓派控制 GPIO 並操作繼電器你是否曾經想知道怎樣使用手機或者電腦在任何地方控制你的風扇和燈等一些家用電器