Henry Isakoff 🥕 Linux Palvelimet

| Linux Palvelimet | 4 min

Linux asennus, GNU ympäristön määre vapaasta ohjelmistosta ja asennetaan RAM-diskille

Raportti rakenteesta.

  • Raportin tulee olla selkeä, asiallinen ja helposti luettava. Hyvästä raportista löytyy johdanto, pääosa ja johtopäätökset.
  • Tulee välttää turhaa kaunopuheisuutta ja kielen oltava yksinkertaista ja ammattimaista.
  • Visuaalinen selkeys on tärkeää. Käytetään otsikoita, luetteloita ja kuvia jotta raportti on helpommin lähestyttävä.
  • Tietojen on oltava tarkkoja ja lähteet on merkittävä selkeästi.
  • Johtopäätöksessä keskeiset asiat tiivistetään, jotta lukija saa nopean yleiskatsauksen.

Mitä on avoin softa?
Vapaus ei korreloi hintaa ja antaa käyttäjälle neljä olennaista vapautta.

  1. Käyttäjällä on vapaus suorittaa ohjelmaa mihin tahansa tarkoitukseen.
  2. Käyttäjällä on oikeus tutkia ja muokata ohjelman lähdekoodia tarpeisiinsa.
  3. Käyttäjällä on oikeus levittää kopioita ohjelmastaan muille.
  4. Käyttäjällä on myös oikeus levittää muokattuja versioita ohjelmistosta.

Näiden vapauksien toteutuminen vaatii pääsyn ohjelman lähdekoodiin. Siispä vapaassa ohjelmassa lähdekoodi on aina saatavilla ja tutkittavissa.
Tämä on elintärkeä osa yhteisöllisen, sekä eettisen kehittämisen periaatetta joka hyödyttää kaikkia tietokoneiden käyttäjiä.
Vapaan ohjelmiston tavoite on edistää käyttäjien vapautta ja yhteistyötä, ei rajoittaa tai kontrolloida.

Ubuntu server ilman framebufferia ja kokeilu RAM-diskillä

Pohja ja alkutiedot
Asennan ubuntu-server käyttöjärjestelmän yhteen omista homelab-servereistäni. Minulla kuitenkin vain yksi näytönohjain kiinnitetty kokonaisuuteen ja se käytössä tällä hetkellä flux-instanssissa. Eli joudun asentamaan ilman framebufferia (jolloin ei käytössä mitään näytönohjaimena/graaffinen käyttöliittymä ei käynnisty). Nopealla selvityksellä debiania ei voi asentaa näin, joten ubuntu server toimikoot tähän.

Alustana.
Unraid tyypin 1 virtualisaattorina. Annetaan prosessorin kuljettaa läpi kolme ydintä (3/19). Rammia 8GT ja pääraudan RAM-muistista annetaan 30GT RAM disk järjestelmälle (38GT/256GT).
Verkkoon jaetaan virtuaalinen portti virtio-net mallilla. Unraidissa NAT järjestetty antamaan alin vapaa kuorma tälle portille.

Näyttökuva 2025-01-20 kello 15.53.20

Täten väiaikaisjärjestelmä kokonaan raudan RAM muistissa, netti toiminnassa ja pitäisi asentaa ihan vain SSH tarkoitukseen, unraid systeemin tutustumista varten ja myös RAM-disk kokeiluun. Itse normaalisti käytän proxmoxia, mutta jotain uutta.
Client koneena mac os, apple silicon m2. Ohjelmistona Safari ja iTerm. Paketit wireguard-tunnelin läpi julkisesta verkosta.

Käytäntö
RAM-diskin määrääminen.
Eli unraid itsessään käyttää RAM-diskiä välimuistina koko järjestelmälle. Kokeillaanpa siis, ettei rikota tätä kokonaisuutta. Koska RAM-diskejä voi kuitenkin vain olla yksi kerrallaan tehdään tämä virtualisoinnin alla.

Näyttökuva 2025-01-20 kello 15.55.10

Kaikki kuitenkin varmuuskopioituina ja sormet ristissä.

Luodaan virtuaalikone edellämainituilla asetuksilla, ilman kovalevyä. Ensimmäisenä täytyy kuitenkin ladata uusin ubuntun server iso wgetillä.

bash
wget https://releases.ubuntu.com/noble/ubuntu-24.04.1-live-server-amd64.iso    

Tämän jälkeen ohjataan virtuaalikone käynnistymään oheiselta levytiedostolta. Järjestelmässä ei asetettua kovalevyä joten esitetään levy IDE adapterina.

Näyttökuva 2025-01-20 kello 15.58.10

Yllätykseseni GRUB ehdottaa heti asennuksen kokeilua vaikka ei olemassa kovalevyä. Valitaan opettajan suosikki kielenä Suomi asennukseen ja yllättäen koko järjestelmä toimii RAM-levyltä suoraan. Toki ei Suomenkielellä.

Näyttökuva 2025-01-20 kello 15.59.10

Koska unraid tallentaa instanssit suoraan omalle RAM levylle, väliaikainen instanssi säilyy seuraavatkin käynnistykset aina siihen asti, kunnes itse rauta käynnistetään uudestaan. Jos kuitenkin halua on tehdä jotain säilyvää ja pysyvää, kannattaa aina tehdä pysyvä instanssi kovalevylle.

Tämän kokonaisuuden tarkoitus oli kuitenkin tutkia väliaikaisen instanssin kokonaisuutta.

Saate

Voisin luoda RAM-diskin vielä erikseen ja mountata sen, mutta ilman kovalevyä: instanssi aina haetaan pääraudan RAM-levyltä. Eli tämä kokonaisuus tapahtuu automaattisesti.

Jotenkin oletin, että alkukäynnistys on paljon vaikeampi toteuttaa. Mutta oletuksena ilman levyä järjestelmä käynnistää aina RAM puolelta.

Loppupäätelmänä, linux on helppo asentaa myös vaikka siitä yrittää tehdä vaikeaa.

Suosikkiohjelma unix-ympäristössä

Ehdottomasti suosikki ohjelmani unix-ympäristössä on htop cli. Tämä nopea ja tehokas tapa selvittää mitä prosesseja on päällä ja ketkä ajavat näitä prosesseja. Siitä helppo sulkea ja tutkia eteenpäin mitä tapahtuu.

Kuvakaappaus Mac OS päätteen läpi, äskeiseen ubuntu serveriin.

Lähteet

Dokumentissa käytetty apuna formatoinnissa ja tekstinkäsittelyssä LLM mistra-small:24b järkeily + gemma2:27b sanoitus malleja sekoitettuna kirjoittajan omalla opetusdatalla. WilmerAI välissä. https://ollama.com/library/mistral-small:22b https://ollama.com/library/gemma2:27b https://github.com/SomeOddCodeGuy/WilmerAI

Kuvat optimoitu https://optimage.app

Unraid https://unraid.net

Käytetty aika 38min