Gå til innhold

Bruke laptop til virtualisering


Anbefalte innlegg

Hei,

Jeg har arvet en Dell Latitude 5400 i5-8265U/1x8GB DDR4/256GB NVMe SSD men defekt skjerm.

Jeg ønsker å sette den opp, slik at jeg kan bruke den til virtualisering.

I utgangspunktet kommer den uten OS, så ser for meg en *NIX variant som lar meg styre alt remote. Hva anbefales? Det er hovedsakelig for et testmiljø hjemme. Har også lest litt om docker og at det finnes muligheter der.

 

Noen som kan komme med noen tips?

Lenke til kommentar
Videoannonse
Annonse

Utgangspunktet blir kanskje litt utydelig, med tanke på hva det er man ønsker å oppnå.

Om skillet mellom hva man tradisjonelt mener med virtualisering kontra "kontainerisering" (som for så vidt blir å se på som en form for virtualisering), er det kanskje et greit tema å starte med å lese litt om. Og det ene utelukker ikke det andre - i en slik "læreløsning" kan det godt være hensiktsmessig å kjøre inn et hovedoperativsystem, så omså en virtuell maskin kjørende der hvor man igjen kjører Docker e.l.

Lenke til kommentar

Enig med @NULL her, litt uklart hva som er formålet. Sounds like a solution looking for a problem som de sier :-)

Det enkleste er jo å koble til ekstern skjerm og tastatur som @ilpostino skriver. But what is the fun in that? Man har kanskje en skjerm allerede som er koblet til en annen pc. Da ville jeg koblet meg til laptopen med en eller annen form for remote desktop-løsning. For min del pleier jeg å bruke NoMachine (på Ubuntu). Eventuelt er jo ssh/X11-forwarding enkelt og greit om man ikke vil ha en full desktop.

Så til virtualisering, er maskinen egnet til det? Tja, 8GB kan fint gjøre susen, men det blir jo begrensninger på antall guests man kan kjøre på en gang, og hvor ressurskrevende de kan være. Pleier å bruke VMWare Player selv, siden det stort sett er Windows som er guest, men virtualbox kunne vært brukt også.

For litt mer hardcore kan man se nærmere på LXC/LXD kanskje? Hvis man ikke skal ha et grafisk brukergrensesnitt på toppen vil maskinen helt fint klare noen virtuelle linux-hoster på toppen, vil jeg tro. Dette er dog ikke virtualisering, men containere.

Docker er heller ikke virtualisering, Docker kjører også containere. Dette er mindre ressurskrevende enn virtualisering, så det kan maskinen godt egne seg til (igjen innenfor 8GB begrensningen, selvsagt). Virtualisering vs. containere blir et spørsmål om hva man ønsker å oppnå. Docker er glimrende til 

  • Kjøre egenutviklede applikasjoner gjerne gjennom en egen CI/CD pipeline
  • Få opp applikasjoner raskt og effektivt ved å laste ned ferdig-preppa docker images
  • Kjøre sære versjoner av software-stacks som man ikke ønsker å "blande sammen med" resten av host-os'et.

Docker er mindre egnet til å kjøre destkop-applikasjoner. Det er mulig, men fiklete å sette opp. Sandboxing av mailklienter og browsere kan være en mulig grunn til å gjøre det, men til sånne ting er nok LXC/LXD bedre egnet.

Etter å ha blitt kjent med Docker kan man se på Kubernetes, som tilbyr orkestrering av Docker-containere. Ubuntu har en utmerket Kubernetes til formålet; microk8s.

Min anbefaling vil mao være å installere f.eks. Ubuntu (eller en annen distro, å velge riktig er en egen vitenskap jeg stort sett ikke har giddet å sette meg inn i siden Ubuntu stort sett gjør det jeg vil) på boksen og så ta det videre derfra. Det ene utelukker absolutt ikke det andre her. En god start kan være å se på dockerhub.com hvilke containerimages som finnes der og vmware.com for å se på virtual appliances man kan laste ned og kjøre i en virtual host. Både VMWare og Virtualbox tillater seff å laste ned installasjons-iso-images også, og installere disse direkte, så man kan teste ut ulike OS.

En siste variant er HW Emulering, hvor hardware emuleres. Da kan man også kjøre software for andre arkitekturer. Dette er enda litt mer ressurskrevende i teorien, men i praksis er det nok lite av dagens hardware som blir svett av å emulere f.eks. en gammel C64. For emulering ville jeg tatt utgangspunkt i denne artikkelen: https://itsfoss.com/quickgui/ hvor du får en point-and-click-basert løsning oppå QEMU.

 

Endret av quantum
Lenke til kommentar
ilpostino skrev (1 time siden):

Jeg regner med at den har utgang for DP eller HDM Isom kan brukes. 

Ja, ønsket her er å kjøre den som en  headless "server", jeg ville bare poengtere at jeg ikke kunne bruke den som en laptop :)

NULL skrev (1 time siden):

Utgangspunktet blir kanskje litt utydelig, med tanke på hva det er man ønsker å oppnå.

Om skillet mellom hva man tradisjonelt mener med virtualisering kontra "kontainerisering" (som for så vidt blir å se på som en form for virtualisering), er det kanskje et greit tema å starte med å lese litt om. Og det ene utelukker ikke det andre - i en slik "læreløsning" kan det godt være hensiktsmessig å kjøre inn et hovedoperativsystem, så omså en virtuell maskin kjørende der hvor man igjen kjører Docker e.l.

Hehe, du har helt rett, mye ideer i hodet som ikke kom frem i posten.

quantum skrev (22 minutter siden):

Enig med @NULL her, litt uklart hva som er formålet. Sounds like a solution looking for a problem som de sier 🙂

Det enkleste er jo å koble til ekstern skjerm og tastatur som @ilpostino skriver. But what is the fun in that? Man har kanskje en skjerm allerede som er koblet til en annen pc. Da ville jeg koblet meg til laptopen med en eller annen form for remote desktop-løsning. For min del pleier jeg å bruke NoMachine (på Ubuntu). Eventuelt er jo ssh/X11-forwarding enkelt og greit om man ikke vil ha en full desktop.

Så til virtualisering, er maskinen egnet til det? Tja, 8GB kan fint gjøre susen, men det blir jo begrensninger på antall guests man kan kjøre på en gang, og hvor ressurskrevende de kan være. Pleier å bruke VMWare Player selv, siden det stort sett er Windows som er guest, men virtualbox kunne vært brukt også.

For litt mer hardcore kan man se nærmere på LXC/LXD kanskje? Hvis man ikke skal ha et grafisk brukergrensesnitt på toppen vil maskinen helt fint klare noen virtuelle linux-hoster på toppen, vil jeg tro. Dette er dog ikke virtualisering, men containere.

Docker er heller ikke virtualisering, Docker kjører også containere. Dette er mindre ressurskrevende enn virtualisering, så det kan maskinen godt egne seg til (igjen innenfor 8GB begrensningen, selvsagt). Virtualisering vs. containere blir et spørsmål om hva man ønsker å oppnå. Docker er glimrende til 

  • Kjøre egenutviklede applikasjoner gjerne gjennom en egen CI/CD pipeline
  • Få opp applikasjoner raskt og effektivt ved å laste ned ferdig-preppa docker images
  • Kjøre sære versjoner av software-stacks som man ikke ønsker å "blande sammen med" resten av host-os'et.

Docker er mindre egnet til å kjøre destkop-applikasjoner. Det er mulig, men fiklete å sette opp. Sandboxing av mailklienter og browsere kan være en mulig grunn til å gjøre det, men til sånne ting er nok LXC/LXD bedre egnet.

Etter å ha blitt kjent med Docker kan man se på Kubernetes, som tilbyr orkestrering av Docker-containere. Ubuntu har en utmerket Kubernetes til formålet; microk8s.

Min anbefaling vil mao være å installere f.eks. Ubuntu (eller en annen distro, å velge riktig er en egen vitenskap jeg stort sett ikke har giddet å sette meg inn i siden Ubuntu stort sett gjør det jeg vil) på boksen og så ta det videre derfra. Det ene utelukker absolutt ikke det andre her. En god start kan være å se på dockerhub.com hvilke containerimages som finnes der og vmware.com for å se på virtual appliances man kan laste ned og kjøre i en virtual host. Både VMWare og Virtualbox tillater seff å laste ned installasjons-iso-images også, og installere disse direkte, så man kan teste ut ulike OS.

En siste variant er HW Emulering, hvor hardware emuleres. Da kan man også kjøre software for andre arkitekturer. Dette er enda litt mer ressurskrevende i teorien, men i praksis er det nok lite av dagens hardware som blir svett av å emulere f.eks. en gammel C64. For emulering ville jeg tatt utgangspunkt i denne artikkelen: https://itsfoss.com/quickgui/ hvor du får en point-and-click-basert løsning oppå QEMU.

 

Takk for en god introduksjon. Jeg har kjørt litt vmware/virtualbox på Windows opp igjennom, så tror jeg har lyst til å teste med Docker nå. Og da blir riktig fremgangsmåte og installere Ubuntu i bunn og så Docker oppå der?

 

Etter hva jeg kan se, så kan men enkelt kjøre en Ubuntu i Docker også, om det er enkle ting man vil teste i et lukket Linux miljø?

Lenke til kommentar
sdf123 skrev (2 timer siden):

Hei,

Jeg har arvet en Dell Latitude 5400 i5-8265U/1x8GB DDR4/256GB NVMe SSD men defekt skjerm.

Jeg ønsker å sette den opp, slik at jeg kan bruke den til virtualisering.

I utgangspunktet kommer den uten OS, så ser for meg en *NIX variant som lar meg styre alt remote. Hva anbefales? Det er hovedsakelig for et testmiljø hjemme. Har også lest litt om docker og at det finnes muligheter der.

 

Noen som kan komme med noen tips?

Du kan installere Hyper-v server lisensfritt eller esxi med gratislisens(med visse begrensinger). Avhengig av hva du kan og hva du ønsker å lære deg. JEg har brukt begge varianter mye til VMer men har ikke testet med containere..

Lenke til kommentar
sdf123 skrev (13 minutter siden):

Og da blir riktig fremgangsmåte og installere Ubuntu i bunn og så Docker oppå der?

Etter hva jeg kan se, så kan men enkelt kjøre en Ubuntu i Docker også, om det er enkle ting man vil teste i et lukket Linux miljø?

Ja, installer ubuntu og så docker på toppen, tut og kjør. På Docker.io anbefales vel å bruke en nyere docker-versjon enn den som følger med ubuntu, men det er ikke noen big deal, les her hvordan det evt. kan gjøres: https://docs.docker.com/engine/install/ubuntu/.

Docker er egnet til mye rart, men ikke alt, så Dockers egnethet kommer an på hva du vil teste. Dette vil du finne ut av etterhvert, så det er bare å hoppe i det.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...