Isi kandungan:

Desktop Raspberry Pi: Persediaan Tanpa Kepala yang Selamat Tanpa Paparan: 6 Langkah
Desktop Raspberry Pi: Persediaan Tanpa Kepala yang Selamat Tanpa Paparan: 6 Langkah

Video: Desktop Raspberry Pi: Persediaan Tanpa Kepala yang Selamat Tanpa Paparan: 6 Langkah

Video: Desktop Raspberry Pi: Persediaan Tanpa Kepala yang Selamat Tanpa Paparan: 6 Langkah
Video: BTT - Manta E3EZ - CB1 with EMMc install 2024, November
Anonim
Desktop Raspberry Pi: Persediaan Tanpa Kepala yang Selamat Tanpa Paparan
Desktop Raspberry Pi: Persediaan Tanpa Kepala yang Selamat Tanpa Paparan

Sekiranya anda membaca ini, anda mungkin sudah biasa dengan Raspberry Pi. Saya mempunyai beberapa papan hebat di sekitar rumah kerana menjalankan pelbagai projek. Sekiranya anda melihat panduan yang menunjukkan cara memulakan Raspberry Pi, kemungkinan menghubungkan Pi ke monitor dengan Kabel HDMI dan kemudian memasang Papan Kekunci dan Tetikus untuk menggunakannya.

Baru-baru ini saya mendapat Raspberry Pi 3B + dan saya tidak mempunyai periferal untuk memulakan. Tiada masalah! Saya akan berjalan dalam Headless Mode - tanpa papan kekunci atau monitor terpasang. Tetapi semua panduan untuk menggunakan Pi dalam mod tanpa kepala memerlukan saya menghubungkan Pi ke monitor & papan kekunci sebelum saya boleh beralih ke mod tanpa kepala. Oleh itu, saya berupaya mencari jalan untuk melakukan pemasangan Raspberry Pi Desktop sepenuhnya "tanpa kepala". Sebagai bonus tambahan, saya akan menunjukkan kepada anda bagaimana anda dapat menyulitkan dan mendapatkan akses desktop jauh ke Pi.

Bekalan

  1. Papan Raspberry Pi (3B + atau 4B terkini) & Bekalan Kuasa
  2. Kad Micro SD (minimum 8GB)
  3. PC / Komputer riba dengan Slot Kad Micro SD atau Pembaca Kad SD USB luaran (mis.

Langkah 1: Sediakan Kad SD: Tulis OS

Sediakan Kad SD: Tulis OS
Sediakan Kad SD: Tulis OS
Sediakan Kad SD: Tulis OS
Sediakan Kad SD: Tulis OS

Langkah pertama dalam proses ini adalah membuat Kad SD yang boleh di-boot dengan OS. Bagi kebanyakan pengguna pilihan terbaik adalah Raspbian OS - edaran Linux berasaskan debian rasmi yang telah disesuaikan untuk Raspberry Pi. Ia hadir dalam dua perisa, Desktop dan Lite (versi minimum dengan akses baris perintah sahaja). Untuk Instrutable ini, kami akan menggunakan rasa Desktop. Muat turun edaran Raspbian Desktop terbaru dari halaman muat turun rasmi. PETUA: Sekiranya anda mempunyai klien BitTorrent yang dipasang di komputer riba / PC anda, gunakan pautan Torrent untuk muat turun yang lebih pantas.

Semasa memuat turun, muat turun dan Pasang Balena Etcher - alat rentas platform yang direka untuk menulis Imej Raspbian ke Kad SD. Muat turun versi untuk OS (OSX atau Windows atau Linux) yang ada pada PC anda.

  • Masukkan pembaca Kad SD dengan kad SD
  • Mulakan Balena Etcher dan pilih dari cakera keras fail Raspberry Pi OS.zip yang anda muat turun.
  • Pilih Pemacu Kad SD
  • Klik pada 'Flash!' untuk menulis OS Raspbian ke Kad SD. Tunggu 'Flash Lengkap!' mesej dan cukup Balena Ethcher.

Langkah 2: Sediakan Kad SD: Persediaan Tanpa Kepala

Sediakan Kad SD: Persediaan Tanpa Kepala
Sediakan Kad SD: Persediaan Tanpa Kepala
Sediakan Kad SD: Persediaan Tanpa Kepala
Sediakan Kad SD: Persediaan Tanpa Kepala
Sediakan Kad SD: Persediaan Tanpa Kepala
Sediakan Kad SD: Persediaan Tanpa Kepala

Selanjutnya kita akan mengkonfigurasi Kad SD untuk melakukan dua perkara

  • Dayakan SSH
  • Minta Pi Connect ke Wifi anda semasa boot

Biasanya setelah Balena Etcher selesai, OS secara automatik akan mencari dan memasang partisi berlabel 'boot' pada Kad SD.

WINDOWSDalam Windows, buka Windows Explorer dan cari pemacu baru dengan label 'boot' dan klik padanya untuk menunjukkan isinya. Klik pada 'Item Baru' di bar menu dan kemudian pilih 'Dokumen Teks' untuk membuat fail kosong baru. Namakan semula ini menjadi 'ssh'

CATATAN: Secara lalai Windows menyembunyikan maklumat sambungan fail. Ini akan menyebabkan fail menjadi nama 'ssh.txt' dan bukannya ssh, tetapi Windows akan menyembunyikannya dari anda. Ikuti arahan ini untuk membolehkan memaparkan sambungan fail.

Ikuti proses yang sama dan buat fail lain dan namakan semula 'wpa_supplicant.conf'. Sekali lagi pastikan tidak ada '.txt' yang ditambahkan pada akhir fail ini. Edit fail ini menggunakan Notepad atau editor teks pilihan anda dan tambahkan teks ini:

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

update_config = 1 ap_scan = 1 fast_reauth = 1 country = US network = {ssid = "SSID rangkaian anda" psk = "Kata laluan rangkaian anda" keutamaan = 100}

Tukar kod negara ke kod yang sesuai (Pautan). Tetapkan SSID dan PSK agar sepadan dengan SSID dan Kata Laluan / kata laluan WiFi anda.

Simpan fail dan keluarkan Kad SD.

OSXDalam OSX, cara terbaik untuk melakukan ini adalah dengan menggunakan aplikasi Terminal. Lancarkan Terminal dan ubah direktori ke / Volume / boot

Di terminal jalankan arahan berikut

sentuh ssh

nano wpa_supplicant.conf

Perintah kedua akan membuka fail wpa_supplicant.conf dalam penyunting teks nano. Tambahkan teks yang sama seperti di atas (lihat di Bahagian Windows). Simpan fail dan keluarkan Kad SD dari pencari.

Langkah 3: Boot dan Cari Alamat IP PI

Boot Up dan Cari Alamat IP PI
Boot Up dan Cari Alamat IP PI

Masukkan Kad SD yang disediakan ke dalam Raspberry Pi dan sambungkan kuasa untuk memakainya. Tunggu beberapa minit sehingga Pi selesai boot. Pada ketika ini Pi menjalankan Desktop Raspbian tetapi kita tidak mempunyai cara untuk melihatnya.

Kami akan mencari Nmap - alat penemuan rangkaian sumber bebas dan terbuka dan Zenmap - Alat GUI untuk nmap. Anda boleh memuat turun kedua-duanya dari halaman muat turun Nmap rasmi. Pemasang untuk kedua-dua OS akan mempunyai pilihan untuk memasang Zenmap bersama dengan nmap.

Langkah seterusnya memerlukan sedikit pengetahuan mengenai rangkaian Alamat IP rangkaian Wifi rumah anda. Dapatkan alamat IP PC anda. cth. 192.168.1.21. Subnet rangkaian untuk kediaman anda akan menjadi 192.168.1.0/24 berdasarkan alamat ip PC anda.

Lancarkan Zenmap

  • Pada sasaran taip subnet rangkaian yang telah anda kenal sebagai rangkaian rumah anda
  • Ubah dropdown profil dan pilih 'Ping Scan'
  • Dalam kotak arahan, ketik 'nmap -sn'. Subnet semestinya sudah ditaip.
  • Klik pada butang 'Scan'. Dalam beberapa minit alat ini akan menyenaraikan semua peranti yang terdapat di rangkaian Wifi anda. Cari peranti yang dipanggil 'raspberrypi' dan perhatikan Alamat IPnya. Dalam tangkapan skrin di atas anda akan melihat pi raspberry mendapat alamat IP 192.168.1.47

Langkah 4: Sambungkan Menggunakan SSH

Sambung Menggunakan SSH
Sambung Menggunakan SSH

Sekiranya Kad SD disiapkan dengan betul, maka pada but pertama, Pi akan disambungkan secara automatik ke WiFi dan juga mengaktifkan perkhidmatan SSH. Sekarang kita boleh menyambungnya menggunakan Pelanggan SSH di PC anda. Tetapi ini bukan pengalaman penuh desktop yang kita mahukan. Terdapat beberapa langkah lagi untuk sampai ke sana.

Hampir setiap panduan untuk menggunakan SSH pada Windows mengesyorkan menggunakan PuTTY. Saya secara peribadi berpendapat bahawa UI sangat bertarikh dan sukar digunakan. Pelanggan SSH pilihan saya di Windows ialah MobaXterm. Muat turun dan pasang MobaXterm pada PC Windows anda. Semasa pertama kali melancarkan MobaXterm, Windows 10 Firewall akan memaparkan pemberitahuan mengenai ciri-ciri tertentu yang disekat. Selamat membuka blokir aplikasi. Lancarkan MobaXterm dan mulakan terminal untuk meneruskan.

Sekiranya anda menggunakan OSX, ia sudah merangkumi semua yang diperlukan untuk menyambung melalui SSH. Lancarkan Aplikasi Terminal untuk meneruskan.

Sambung ke Raspberry Pi

Di terminal anda, SSH ke Pi menggunakan Alamat IP yang anda dapatkan lebih awal dari imbasan Nmap. Raspberry Pi saya mendapat 192.168.1.47 dan saya akan menggunakannya melalui panduan ini. Gantikan dengan Alamat IP yang tepat untuk Pi yang anda siapkan.

Taipkan ini di terminal anda dan tekan ENTER

ssh [email protected]

Apabila anda menyambung untuk pertama kalinya, anda akan mendapat amaran mengenai penyambungan ke peranti baru. Ketik 'y' atau 'Y' dan ENTER untuk meneruskan. Selanjutnya ia akan meminta kata laluan. Kata laluan awal untuk pengguna 'pi' adalah 'raspberry'. Sekiranya semuanya berjalan lancar, anda akan log masuk dan menjadi prompt bash yang kelihatan seperti ini

pi @ raspberry: ~ $

Baik!

Langkah 5: Kemas kini Raspbian dan Pasang X11VNC

Kemas kini Raspbian dan Pasang X11VNC
Kemas kini Raspbian dan Pasang X11VNC
Kemas kini Raspbian dan Pasang X11VNC
Kemas kini Raspbian dan Pasang X11VNC
Kemas kini Raspbian dan Pasang X11VNC
Kemas kini Raspbian dan Pasang X11VNC

Tetap berada dalam Sambungan SSH yang sama dari langkah sebelumnya, kami akan mengemas kini semua perisian yang telah dipasang pada Pi terlebih dahulu. Taipkan dua arahan berikut di terminal semasa disambungkan melalui SSH

sudo apt kemas kini

peningkatan sudo apt

Selepas setiap arahan ikuti arahan pada terminal. arahan kedua akan memakan masa dari 15-20 minit untuk diselesaikan. Anda perlu menjawab satu atau dua arahan lagi dan kemudian berehat sebentar semasa semua perisian kemas kini dimuat turun dan kemudian dipasang.

Setelah kemas kini selesai waktunya untuk memasang x11VNC. x11VNC adalah aplikasi desktop jarak jauh yang akan berjalan pada raspberry pi dan membolehkan kita melihat desktop dari PC kita. Taipkan arahan ini di terminal

sudo apt pasang x11vnc

x11vnc -storepasswd

Perintah kedua adalah menetapkan kata laluan untuk mengakses desktop jauh anda. CATATAN: Maksimum 8 aksara.

Selanjutnya kita akan mengemas kini fail konfigurasi agar x11vnc dijalankan secara automatik semasa boot. Masih di terminal ketik perintah ini

mkdir -p ~ /.config / lxsession / LXDE-pi

cp / etc / xdg / lxsession / LXDE-pi / autostart ~ /.config / lxsession / LXDE-pi / autostart nano ~ /.config / lxsession / LXDE-pi / autostart

Perintah terakhir akan memulakan penyunting teks ringkas 'nano'. Di akhir fail tambahkan ini

@ x11vnc -nevershared -forever -localhost -rfbauth /home/pi/.vnc/passwd

Simpan fail dengan 'Ctrl-o' dan tutup nano dengan 'Ctrl-x'

Oleh kerana kami tidak pernah menghubungkan paparan apa pun ke Raspberry Pi, secara default desktop akan dimulakan dalam resolusi 720x480 yang sangat rendah. Tetapi ini mudah dibetulkan. Masih dalam sesi SSH, jalankan

sudo raspi-config

Ini akan melancarkan aplikasi mod teks konfigurasi raspbian. Dengan menggunakan anak panah, pilih 'Advanced Options' dan tekan ENTER. Seterusnya pilih 'Resolution' dan tekan ENTER. Akhirnya anda akan disajikan dengan senarai resolusi skrin yang tersedia. Pilih salah satu pilihan resolusi yang lebih tinggi dan tekan ENTER. Kembali di skrin utama menggunakan TAB beralih ke pilihan '' dan tekan ENTER.

Reboot Pi Raspberry

rebo sudo

Langkah 6: Desktop Jauh.. Akhirnya

Desktop Jauh.. Akhirnya!
Desktop Jauh.. Akhirnya!
Desktop Jauh.. Akhirnya!
Desktop Jauh.. Akhirnya!
Desktop Jauh.. Akhirnya!
Desktop Jauh.. Akhirnya!
Desktop Jauh.. Akhirnya!
Desktop Jauh.. Akhirnya!

Setelah Raspberry Pi selesai boot, kami bersedia untuk melihat Desktop yang mulia tanpa menyambungkan monitor luaran atau papan kekunci dan tetikus.

SSH dengan Port Forwarding

Bahagian akhir ini agak teknikal dan sukar untuk dijelaskan. Saya akan mengesyorkan membaca panduan yang sangat baik ini.

Kembali ke terminal yang anda gunakan untuk menyambung ke Pi melalui SSH. Sekarang ketik dan jalankan arahan ini dengan teliti

ssh -L 5900: localhost: 5900 [email protected]

Muat turun dan pasang RealVNC Viewer. Lancarkan RealVNC Viewer. Dalam Alamat Pelayan VNC taip sahaja

localhost

dan klik pada Connect atau tekan ENTER. Penonton akan mengeluh kerana sambungannya tidak selamat. Terima amaran dan teruskan. Anda akan diminta kata laluan. Ini adalah kata laluan 8 aksara (atau kurang) yang anda tetapkan untuk x11vnc. Klik 'OK' dan anda akan disambut dengan Raspberry Pi Desktop.

Anda akan melihat amaran mengenai penggunaan kata laluan lalai. Pada ketika ini teruskan dan ubah kata laluan lalai untuk pengguna 'pi'.

Biasanya sambungan VNC tidak selamat. Tetapi dengan kaedah ini, anda kini telah menjadikan sambungan VNC selamat dengan menyalurkannya melalui SSH Connection yang disulitkan.

Itu !!! Anda telah berjaya menyediakan Raspberry Pi yang benar-benar tanpa kepala.

Disyorkan: