การติดตั้ง Raspbian จาก NOOBS โดยไม่แสดงผล


88

ฉันกำลังพยายามติดตั้ง Raspbian จาก NOOBS แต่ฉันไม่มีหน้าจอ / แป้นพิมพ์อื่นนอกเหนือจากหน้าจอแล็ปท็อป / แป้นพิมพ์ ฉันพบข้อมูลเพียงพอเกี่ยวกับการใช้หน้าจอแล็ปท็อป / คีย์บอร์ดสำหรับ Pi แต่คุณต้องมีระบบปฏิบัติการที่ติดตั้งไว้แล้ว แต่ฉันไม่ได้ติดตั้งระบบปฏิบัติการเพราะการ์ด SD ของฉันมี NOOBS และฉันต้องการติดตั้ง Raspbian โดยใช้ NOOBS

ฉันจะทำเช่นนั้นได้ด้วยหน้าจอแล็ปท็อปและคีย์บอร์ดเท่านั้น ฉันใช้ Windows 7 บนแล็ปท็อปของฉัน


13
ทำไมต้องรำคาญ หากคุณไม่มีหน้าจอหรือคีย์บอร์ดคุณวางแผนจะทำอะไรกับ NOOBS เพียงดาวน์โหลด Raspbian และติดตั้งบนการ์ด SD NOOBS เป็นเพียงการเสียพื้นที่
Milliways

คำตอบ:


117

สิ่งนี้ไม่ทำงานอีกต่อไปเนื่องจากsshไม่ได้เปิดใช้งาน

การใช้เฉพาะหน้าจอและคีย์บอร์ดของแล็ปท็อป (ทั้งก่อนและหลังการติดตั้ง) การติดตั้งและการกำหนดค่าสำหรับการทำงานแบบไม่มีหัวด้วย SSH สามารถทำได้โดยใช้ NOOBS (พวกเขาเรียกมันว่า "การติดตั้งแบบเงียบ") มันไม่จำเป็นต้องมีหน้าจอที่แยกต่างหาก หรือแป้นพิมพ์ / เมาส์ แม้ว่าจะต้องใช้เครื่องอ่านการ์ด SD บนแล็ปท็อป (ในตัวหรือ USB ภายนอก)

สิ่งเดียวที่จำเป็นสำหรับฝั่ง Raspberry Pi คือการ เชื่อมต่ออีเธอร์เน็ต (เพื่อSSHเข้าจากระบบโฮสต์) หรือใช้ฮาร์ดแวร์พิเศษ (อะแดปเตอร์ USB เป็นอนุกรม) ก็เป็นไปได้ที่จะใช้พินGPIOบางตัวบน Raspberry Pi [3]

วิธีนี้สามารถทำการลบโฟลเดอร์ไม่กี่โฟลเดอร์แก้ไขไฟล์สองไฟล์บนการ์ด SD และตั้งค่าลิงก์สัญลักษณ์ใน /etc/init.d(ทำสำเนาสำรองก่อนของเนื้อหาการ์ด SD หากคุณมีการ์ด SD ที่มี NOOBS อยู่) ความปลอดภัยที่ใส่ใจอาจต้องการเปลี่ยนรหัสผ่านเริ่มต้นก่อนการติดตั้ง

วิชาบังคับก่อน:

  • คอมพิวเตอร์แม่ข่ายที่สามารถใช้งานไคลเอ็นต์ SSH และอ่าน / เขียนระบบไฟล์บนการ์ด SD ของ Raspberry Pi ( ext4 ) ระบบปฏิบัติการอาจเป็น Windows, Mac หรือ Linux ซึ่งอาจเป็นเครื่องคอมพิวเตอร์ที่ปกติใช้ Windows แต่ที่มีไดรฟ์ดีวีดีเพื่อUbuntuสามารถเริ่มต้นในโหมดการทดลองใช้LiveCD

  • การเชื่อมต่ออีเธอร์เน็ตกับ Raspberry Pi และสามารถเข้าถึงได้โดยโฮสต์คอมพิวเตอร์TCP / IP -wise (คอมพิวเตอร์แม่ข่ายสามารถใช้อีเทอร์เน็ตหรือการเชื่อมต่อแบบไร้สาย)

  • เท็กซ์เอดิเตอร์บนระบบโฮสต์ที่สามารถจัดการUnix end-of-line character ได้อย่างถูกต้อง ตัวอย่างเช่น UltraEditบน Windows ที่ฉันใช้ในการทดสอบ Notepad ++และVimบน Windows ก็น่าจะใช้ได้เช่นกัน

  • เครื่องอ่านการ์ด SD (เพื่อทำการเปลี่ยนแปลงที่สำคัญกับการ์ด SD ในระหว่างกระบวนการทั้งก่อนและหลังการติดตั้ง)

ทำอย่างไร

ก่อนการติดตั้ง

ตัวอย่างเช่นในการติดตั้งRaspbian (ตัวเลือกที่แนะนำ) โดยอัตโนมัติเมื่อมีการจ่ายกระแสไฟให้กับ Raspberry Pi โดยใช้ SD card ให้ทำออฟไลน์ต่อไปนี้ (บนระบบโฮสต์ Windows, Mac หรือ Linux):

  1. ดาวน์โหลดและเตรียม NOOBS ( NOOBS 1.3.10 , วางจำหน่าย 2014-09-09, มีการดาวน์โหลด 704 MB) บนการ์ด SD ขนาดใหญ่พอเพียง, 4 GB หรือมากกว่า

    สิ่งนี้สามารถเกี่ยวข้องกับการใช้SDFormatterพร้อมตัวเลือก "FORMAT SIZE ADJUSTMENT" ตั้งค่าเป็น "ON" เพื่อฟอร์แมตการ์ด SD ทั้งหมดเป็นพาร์ติชันฟอร์แมต FAT32 ขนาดใหญ่หนึ่งพาร์ติชัน) ดูหน้าเชื่อมโยงเพื่อดูรายละเอียด

  2. ในosโฟลเดอร์ใน SD card ด้วย NOOBS ลบโฟลเดอร์ทั้งหมดยกเว้นRaspbian(โฟลเดอร์Arch, RaspBMC, Pidora, OpenELEC, RISC_OSและdata_partitionสำหรับ NOOBS 1.3.7. และเฉพาะData_Partitionสำหรับ NOOBS 1.3.10)

  3. แก้ไขไฟล์\os\Raspbian\flavours.jsonดังนั้นจึงมีเฉพาะรุ่น Raspbian "Raspbian" ที่ต้องการ (ไม่ใช่ "Raspbian - Boot to Scratch")

    ก่อน:

       {
         "flavours": [
           {
             "name": "Raspbian - Boot to Scratch",
             "description": "A version of Raspbian that boots straight into Scratch"
           },
           {
             "name": "Raspbian",
             "description": "A Debian wheezy port, optimised for the Raspberry Pi"
           }
         ]
       }
    

    หลังจาก:

       {
         "flavours": [
           {
             "name": "Raspbian",
             "description": "A Debian wheezy port, optimised for the Raspberry Pi"
           }
         ]
       }
    

    ลบไฟล์พิเศษที่โปรแกรมแก้ไขข้อความของคุณอาจสร้างขึ้น (เช่นไฟล์. bak)

  4. แก้ไขไฟล์recovery.cmdline(ในrootโฟลเดอร์การ์ด SD ) เพื่อต่อท้ายsilentinstallรายการอาร์กิวเมนต์

    ก่อนหน้า (อาจแตกต่างกันไปตามรุ่น NOOBS):

     runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline
    

    หลังจาก (อาจแตกต่างกันไปขึ้นอยู่กับรุ่น NOOBS):

     runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline silentinstall
    

    ลบไฟล์พิเศษที่โปรแกรมแก้ไขข้อความของคุณอาจสร้างขึ้น (เช่นไฟล์. bak)

  5. ไม่จำเป็น:

    ในการระงับตัวเลือกการเปิดการเชื่อมต่อทีวีกับเอาท์พุทวิดีโอให้เพิ่มdisplay=3(3 สำหรับ PAL, 4 สำหรับ NTSC):

     runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline silentinstall display=3
    
  6. ทางเลือก: เปลี่ยนชื่อผู้ใช้และรหัสผ่านเริ่มต้นโดยการแก้ไข\os\Raspbian\os.json:

    ก่อน:

       {
         "name": "Raspbian",
         "url": "http://www.raspbian.org/",
         "version": "wheezy",
         "release_date": "2014-01-07",
         "kernel": "3.10",
         "description": "A community-created port of Debian wheezy, optimised for the Raspberry Pi",
         "username": "pi",
         "password": "raspberry"
       }
    

    หลังจาก:

       {
         "name": "Raspbian",
         "url": "http://www.raspbian.org/",
         "version": "wheezy",
         "release_date": "2014-01-07",
         "kernel": "3.10",
         "description": "A community-created port of Debian wheezy, optimised for the Raspberry Pi",
         "username": "pi",
         "password": "DerSkalMangeFlereJobsTilI2014tOverHeleVerden11111111111111111111df11111111111111111111"
       }
    

    ลบไฟล์พิเศษที่โปรแกรมแก้ไขข้อความของคุณอาจสร้างขึ้น (เช่นไฟล์. bak)

  7. ใส่การ์ด SD ลงใน Raspberry Pi เชื่อมต่อกับสายเคเบิลอีเธอร์เน็ตเพื่อให้ระบบโฮสต์ที่มีไคลเอ็นต์ SSH สามารถมองเห็นได้และDHCPนั้นพร้อมใช้งานกับ Raspberry Pi (ตัวอย่างเช่นNAT -routers ส่วนใหญ่จะมีเซิร์ฟเวอร์ DHCP ในตัว ใน). อาจตัดการเชื่อมต่อระบบจากอินเทอร์เน็ตจนกว่ารหัสผ่านจะถูกเปลี่ยน

  8. เปิด Raspberry Pi ขึ้นมาเพื่อเริ่มการติดตั้ง และรอ! อาจใช้เวลาสักครู่เช่นครึ่งชั่วโมงหรือมากกว่านั้น เพื่อความแน่ใจให้ทิ้งไว้คนเดียวสองสามชั่วโมง เวลาในการติดตั้ง 19 นาทีและ 20 วินาทีถูกวัดเมื่อใช้ NOOBS 1.3.10 (ตั้งแต่เปิดเครื่องจนถึง ping แรกที่ประสบความสำเร็จ) วาดปัจจุบันคือ 400 - 480 mA และลดลงถึง 370 mA หลังจาก ping แรกประสบความสำเร็จ

โพสต์ติดตั้ง

  1. ค้นหาที่อยู่ IP ของ Raspberry Pi (กำหนดโดย DHCP) อย่างใด ตัวอย่างเช่นเดาจากช่วงที่อยู่ IP ที่เซิร์ฟเวอร์ DHCP ในเราเตอร์ NAT ใช้และ ping ที่อยู่เหล่านั้น (ของฉันถูกตั้งค่าให้ใช้ 192.168.0.100 - 192.168.0.255 และบ่อยครั้งที่มันถูกกำหนด 192.168.0.100 หรือ 192.168.0.101) .

    Wiresharkยังสามารถใช้เพื่อจุดประสงค์นี้โดยเฉพาะหากอยู่ในสภาพแวดล้อมที่มีอุปกรณ์จำนวนมาก วิธีนี้ทำได้ง่ายกว่าถ้ารู้จักที่อยู่ MAC ของ Raspberry Pi และสามารถรับได้ชั่วคราวโดยใช้ขั้นตอนที่ 4 ด้านล่าง

    ขั้นตอนนี้ไม่จำเป็นหากที่อยู่ IP คงที่ถูกตั้งค่าในขั้นตอนที่ 4 ด้านล่าง

  2. Ping จากโฮสต์เพื่อทดสอบว่ามีการเชื่อมต่อหรือไม่

  3. SSH ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นสำหรับ Raspbian ใน NOOBS เวอร์ชัน 1.3.7 - แม้จะมีบางหน้าอ้างสิทธิ์ (มันอาจจะแตกต่างกันสำหรับลินุกซ์ Arch.) แต่ก็เป็นสำหรับ Raspbian ใน NOOBS เวอร์ชัน 1.3.10 และขั้นตอนนี้อาจจะไม่จำเป็น ( แต่ที่ซื้อ Raspberry Pi อาจจะมาพร้อมกับการ์ด SD กับรุ่นเก่า NOOBS และอาจคุ้มค่ากับการบันทึกการดาวน์โหลด 700 MB)

    วิธีที่ง่ายที่สุดในการเปิดใช้งานได้อธิบายไว้ในคำตอบของ Oli เพื่อเตรียมพร้อมสำหรับ ssh โดยไม่มีหน้าจอ (บนไซต์นี้) และเป็นการเปลี่ยนลิงก์สัญลักษณ์ใน/etc/init.d(ในroot)

    ตัวอย่างเช่นการบูตจาก Ubuntu 13.04 LiveCD ด้วยเครื่องอ่านการ์ด USB บนระบบโฮสต์และการออกคำสั่งเหล่านี้ในเทอร์มินัลจะเพียงพอ:

     sudo su
     cd /media/ubuntu/root
     for i in 2 3 4 5; do sudo ln -s /etc/init.d/ssh etc/rc$i.d/S02ssh; done
    
  4. ทางเลือก: ตั้งค่าที่อยู่ IP คงที่ถ้าทำได้ง่ายกว่าและประเภทของเครือข่ายอนุญาต บนเครือข่ายในบ้านสิ่งนี้สามารถทำได้โดยการกำหนดที่อยู่ IP นอกช่วงที่อยู่ IP ที่ใช้โดยเซิร์ฟเวอร์ DHCP ของเราเตอร์ NAT ตัวอย่างเช่น 192.168.0.93

    ในไฟล์cmdline.txt(ในโฟลเดอร์bootปิดรูทของการ์ด SD) เพิ่มไฟล์นี้ที่ท้ายบรรทัดยาว:

    ip=192.168.0.93
    

    ผลลัพธ์ที่ได้อาจเป็นดังนี้:

    dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait ip=192.168.0.93
    

    เหมือนขั้นตอนที่ 3 /media/ubuntu/root/boot/cmdline.txtไฟล์ในการแก้ไขจะเป็น

    หมายเหตุ: หากไม่มีพารามิเตอร์เพิ่มเติมหลังจากที่อยู่ IP ไม่มีการเชื่อมต่อกับอินเทอร์เน็ตดังนั้นขั้นตอนที่ 11 ด้านล่างจะล้มเหลว

  5. หากมีการใช้วิธี LiveCD สำหรับขั้นตอนที่ 3 และ 4: ปิดเครื่อง Ubuntu (เพื่อบันทึกการเปลี่ยนแปลงและยกเลิกการต่อเชื่อมการ์ด SD)

  6. เริ่ม Raspberry Pi ขึ้นโดยใส่การ์ด SD

  7. SSH ไปที่ Raspberry Pi โดยใช้ที่อยู่ IP ที่พบในขั้นตอนที่ 1 หรือขั้นตอนที่ 4 (ตัวอย่างเช่นการใช้PuTTYบน Windows) และเข้าสู่ระบบ:

    login as: pi
    pi@192.168.0.100's password: raspberry    (or the password that was set in os.json, see 6 in *Pre-install*.)
    
  8. เปลี่ยนเป็นรหัสผ่านใหม่:

        su pi
        passwd
    
  9. ทางเลือก: ทำการกำหนดค่าเพิ่มเติมของ Raspberry Pi

        sudo raspi-config
    
  10. ทางเลือก: เปิดใช้งานสัญญาณทีวีออก

    • เปิดconfig.txtในvi :

        sudo vi /boot/config.txt
      
    • เอาชนะเส้นนี้ (NOOBS อาจแทรกบรรทัดพิเศษด้วยการเปิดใช้งานนี้) ดังนั้นจึงอ่านได้ (แทรก# ที่จุดเริ่มต้นของบรรทัด):

        #hdmi_force_hotplug=1
      
    • ยกเลิกหมายเหตุบรรทัดนี้ ( 2สำหรับ PAL ใช้0สำหรับ NTSC) ดังนั้นจึงอ่าน (ลบ#ที่จุดเริ่มต้นของบรรทัด):

        sdtv_mode=2
      
    • :wq

    • รีสตาร์ทเพื่อดูผลกระทบ:

        sudo shutdown -r now
      
  11. แม้แต่ Raspbian ที่มาพร้อมกับ NOOBS 1.3.10 ก็มีช่องโหว่Shellshock ที่ร้ายแรงมากซึ่งอยู่ในBashและคุณไม่ต้องการให้ Raspberry Pi ไม่ถูกแก้ไข

    เพื่อทดสอบว่า Raspberry Pi มีความเสี่ยงต่อการเกิด Shellshock หรือไม่ให้ทำดังนี้

    env x='() { :;}; echo "WARNING: SHELLSHOCK DETECTED"' bash --norc -c ':' 2>/dev/null;
    

    หากต้องการรีเฟรชที่เก็บและอัปเกรด Bash ให้ออก:

    sudo su
    apt-get update && apt-get install --only-upgrade bash
    

เมื่อทำการทดสอบนี้ฉันใช้:

  1. NOOBS 1.3.7 และ NOOBS 1.3.10

  2. UltraEdit บน Windows ในขณะที่มันจัดการกับไฟล์ข้อความด้วยปลายสาย Unix โดยไม่มีปัญหาใด ๆ

  3. Windows XP 64-bit (ใช่ฉันรู้)


แหล่งที่มา:

  1. NOOBS ที่ GitHubหัวข้อย่อยวิธีการติดตั้งระบบปฏิบัติการโดยอัตโนมัติ

  2. การรัน Raspberry Pi โดยไม่ใช้หัวกับ Debian Linux (อย่างไรก็ตามสิ่งนี้จะถือว่า SSH ถูกเปิดใช้งานตามค่าเริ่มต้นซึ่งไม่ใช่กรณีที่มี NOOBS รุ่น 1.3.7)

  3. ใหม่ออกจากซอฟท์แวกล่อง (NOOBS) หัวขาดติดตั้งลงบน Raspberry Pi วิดีโอ YouTube มันใช้ฮาร์ดแวร์พิเศษ (สาย USB พร้อมตัวแปลง USB เป็นอนุกรมในตัว) เพื่อเชื่อมต่อกับหมุด TX / RX บน GPIO อย่างมีประสิทธิภาพเหมือนกับการเชื่อมต่อเทอร์มินัลการถ่ายโอนข้อมูลแบบเก่ากับ Raspberry Pi

  4. การเชื่อมต่อระยะไกล Raspberry Pi - ไม่มีเครือข่าย! . อธิบายถึงวิธีการเชื่อมต่อคอมพิวเตอร์โดยตรงกับ Raspberry โดยใช้สายเคเบิลอีเธอร์เน็ตปกติ (ไม่จำเป็นต้องใช้ cross-over พิเศษ) และวิธีการตั้งค่าที่อยู่ IP แบบคงที่ใน Raspberry Pi (อย่างไรก็ตามตัวอย่างห้ามการเชื่อมต่อภายนอกเครือข่ายย่อยปัจจุบัน เชื่อมต่อกับอินเทอร์เน็ต)

  5. การเมาท์ระบบไฟล์รูทผ่าน NFS (nfsroot)ใกล้กับ "พารามิเตอร์นี้บอกเคอร์เนล" เอกสารทางการสำหรับการตั้งค่าที่อยู่ IP แบบคงที่เช่นเดียวกับในพารามิเตอร์ 4 และ 8 อื่น ๆ ที่ควรอนุญาตให้เชื่อมต่อกับอินเทอร์เน็ต แต่ไม่ชัดเจนว่าพารามิเตอร์เหล่านั้นควรเป็นอย่างไร ...

  6. การตั้งค่าอีเธอร์เน็ตใกล้กับ "วิธีที่ 1: การแก้ไข /boot/cmdline.txt" ตัวอย่างการใช้ "ip =" ขั้นสูงยิ่งขึ้นซึ่งเป็นไปได้ที่จะหักวิธีการตั้งค่าเพื่อให้สามารถเชื่อมต่ออินเทอร์เน็ตได้


2
ใช่คำตอบที่ดี! คุ้มค่าเงินแน่นอน! บางสิ่งที่น่าสนใจในที่นี่ :)
Piotr Kula

หมายเหตุ: การใช้วิธีที่อยู่ IP แบบคงที่ไม่มีการเชื่อมต่อกับอินเทอร์เน็ตเป็นที่อยู่เกตเวย์ ฯลฯ ไม่ได้ตั้งค่า ดังนั้นการแก้ไข Shellshock จะไม่ทำงาน แต่สามารถใช้ในการ bootstrap กระบวนการโดยการค้นหาที่อยู่ MAC ในขณะที่เชื่อมต่อโดยใช้วิธีการที่อยู่ IP แบบคงที่ - ปัญหา "ifconfig" และเขียนที่อยู่ MAC (เขตข้อมูล "HWaddr" ในบรรทัดด้วย "eth0") ที่อยู่ MAC สามารถใช้กับเซิร์ฟเวอร์ DHCP เพื่อใช้ที่อยู่ IP เดียวกันเสมอ (สงวนที่อยู่ IP เฉพาะสำหรับที่อยู่ MAC เฉพาะ) เพื่อรับที่อยู่ IP แบบคงที่ได้อย่างมีประสิทธิภาพ
Peter Mortensen

(หากต้องการแก้ไข: ใกล้ "สามารถรับได้ชั่วคราวโดยใช้ขั้นตอนที่ 4 ด้านล่าง")
Peter Mortensen

1
@PeterMortensen ฉันคิดว่าในขณะเดียวกัน ขอบคุณสำหรับการยืนยัน ขอให้สังเกตว่าพาร์ติชันจะต้องมีประเภทเลขฐานสิบหกC(FAT32 LBA) มิฉะนั้น Raspberry Pi จะไม่บูต
FUZxxl

1
คำตอบที่น่าทึ่ง! โปรดดูคำถามนี้: raspberrypi.stackexchange.com/questions/61351/…มันเกี่ยวข้องกับหัวข้อนี้อย่างใด ฉันต้องการความช่วยเหลือเพื่อให้แน่ใจว่ามิร์เรอร์เครือข่ายถูกปิดใช้งานระหว่างการติดตั้ง ขอขอบคุณ.
ดึง

9

คำตอบสั้น ๆ คือให้แน่ใจว่าคุณดาวน์โหลดเวอร์ชันการติดตั้งออฟไลน์ของ NOOBS จากนั้นแก้ไขไฟล์recovery.cmdlineและเพิ่มsilentinstallที่ส่วนท้ายของบรรทัดแรก

ที่จะติดตั้ง raspbian โดยอัตโนมัติและรีบูตเข้าสู่เดสก์ท็อปเมื่อเสร็จสิ้น


2
หากคุณพบการกู้คืน cmdline มีบรรทัดว่างที่ท้ายให้ลบบรรทัดมิฉะนั้นการติดตั้งแบบไม่โต้ตอบจะไม่ทำงาน!
Mike Redrobe

8

สำหรับการตั้งค่าแบบหัวขาดคุณสามารถเปิดใช้งาน SSH ได้โดยการตั้งชื่อไฟล์sshโดยไม่มีส่วนขยายใด ๆ ลงในพาร์ติชันสำหรับบูตของการ์ด SD

เมื่อ Pi บู๊ตมันจะค้นหาsshไฟล์ หากพบว่ามีการเปิดใช้งาน SSH และไฟล์จะถูกลบ เนื้อหาของไฟล์ไม่สำคัญ: อาจมีข้อความหรือไม่มีอะไรเลย


ไฟล์ถูกลบจริงๆหรือไม่? หากเป็นเช่นนั้นเมื่อรีบูตครั้งต่อไปไฟล์จะไม่ปรากฏอีกต่อไปและ SSH จะไม่เปิดใช้งาน จริงๆแล้วมันเป็นเพียงกลไกการใช้งานเพียงครั้งเดียวและทุกครั้งที่มีการบู๊ต Pi sshไฟล์จะต้องถูกแทนที่ด้วยตนเองหรือไม่? นั่นฟังดูไม่ถูกต้องนัก
Greenonline

1
ใช่ไฟล์ถูกลบจริงๆ เมื่อบูตคุณต้องเข้าสู่ระบบและกำหนดค่าการบูตปกติสำหรับ ssh เช่น: sudo systemctl enable sshดังนั้นมันจะเกิดขึ้นในครั้งต่อไป
เดฟ X

ยืนยันว่าไฟล์ถูกลบอย่างแน่นอนเมื่อบูต
slm

5

ฉันพบว่าคู่มือนี้มีประโยชน์มากที่สุด

การอัปเดตที่สำคัญในการตั้งค่า:

  • ssh ถูกปิดใช้งานโดยค่าเริ่มต้นในภาพใหม่ล่าสุด คุณต้องสร้างไฟล์ใหม่ ssh ใน / boot (สามารถว่าง) เช่น

    touch /Volumes/boot/ssh


2

วิธีที่ฉันทำสิ่งนี้มีดังนี้:

  1. ถอดสายไฟออกจาก Pi แล้วนำการ์ด SD ออก

  2. ใช้เครื่องอ่านการ์ด (หรือในตัวเครื่องหากแล็ปท็อปของคุณมี) และอะแดปเตอร์ SD เพื่ออ่านการ์ดในคอมพิวเตอร์ของคุณ

  3. ในการrecovery.cmdlineเพิ่มvncinstallไปยังจุดสิ้นสุดของบรรทัด แหล่งที่มาที่นี่เป็นตัวอย่างที่นี่

  4. นำสื่อออกอย่างปลอดภัยในระบบปฏิบัติการของคุณแล้วถอดอะแดปเตอร์

  5. ใส่ SD ลงใน Pi เชื่อมต่อ Pi กับอีเธอร์เน็ตเข้ากับเราเตอร์ของคุณเปิดเครื่องแล้วค้นหาอุปกรณ์ในเครือข่ายของคุณ หากคุณไม่สามารถเข้าถึงเราเตอร์ของคุณเพื่อดูอุปกรณ์ที่เชื่อมต่อให้ใช้เครื่องมือเช่นnmapเพื่อสแกนเครือข่ายของคุณ nmap 192.168.1.0/24 -p 5900เช่น อีกสิ่งหนึ่งที่คุณสามารถลองใช้nslookup raspberrypiหรือping raspberrypiค้นหา IP ใช้vncviewer raspberrypiหรือvncviewer <IP>เพื่อเชื่อมต่อกับโฮสต์

  6. ติดตั้ง Raspbian โดยใช้การเชื่อมต่อ VNC ของคุณ

  7. หลังจากการติดตั้งอุปกรณ์จะรีบูต

  8. ปิด Pi และใส่การ์ดกลับเข้าไปในคอมพิวเตอร์ของคุณ

  9. เพิ่มไฟล์ที่เรียกว่าsshพาร์ทิชันสำหรับบูต คุณสามารถใช้touchบน Linux เพื่อทำสิ่งนี้

  10. นำ SD ออกอย่างปลอดภัยแล้วนำกลับไปที่ Pi และเพิ่มพลัง

  11. ตอนนี้คุณจะสามารถ SSH ไปยัง Pi

  12. passwdเปลี่ยนรหัสผ่านทันทีที่ใช้


1

แม้ฉันกำลังเผชิญปัญหาเดียวกับคุณ ฉันใช้จอแสดงผลRCAสำหรับ NOOBS และไม่มีอะไรบนหน้าจอ ตัวเลือกเดียวที่ฉันใช้คือแล็ปท็อปของฉัน แต่ต้องเริ่มต้นด้วยPuTTYเพื่อเชื่อมต่อกับ Raspberry Pi ผ่าน SSH

วิธีแก้ไขปัญหาอย่างรวดเร็วของคุณคือ: ดาวน์โหลดภาพแยกของ Raspbian จากเว็บไซต์ทางการแล้วติดตั้งบนการ์ด SD หลังจากทำการฟอร์แมต คุณจะได้รับการแสดงผลได้อย่างง่ายดาย คุณต้องรับมอนิเตอร์ RCA (บางทีคุณอาจมีทีวีเก่าวางอยู่รอบ ๆ )


1
OP ระบุ: "ฉันไม่มีหน้าจอ / แป้นพิมพ์อื่นนอกเหนือจากหน้าจอแล็ปท็อป / แป้นพิมพ์"
Peter Mortensen

การตั้งค่าเริ่มต้นสำหรับ RCA ใน Raspbian, PAL หรือ NTSC คืออะไร
Peter Mortensen

1

ฉันโพสต์การตั้งค่า Raspberry Pi แบบละเอียดโดยไม่มีหน้าจอเมาส์และคีย์บอร์ดที่วิธีเริ่ม Raspberry Pi โดยไม่มีหน้าจอ .


5
ยินดีต้อนรับสู่ราสเบอร์รี่ Pi! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนที่สำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Steve Robillard
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.