Raspberry Pi 4 모델 B/2GB에 Ubuntu Server 20.04.1 설정

내 플라스크 애플리케이션(Nginx, 별도 블로그의 플라스크 통합)을 제공하기 위해 Raspberry Pi 4 Model B/2GB를 Ubuntu Server로 전환해야 했습니다. 나는 같은 것을 달성하기 위해 다음 단계를 따랐다
  • 웹 사이트에서 Raspberry Pi Imager을 다운로드하면 SD 카드에 OS를 작성할 수 있습니다.
  • Raspberry Pi Imager를 열고 OS를 Ubuntu Server 20.04.1 LTS로 선택하고 OS를 작성할 메모리 카드를 선택합니다.


  • 쓰기를 클릭합니다. 인터넷 속도에 따라 다소 시간이 걸립니다.
  • SD/USB 카드에 쓰기가 완료되면 카드를 Raspberry Pi에 연결하고 전원을 켭니다.
  • Raspberry PI가 이더넷에 연결되어 있으면 Wi-Fi 설정(9단계)으로 이동하고, 그렇지 않으면 아래의 어려운 단계(6, 7 및 8)를 수행하여 설정에 도움이 되는 패키지를 설치합니다. 와이파이.
  • 인터넷에 연결된 컴퓨터에서 다음 파일을 다운로드하고 USB 드라이브에 저장합니다(Ubuntu Package site에서 OS를 작성하고 패키지를 다운로드한 드라이브가 아님):
  • libnl-route-3-200_3.4.0-1_arm64.deb
  • libpcsclite1_1.8.26-3_arm64.deb
  • wpasupplicant_2.9-1ubuntu4_arm64.deb

  • USB 드라이브를 Raspberry Pi에 연결하고 복사하고 패키지를 설치해 보겠습니다.$ cd /dev/disk/by-label$ ls -lt (it will show your USB name and location, it gave
    following for me SANDISK -> ../../sda1)
    제 경우 USB 위치는 /dev/sda1 였습니다. 귀하의 경우에 따라 다를 수 있으므로
  • 위의 ls -lt 출력을 확인하십시오.


  • 이제 USB 및 설치된 패키지를 마운트하십시오.

    $ sudo mkdir /media/usb
    $ sudo mount -t vfat /dev/sda1 /media/usb
    $ cd /media/usb
    $ sudo dpkg -i libnl-route-3-200_3.4.0-1_arm64.deb\   
    libpcsclite1_1.8.26-3_arm64.deb \
    wpasupplicant_2.9-1ubuntu4_arm64.deb
    




  • 네트워크 인터페이스의 이름 및 연결된 IP 주소를 확인하십시오.

    $ ip a
    

    모든 네트워크를 나열합니다. 내 경우에는 이더넷의 경우 eth0, 아래에서 사용할 Wi-Fi의 경우 Wlan0이었습니다.

  • 이제 Wi-Fi 사용자 이름 및 비밀번호 정보 설정을 추가하려면

    $ ls /etc/netplan/
    

    그러면 XX-cloud-init.yaml과 같은 YAML 파일의 이름이 출력됩니다. 백업을 생성하고 나노 편집기에서 열고 아래와 같이 Wi-Fi 설정을 추가합니다.

    $ sudo cp XX-cloud-init.yaml XX-cloud-init.yaml.bak
    $ sudo nano XX-cloud-init.yaml
    # This file is generated from information provided by the datasource.  Changes
    # to it will not persist across an instance reboot.  To disable cloud-init's
    # network configuration capabilities, write a file
    # /etc/cloud/cloud.cfg.d/XX-disable-network-config.cfg with the following:
    # network: {config: disabled}
    network:
    version: 2
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    wifis:
        wlan0:
            dhcp4: true
            optional: true
            access-points: 
                "WIFI-USER-NAME-KEEP-QUOTES":
                        password: "WIFI-PASSWORD-KEEP-QUOTES"
    


  • 변경 사항을 저장합니다. 그리고 다음을 시도하여 YAML 파일에 오류가 없는지 확인하십시오.

  • $ sudo netplan --debug try (continue even if fails/pass)
    $ sudo netplan --debug generate (fix all the issues raised; mostly regarding tabs/indentation, you can also look https://netplan.io/examples/ for examples if you are facing any troubles regarding tabs/indentation/spacing)
    $ sudo netplan --debug apply
    $ sudo reboot
    


  • 이제$ ip a wlan0
  • 에 대한 로컬 IP 주소가 표시됩니다.
  • Wi-Fi가 작동하는지 확인하고ping google.com 수신 및 전송된 패키지를 확인합니다
  • .

    좋은 웹페이지 즐겨찾기