Ubuntu Linuxin ja NVMe-muistin asennus Raspberry Pi 5:een

Manuaalit, ohjeet ja vinkit Raspberry Pi tuotteisiin
MakerShop
Viestit: 7
Liittynyt: La Tammi 06, 2024 10:09 pm

Ubuntu Linuxin ja NVMe-muistin asennus Raspberry Pi 5:een

Viesti Kirjoittaja MakerShop »

Tällä kertaa asennetaan Ubuntu Linux käyttöjärjestelmä Raspberry Pi 5:lle johon myös samalla asennetaan Wavesharen 2230/2242 M.2 NVMe adapteri.

Eli ensin lähdetään liikkeelle Raspberryyn tehtävillä rautapuolen hommilla ja sen jälkeen asennellaan Ubuntu Linux. Ubuntun asennus NVMe-muistille onnistuu monin eri tavoin, esimerkiksi toisella koneella suoraan NVMe-muistille tai käyttäen sitä USB-adapterissa. Tässä ohjeessa se asennetaan suoraan Raspberry Pi 5:ssa joten mitään ylimääräisiä tarvikkeita ei tarvita.


Mitä asennuksessa tarvitaan:
  • Raspberry Pi 5 + virtalähde
  • SD-muistikortti
  • RPI5 PCIe NVMe adapterikortti
  • Adapterin kanssa yhteensopiva M.2 NVMe-muisti
  • Sopivat työkalut = ristipääruuvimeisseli
  • Hiiri + näppäimistö
  • Micro-HDMI -> HDMI (tai muu omaan näyttöön sopiva liitin)-kaapeli + näyttö

Vaihe 1: Raspberry Pi OS asennus SD-muistikortille
  • Ensin kannattaa laittaa Raspberry Pi OS asentumaan, jos sitä ei ole jo valmiiksi asennettuna muistikortilla. Tällä käynnistetään Raspberry Pi, tehdään tarvittavat muutokset ja asennetaan Ubuntu Linux NVMe-muistille.

Vaihe 2: NVMe-adapterikortin ja muistin asennus
  • Kuvasta poiketen kotelo jäi käyttämättä kun luonnollisesti tuo paketti ei enää vakiokoteloon kunnolla sovi.
    raspberry-pi-5-nvme-install-01.jpg
  • NVMe-adapterin mukana tullut hieman parempi jäähdytin. Tämä asennettuna voi kokeilla vaikka CPU/GPU kellottamista niin halutessaan.
    raspberry-pi-5-nvme-install-02.jpg
  • Jäähdyttimen asennus on kohtuu simppeli, liimataan mukana tulleet lämmönjohtotyynyt CPU:n, GPU:n ja GPIO-kontrollerin päälle, asetetaan jäähdytin paikoilleen ja painetaan muoviset jousitetut nastat kiinni. Huomion arvoista että CPU:n pinta on hieman korkeammalla kuin muut joten jäähdytin ei jää täysin vaakatasoon koska sen pohja on suora.
    raspberry-pi-5-nvme-install-03.jpg
    raspberry-pi-5-nvme-install-04.jpg
  • GPIO-piikkirima painetaan adapterikortin alapuolelta paikoilleen jotta GPIO-pinneihin saa tarvittaessa helposti liitettyä jotain.
    raspberry-pi-5-nvme-install-05.jpg
  • Adapterikortin mukana tulleet jatkoholkit ruuvataan Raspberryyn ensin alapuolelta kiinni, kortti asetetaan paikoilleen piikkirimaan ja ruuvataan yläpuolelta kiinni. Tämän jälkeen voi kytkeä kaapelin Raspberry Pi:n ja adapterikortin välille.
    raspberry-pi-5-nvme-install-06.jpg
  • Ja lopuksi NVMe-muisti asennetaan paikoilleen ja kiinnitetään kortissa valmiiksi kiinni olevalla ruuvilla joka luonnollisesti irroitetaan ennen NVMe-muistin paikoilleen asennusta.
    raspberry-pi-5-nvme-install-07.jpg


Vaihe 3: Firmwaren asetusten päivittäminen
  • Tässä vaiheessa pitäisi siis olla sekä Raspberry Pi OS asennettuna SD-muistikortilla ja Raspberry Pi 5 kasattuna NVMe-adapterilla ja muistilla.
  • Kytketään näyttö, näppäimistö sekä hiiri ja laitetaan SD-muistikortti Raspberryn muistikorttipaikkaan. Tämän jälkeen voikin kytkeä virtalähteen kiinni ja odotella Raspberryn käynnistymistä.
  • Kun Raspi on käynnistynyt otetaan ensin PCIe väylä käyttöön. Tämän vaiheen voi myös tehdä ennen Raspin käynnistämistä muokkaamalla SD-kortilla olevaa tiedostoa vaikka läppärillä. Eli avataan terminaali painamalla 'ctrl+alt+t' ja siirrytään kansioon ´/boot/firmware' komennolla

    Koodi: Valitse kaikki

    cd /boot/firmware
  • Sen jälkeen avataan nanossa tiedosto 'config.txt'. Tämä pitää tehdä järjestelmänvalvojan oikeuksilla eli avataan tiedosto komennolla

    Koodi: Valitse kaikki

    sudo nano config.txt
  • Lisätään tiedoston loppuun rivit (ensimmäinen rivi on kommentti joka on vain selkeyden vuoksi siinä eikä sitä välttämättä tarvita)

    Koodi: Valitse kaikki

    #NVMe Configuration
    dtparam=pciex1_gen=3
    
  • Sitten suljetaan nano näppäinyhdistelmällä 'ctrl+x', vastataan 'y' kysymykseen tallennetaanko muutokset ja painetaan 'Enter' jotta muutokset tiedostoon tallentuvat.
  • Jos muutokset tehtiin Raspissa niin seuraavaksi suoritetaan uudelleenkäynnistys, muutoin laitetaan SD-kortti Raspiin ja käynnistetään se. Raspin käynnistyttyä uudelleen avataan taas terminaali painamalla 'ctrl+alt+t' ja avataan Raspin konfigurointivalikko antamalla komento

    Koodi: Valitse kaikki

    sudo raspi-config
  • Nuolinäppäimillä siirrytään valintaan 'Advanced Options' ja painetaan 'Enter'
    raspi-config-01.jpg
  • Seuraavaksi siirrytään valintaan 'Bootloader Version' ja painetaan 'Enter'
    raspi-config-02.jpg
  • Ja sitten siirrytään valintaan 'Latest' ja painetaan 'Enter'
    raspi-config-03.jpg
  • Seuraavaksi kysytään 'Reset bootloader to default configuration?' ja tähän vastataan 'Yes' ja sitten 'Ok'. Tämän jälkeen valitaan alhaalta oikealta 'Finish' ja kysymykseen 'Would you like to reboot now' vastataan 'Yes'.
  • Aikaisemmin piti muokata käynnistysjärjestystä jolla voi varmistua että NVMe on valittuna, mutta nykyään käynnistysjärjestys on automaattisesti SD-kortti / NVMe, eli jos SD-korttia ei ole laitteessa Raspi yrittää käynnistyä NVMe-muistilta.
  • Raspin käynnistyttyä uudelleen ollaan siinä vaiheessa että voidaan asentaa Ubuntu Linux suoraan NVMe-muistille.


Vaihe 4: Ubuntu Linuxin asentaminen NVMe-muistille
  • Eli Raspberry Pi Imager auki valikosta
    01-imager-startup.jpg
  • Ensimmäiseksi valitaan mihin malliin Ubuntu asennetaan eli 'Choose device'
    01-choose-device-01.jpg
  • Ja luonnollisesti 'Raspberry Pi 5'
    01-choose-device-02.jpg
  • Seuraavaksi valitaan 'Choose OS'
    02-choose-os-01.jpg
  • Sitten 'Other general-purpose OS'
    02-choose-os-02.jpg
  • Sitten 'Ubuntu'
    02-choose-os-03.jpg
  • Sitten käyttötarkoituksen mukaan joko 'Ubuntu Desktop' tai 'Ubuntu Server'
    02-choose-os-04.jpg
  • Seuraavaksi valitaan media johon Ubuntu asennetaan eli valitaan 'Choose storage'
    03-choose-storage-01.jpg
  • Ja sieltä valitaan asennettu NVMe-muisti
    03-choose-storage-02.jpg
  • Sitten klikataan 'Next'
    04-choose-next.jpg
  • Jonka jälkeen Imager kertoo että media tyhjennetään ja varmistaa halutaanko jatkaa, klikataan 'Yes'
    05-confirm-write.jpg
  • Asennus vaatii järjestelmänvalvojan oikeudet eli seuraavaksi syötetään oman käyttäjän salasana. Tämän jälkeen asennus alkaa ja Imager näyttää asennuksen etenemisen.
    06-superuser-rights.jpg
  • Asennus on valmis, eli sammutetaan Raspi, poistetaan SD-kortti laitteesta ja käynnistetään uudelleen.
    07-write-complete.jpg
Jos kaikki on mennyt putkeen, Raspin pitäisi nyt käynnistyä Ubuntuun suoraan NVMe-muistilta!