← Område 3 Guide · Ubuntu från USB-minne Felsökning

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:

Innan du börjar

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.

Tre steg raderar en hel enhet

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.

Samma sorts mätning som labb 3

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.

  1. Starta balenaEtcher.
  2. Flash from file → välj ISO-filen på skrivbordet.
  3. Select target → markera USB-minnet. Kontrollera storleken.
  4. Flash! → godkänn frågan om administratörsrättigheter.
  5. Vänta på både Flashing och Validating. Validating läser tillbaka det som skrevs och jämför det med ISO-filen.
  6. 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.

TillverkareStartmenytangent
Dell, Lenovo, GigabyteF12
MSI, ASRockF11
ASUSF8
HPF9 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ärmVälj
Welcome to UbuntuEnglish → Next
AccessibilityNext
Keyboard layoutSwedish – Swedish → Next
Connect to the internetUse 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 accountNamn och lösenord från tavlan
Select your timezoneStockholm
Review your choicesKontrollera 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.

Erase disk raderar allt på den interna disken

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.

exFAT, inte FAT32

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
KommandoVad det gör
umountKopplar 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 --allTar bort alla spår av den gamla strukturen: ISO-signaturen och båda partitionstabellerna
parted … mklabel msdosSkriver 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 exfatprogsInstallerar verktyget som skapar exFAT. Är det redan installerat säger apt det
mkfs.exfat -L USBMINNESkapar 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:

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
KommandoVad det gör
cd ~Går till hemmappen
echo "…" > test.txtSkapar filen test.txt med en rad text
ls -lListar filerna i mappen, med storlek och datum
cp från tillKopierar. Originalet ligger kvar
mv från tillFlyttar. Originalet försvinner. Används också för att byta namn
mkdirSkapar en mapp
cp -rKopierar 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

SymptomTrolig orsakGör så här
balenaEtcher hittar inte ISO-filenDen ligger kvar på USB-minnetSteg 1: kopiera den till skrivbordet först
balenaEtcher visar Validation failedSkrivfel på minnetFlasha om. Händer det igen: byt USB-minne
USB-minnet syns inte i startmenynMinnet flashades inte, eller satt inte i vid startKontrollera steg 2, sätt i minnet och starta om
Skärmen blir svart eller hackar efter Try or Install UbuntuGrafikdrivrutinen i live-lägetStarta om, välj Ubuntu (safe graphics) i menyn
Installationen startar om från början efter omstartUSB-minnet satt kvarDra ut det och starta om
Could not get lock /var/lib/dpkg/lock-frontendUbuntu uppdaterar sig själv i bakgrundenVänta ett par minuter och kör kommandot igen
Permission deniedKommandot kräver administratörsrättigheterSätt sudo först
Device or resource busy från wipefsEn partition är fortfarande monteradKör umount-raden igen
No such file or directoryFelstavad sökväg, eller fel skiftlägeLinux skiljer på Documents och documents. Använd Tab
Windows säger att USB-minnet måste formaterasDet har inte återställts änTryck 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
EDu 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.
CDu 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.
ADu 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

OrdBetyder
ISO-filEn avbildning (image) av en hel skiva i en enda fil. Ubuntus installationsprogram levereras som en
FlashaSkriva 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ägeUbuntu körs direkt från USB-minnet utan att något installeras. Installationsprogrammet startar därifrån
TerminalEtt fönster där du ger datorn kommandon i text. Öppnas med Ctrl+Alt+T
sudoKör ett kommando med administratörsrättigheter. Frågar efter ditt lösenord
PaketEtt program eller en del av ett program, färdigt att installera. apt hämtar och installerar paket
PartitionstabellListan i början av en disk över vilka partitioner som finns och var de ligger
FilsystemHur 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

Kryssen sparas i din webbläsare.