Dator- och nätverksteknik · område 3 · förberedelse inför labbarna
Ubuntu från USB-minne
Du börjar med ett USB-minne som har en ISO-fil på sig och slutar med en stationär dator som kör ett uppdaterat Ubuntu. Samma USB-minne används hela vägen: först som installationsmedia, sedan återställt till ett vanligt lagringsmedium som du flyttar filer till och från med kommandon i terminalen.
När guiden är klar har du:
- flashat USB-minnet med Ubuntus ISO-fil från en Windows-dator
- installerat Ubuntu på den stationära datorns interna disk
- uppdaterat Ubuntu från terminalen
- återställt USB-minnet så att det går att spara filer på igen
- kopierat och flyttat filer mellan datorn och USB-minnet med
cpochmv
Innan du börjar
- Elevdatorn (Windows) är inloggad och har balenaEtcher installerat. Saknas det: fråga läraren var installationsfilen ligger.
- Sätt i USB-minnet i elevdatorn och öppna det i Utforskaren. Du ska se en fil som slutar på
.iso, ungefär 6 GB stor. - Den stationära datorn står vid bänken med skärm, tangentbord, mus och nätverkskabel inkopplade.
Utrustning: ett USB-minne per par (minst 8 GB, med Ubuntus ISO-fil), en elevdator med Windows och balenaEtcher, en stationär dator per par med nätverkskabel, och kontonamnet och lösenordet som står på tavlan.
Flashningen raderar USB-minnet. Installationen raderar den stationära datorns interna disk. Återställningen raderar USB-minnet igen. I alla tre fallen gäller samma regel: identifiera enheten på storleken och typen innan du trycker, och visa läraren skärmen om du är osäker. Kommandona i steg 6 fungerar lika bra mot fel disk som mot rätt.
1. Kopiera ISO-filen till elevdatorn
Vad du gör. Flyttar ISO-filen från USB-minnet till elevdatorns skrivbord.
Så här. Öppna USB-minnet i Utforskaren, dra ISO-filen till skrivbordet och vänta tills kopieringen är klar.
Varför. Flashningen i steg 2 skriver över hela USB-minnet — också ISO-filen som ligger på det. Ett program kan inte läsa en fil samtidigt som det skriver sönder den. Filen måste därför ligga någon annanstans innan minnet flashas.
Titta på hastigheten Utforskaren visar medan filen kopieras. Det är USB-minnets läshastighet — samma riktning som mätningen USB-minnet → interna SSD i labben.
Kontrollera. ISO-filen ligger på skrivbordet och har samma storlek som på USB-minnet (högerklicka → Egenskaper).
2. Flasha USB-minnet med balenaEtcher
Vad du gör. Skriver ISO-filen till USB-minnet så att datorn kan starta från det. Att flasha betyder att skriva en avbildning (image) till en enhet byte för byte.
Så här.
- Starta balenaEtcher.
- Flash from file → välj ISO-filen på skrivbordet.
- Select target → markera USB-minnet. Kontrollera storleken.
- Flash! → godkänn frågan om administratörsrättigheter.
- Vänta på både Flashing och Validating. Validating läser tillbaka det som skrevs och jämför det med ISO-filen.
- Dyker Windows upp med rutan Du måste formatera disken…: tryck Avbryt.
Varför. Att bara kopiera ISO-filen till USB-minnet räcker inte. Datorn kan inte starta från en fil som ligger i ett filsystem, utan måste hitta en startbar struktur redan i början av enheten. Flashningen lägger ut ISO-filens innehåll byte för byte från enhetens första sektor, och då hamnar den där. Windows känner inte igen resultatet och erbjuder sig att formatera. Säger du ja raderas det du just skrev.
Kontrollera. balenaEtcher visar Flash Complete! utan fel.
3. Starta den stationära datorn från USB-minnet
Vad du gör. Får den stationära datorn att starta Ubuntu från USB-minnet i stället för från sin interna disk.
Så här. Stäng av den stationära datorn, sätt i USB-minnet, starta den och tryck upprepade gånger på startmenytangenten direkt vid påslag.
| Tillverkare | Startmenytangent |
|---|---|
| Dell, Lenovo, Gigabyte | F12 |
| MSI, ASRock | F11 |
| ASUS | F8 |
| HP | F9 eller Esc |
Välj raden med USB-minnet, gärna den som börjar med UEFI:. I menyn som kommer upp: Try or Install Ubuntu, Enter.
Varför. Startmenyn väljer startenhet en gång utan att röra bootordningen i firmware, så inget behöver ställas tillbaka efteråt. UEFI: betyder att datorn startar på det moderna sättet, samma som Ubuntu sedan installeras för.
Kontrollera. Ubuntus skrivbord visas i live-läge — Ubuntu körs direkt från USB-minnet utan att något är installerat — och installationsprogrammet öppnas av sig självt.
4. Installera Ubuntu
Vad du gör. Installerar Ubuntu på den stationära datorns interna disk.
Så här. Välj English som språk i installationsprogrammet och Swedish som tangentbord. Knapparna nedan står då som de heter på skärmen.
| Skärm | Välj |
|---|---|
| Welcome to Ubuntu | English → Next |
| Accessibility | Next |
| Keyboard layout | Swedish – Swedish → Next |
| Connect to the internet | Use wired connection → Next |
| What do you want to do with Ubuntu? | Install Ubuntu |
| How would you like to install Ubuntu? | Interactive installation |
| What apps would you like to install? | Default selection |
| Install recommended proprietary software? | Kryssa i båda rutorna |
| How do you want to install Ubuntu? | Erase disk and install Ubuntu |
| Create your account | Namn och lösenord från tavlan |
| Select your timezone | Stockholm |
| Review your choices | Kontrollera disken → Install |
När installationen är klar: Restart now. På den svarta skärmen Please remove the installation medium, then press ENTER: dra ut USB-minnet, tryck Enter.
Varför. Engelska i installationsprogrammet gör att guidens knapptexter och terminalens meddelanden stämmer ord för ord, och att ett felmeddelande går att söka på. Tangentbordet väljs svenskt för att å, ä och ö ska sitta där de står på tangenterna.
På den här datorn finns inget att förlora. Men har datorn mer än en disk frågar installationsprogrammet vilken, och då gäller säkerhetsregeln: titta på storleken. USB-minnet är det lilla.
USB-minnet ska ut innan omstarten, annars kan datorn starta installationen igen.
Kontrollera. Datorn startar till Ubuntus inloggningsskärm utan USB-minnet, och du kommer in med kontot från tavlan. Välkomstguiden efter första inloggningen: Skip på Ubuntu Pro, No, don't share system data, Finish.
5. Uppdatera Ubuntu från terminalen
Vad du gör. Hämtar och installerar alla uppdateringar som kommit sedan ISO-filen skapades.
Så här. Öppna terminalen med Ctrl+Alt+T och skriv en rad i taget:
sudo apt update
apt list --upgradable
sudo apt upgrade
sudo snap refresh
sudo apt autoremove
sudo kör kommandot med administratörsrättigheter och frågar efter ditt lösenord. Lösenordet syns inte när du skriver det, inte ens som stjärnor. Skriv det och tryck Enter. På frågan Do you want to continue? [Y/n] svarar du y.
Avsluta med att kontrollera om en omstart behövs:
cat /var/run/reboot-required
Svarar den *** System restart required ***:
sudo reboot
Varför. apt update installerar ingenting. Den hämtar den senaste listan över vilka paket och versioner som finns. Först med den listan vet apt upgrade vad som är nyare än det som är installerat. snap refresh uppdaterar de program som installerats som snap-paket (bland annat Firefox), eftersom apt inte sköter dem. autoremove tar bort paket som inget längre behöver. En ny kärna (kernel) börjar användas först efter omstart.
Kontrollera. sudo apt upgrade en andra gång svarar 0 upgraded, 0 newly installed, 0 to remove.
6. Återställ USB-minnet
Vad du gör. Gör om USB-minnet från installationsmedia till ett vanligt lagringsmedium som både Ubuntu och Windows kan läsa och skriva.
Varför. Efter flashningen har USB-minnet ISO-filens struktur, och ISO-formatet är skrivskyddat. Det går att starta från men inte att spara filer på. Minnet behöver en ny partitionstabell, en partition och ett filsystem — i den ordningen.
FAT32 fungerar överallt men klarar inga filer större än 4 GB, och i labb 3 ska du kopiera en fil på flera gigabyte till USB-minnet. exFAT har inte den gränsen och kan läsas av både Windows, macOS och Linux.
Så här. Sätt i USB-minnet i den stationära datorn och lista enheterna:
lsblk -o NAME,SIZE,TRAN,FSTYPE,LABEL,MOUNTPOINTS
Hitta raden där TRAN står på usb och storleken stämmer med minnet. Namnet längst till vänster — till exempel sda eller sdb — är USB-minnets enhetsnamn. Den interna disken har TRAN nvme eller sata.
Skriv namnet och kryssa i rutan, så skrivs det in i kommandona nedan i stället för sdX.
sudo umount /dev/sdX?*
sudo wipefs --all /dev/sdX
sudo parted /dev/sdX --script mklabel msdos mkpart primary ntfs 1MiB 100%
sudo apt install exfatprogs
sudo mkfs.exfat -L USBMINNE /dev/sdX1
| Kommando | Vad det gör |
|---|---|
umount | Kopplar loss de partitioner Ubuntu monterat automatiskt. En enhet som används går inte att radera. not mounted betyder att den redan var loss — det är inget fel |
wipefs --all | Tar bort alla spår av den gamla strukturen: ISO-signaturen och båda partitionstabellerna |
parted … mklabel msdos | Skriver en ny, tom partitionstabell av typen MBR, som alla operativsystem läser |
mkpart primary ntfs 1MiB 100% | Skapar en partition över hela minnet. ntfs sätter bara partitionens typkod (07), som exFAT och NTFS delar — filsystemet skapas i nästa steg |
apt install exfatprogs | Installerar verktyget som skapar exFAT. Är det redan installerat säger apt det |
mkfs.exfat -L USBMINNE | Skapar filsystemet exFAT på den nya partitionen och ger den namnet USBMINNE. Partitionen heter som enheten med en 1 efter |
Kontrollera. Dra ut USB-minnet och sätt i det igen. Kör lsblk-raden igen: FSTYPE är exfat, LABEL är USBMINNE och MOUNTPOINTS är /media/<ditt användarnamn>/USBMINNE.
7. Flytta filer mellan datorn och USB-minnet
Vad du gör. Kopierar och flyttar filer och mappar mellan hemmappen och USB-minnet med kommandon.
Så här. Två sökvägar återkommer:
~är din hemmapp,/home/<ditt användarnamn>/media/$USER/USBMINNEär USB-minnet.$USERbyts av terminalen ut mot ditt användarnamn
cd ~
echo "Skapad på $(hostname)" > test.txt
ls -l
cp test.txt /media/$USER/USBMINNE/
ls -l /media/$USER/USBMINNE
mkdir ~/Documents/fran-usb
cp /media/$USER/USBMINNE/test.txt ~/Documents/fran-usb/
mv ~/test.txt /media/$USER/USBMINNE/flyttad.txt
cp -r ~/Documents/fran-usb /media/$USER/USBMINNE/
ls -l /media/$USER/USBMINNE
| Kommando | Vad det gör |
|---|---|
cd ~ | Går till hemmappen |
echo "…" > test.txt | Skapar filen test.txt med en rad text |
ls -l | Listar filerna i mappen, med storlek och datum |
cp från till | Kopierar. Originalet ligger kvar |
mv från till | Flyttar. Originalet försvinner. Används också för att byta namn |
mkdir | Skapar en mapp |
cp -r | Kopierar en hel mapp med allt innehåll (-r = recursive) |
Tryck Tab medan du skriver en sökväg så fyller terminalen i resten.
Innan USB-minnet dras ut:
sync
udisksctl unmount -b /dev/sdX1
udisksctl power-off -b /dev/sdX
Varför. cp och mv skriver först till en buffert i RAM-minnet (cache) och låter USB-minnet ta emot datan i sin egen takt. Kommandot kan därför vara klart innan datan faktiskt ligger på minnet. sync väntar tills bufferten är tömd. Drar du ut minnet innan dess kan filen vara halv — och RAM-minnet, lektion 9, glömmer det som inte hann skrivas. unmount kopplar loss filsystemet och power-off stänger av minnet så att det är säkert att dra ut.
Kontrollera. Sätt i USB-minnet i elevdatorn (Windows). test.txt, flyttad.txt och mappen fran-usb syns i Utforskaren.
När något går fel
| Symptom | Trolig orsak | Gör så här |
|---|---|---|
| balenaEtcher hittar inte ISO-filen | Den ligger kvar på USB-minnet | Steg 1: kopiera den till skrivbordet först |
| balenaEtcher visar Validation failed | Skrivfel på minnet | Flasha om. Händer det igen: byt USB-minne |
| USB-minnet syns inte i startmenyn | Minnet flashades inte, eller satt inte i vid start | Kontrollera steg 2, sätt i minnet och starta om |
| Skärmen blir svart eller hackar efter Try or Install Ubuntu | Grafikdrivrutinen i live-läget | Starta om, välj Ubuntu (safe graphics) i menyn |
| Installationen startar om från början efter omstart | USB-minnet satt kvar | Dra ut det och starta om |
Could not get lock /var/lib/dpkg/lock-frontend | Ubuntu uppdaterar sig själv i bakgrunden | Vänta ett par minuter och kör kommandot igen |
Permission denied | Kommandot kräver administratörsrättigheter | Sätt sudo först |
Device or resource busy från wipefs | En partition är fortfarande monterad | Kör umount-raden igen |
No such file or directory | Felstavad sökväg, eller fel skiftläge | Linux skiljer på Documents och documents. Använd Tab |
| Windows säger att USB-minnet måste formateras | Det har inte återställts än | Tryck Avbryt, gör steg 6 på Ubuntu-datorn |
Checklista
Ska
Bör
Utmaning
Så långt kan du ta det — E, C och A
| Nivå | Så ser det ut |
|---|---|
| E | Du följer guiden steg för steg och stämmer av med läraren vid stegen som raderar något. Datorn fungerar när du är klar. |
| C | Du identifierar själv rätt enhet i varje steg och kan förklara vad varje kommando i steg 5 till 7 gör innan du kör det. Går något fel hittar du orsaken i felsökningstabellen utan att fråga. |
| A | Du kan förklara sambanden: varför ISO-filen måste lämna minnet innan det flashas, varför ett flashat minne inte går att spara på, varför exFAT och inte FAT32, och varför sync hänger ihop med RAM-minnets flyktighet från lektion 9. |
Ordlista
| Ord | Betyder |
|---|---|
| ISO-fil | En avbildning (image) av en hel skiva i en enda fil. Ubuntus installationsprogram levereras som en |
| Flasha | Skriva en avbildning till en enhet byte för byte. Allt som fanns på enheten försvinner |
| Startmeny (boot menu) | En meny som öppnas med en egen tangent direkt vid start och låter dig välja startenhet en gång |
| Live-läge | Ubuntu körs direkt från USB-minnet utan att något installeras. Installationsprogrammet startar därifrån |
| Terminal | Ett fönster där du ger datorn kommandon i text. Öppnas med Ctrl+Alt+T |
| sudo | Kör ett kommando med administratörsrättigheter. Frågar efter ditt lösenord |
| Paket | Ett program eller en del av ett program, färdigt att installera. apt hämtar och installerar paket |
| Partitionstabell | Listan i början av en disk över vilka partitioner som finns och var de ligger |
| Filsystem | Hur filer och mappar organiseras på en partition. exFAT, FAT32, NTFS och ext4 är fyra olika |
| Montera (mount) | Koppla ett filsystem till en mapp så att det går att öppna. USB-minnet monteras under /media/ |
Vill du mer
- Install Ubuntu Desktop — Ubuntus egen installationsguide med skärmbilder, steg för steg (engelska):
ubuntu.com/tutorials/install-ubuntu-desktop man cp,man mv,man lsblki terminalen — manualsidan för varje kommando, med alla flaggor (engelska). Avsluta med q
Kryssen sparas i din webbläsare.