hur man installerar Ubuntu Linux på en extern USB-enhet för att göra ett verkligt, bärbart Linux-System på USB

Kort: denna handledning visar stegen för att faktiskt installera Ubuntu Linux på en extern amerikansk enhet med bootloader installerad på USB. Det är inte live USB set up. Denna USB fungerar som bärbart operativsystem och kan användas på alla datorsystem.

låt mig komma ihåg några saker.

en live USB används för att testa distributionen. Det används också för att installera Linux på datorns hårddisk. Normalt förloras alla ändringar du gjort i din Live-distribution och detta begränsar användningen av live USB.

flera av dess FOSS-läsare begärde en handledning om installation av Linux på en USB. Inte den vanliga live USB med uthållighet men den faktiska Ubuntu installerad på en USB-disk.

det betyder att du har en bärbar Ubuntu Linux på en USB som du kan ansluta den till vilken dator som helst, använda den, spara ditt arbete på USB som om det var en verklig hårddisk.

proceduren verkar inte mycket annorlunda än att installera Ubuntu på den faktiska hårddisken. Och det är här människor gör misstag.

de tillgängliga handledningarna på internet saknar den viktigaste delen: bootloader.

Problem med bootloader på UEFI-system

det största problemet med denna inställning är bootloader-installation på UEFI-system. Ett system kan bara ha en aktiv ESP-partition åt gången och det orsakar problem.

när du installerar Linux, även om du väljer USB som destination för bootloader, används den befintliga ESP-partitionen fortfarande för att placera EFI-filen för den nya distributionen.

ubuntu installation partition
även om du väljer att installera bootloader på den externa USB, fungerar det inte om hårddisken redan har en ESP-partition

det betyder att Linux installerat på den externa USB kommer att vara den sista som uppdaterar och kontrollerar startladdaren. Detta kan skapa flera problem som:

  • systemet du använde för att installera Linux på USB kanske inte startar och slutar med grub-fel om du inte har Linux USB ansluten.
  • Linux USB du skapade startar inte på andra system eftersom dess EFI-filer finns på ESP-partitionerna i systemet som användes för att installera Linux på USB.

detta misslyckas hela tanken på att ha en bärbar Linux USB, eller hur?

oroa dig inte. Jag delar ett snyggt trick för att installera Ubuntu eller andra Linux-distributioner på en USB utan att röra upp med bootloader av värdsystemet och systemet på USB.

innan du börjar följa handledningen, läs den helt och sedan gå om att göra det på ditt system.

saker att veta innan du installerar Linux på en USB

installera ubuntu på extern usb

lösningen eller lösningen på bootloader-problemet är att du inte låter installationsprogrammet veta att det redan finns en ESP-partition.

om du har en stationär dator kan du ta bort hårddisken och det kan lösa problemet men det blir svårt när det är en bärbar dator. Att ta bort disken är inte ifrågasatt här.

en enklare väg ut är att ta bort ESP-flaggan från ESP-partitionen innan du installerar Linux på USB och lägger tillbaka den efter installationen. På så sätt lurar du Ubuntu-installationsprogrammet att tro att det inte finns någon befintlig ESP-partition och det kommer att skapa och använda en ny ESP-partition på USB. Den ursprungliga ESP-partitionen på hårddisken är orörd.

smart trick, jag vet. Låt mig rensa några fler tvivel och lägga till några förslag:

  • du behöver två USB-nycklar. En för live USB och en annan där Linux kommer att installeras.
  • använd en USB på 4 GB för live-systemet och minst en 32 GB USB för Linux USB.
  • jag rekommenderar starkt att du använder USB 3.0 för både live USB och den faktiska Linux USB. USB 2.0 Kommer att vara smärtsamt långsam för både installation och användning av Linux.
  • även om du använder USB 3 kommer installationen av Linux att vara flera gånger långsammare än normal Ubuntu-installation. Ha tålamod och tid.
  • att använda ett Linux-system från USB kommer alltid att vara långsammare än den faktiska hårddisken och SSD.
  • när du vill använda Linux USB på ett system måste du gå till startinställningarna för att starta från USB (Om inte systemet är inställt att starta från USB som standard).
  • Linux USB kanske inte fungerar med system med Säker start aktiverad.

om den långsammare upplevelsen med Linux på USB, Om ditt system har en thunderbolt-port, rekommenderar jag att du får en thunderbolt SSD. Jag har en SanDisk SSD och när jag använde installerat Linux på det, upplevelsen var mycket smidig, nästan som SSD på systemet.

förhandsvisning produkt pris
SanDisk 500GB Extreme Portable SSD-upp till 1050MB/s-USB - C, USB 3.2 Gen 2 - Extern Solid State Drive-SDSSDE61-500g - G25 SanDisk 500GB Extreme Portable SSD – upp till 1050mb / s-USB – C, USB 3.2 Gen 2-Extern Solid State… $87.99 Köp på Amazon

installera komplett Ubuntu på en flash-enhet

nu när du vet vad du behöver, låt mig lägga ut delarna av denna handledning:

  • skapa en Live Ubuntu USB
  • använd live USB för att installera Ubuntu på en annan USB genom att ta bort ESP-partitionsflaggor före och efter installationen
  • använda Ubuntu USB på olika system
  • återställa USBs

Del 1: Skapa en Live Ubuntu USB

jag går inte i detaljer för den här delen. Du är förmodligen medveten om stegen ändå. Jag kommer kort att nämna stegen här. Om det behövs kan du läsa denna handledning om att skapa live Ubuntu USB.

på din dator, gå till Ubuntus webbplats och ladda ner en aktuell Ubuntu-version efter eget val.

det finns flera verktyg tillgängliga för att skriva ISO-bilden till USB. Du kan använda Etcher som är tillgänglig för Linux, Windows och macOS.

Ladda Ner Etcher. Anslut din mindre kapacitet USB. Kör Etcher och bläddra till den nedladdade ISO och USB och tryck på flash-knappen. Det är väldigt enkelt.

Etcher

när du har skapat live USB är det dags att använda den för att installera Ubuntu på den andra USB.

del 2: Installera Ubuntu på USB

okej! Så du har en Live Ubuntu USB och en tom USB där du installerar Ubuntu. Anslut dem båda till en dator. Du måste starta från denna live USB nu och för det måste du komma åt startinställningarna.

Steg 1: Starta från live USB

Anslut båda USB-enheterna till ditt system och starta om det. När systemet startar och det visar tillverkarens logotyp, Tryck upprepade gånger på F10/F12-tangenterna. Olika tillverkare ställer in olika nycklar för åtkomst till BIOS-inställningarna.

notera: Vissa system tillåter inte uppstart från live USB om secure boot är på. Om så är fallet, inaktivera secure boot först.

på mitt Dell-system visade startinställningarna den här skärmen. Jag har Debian installerat på det här systemet.

starta från live usb
starta från live USB

när du är i live-sessionen, gå med alternativet ”prova Ubuntu” :

prova ubuntu installera ubuntu
gå med prova Ubuntu-alternativet här

steg 2: Inaktivera ESP-flaggor från ESP-partitionen

tryck på Windows-tangenten och skriv Gparted. Detta öppnar GParted partition manager som (vanligtvis) redan finns på Ubuntu ISO.

starta GParted ubuntu
starta Gparted i Ubuntu

om det inte hittas, Anslut till internet, öppna en terminal, kör sudo apt update och installera sedan gparted på Ubuntu.

i Gparted, se till att du har valt systemets disk. Leta efter partitionen på cirka 100-500 MB i storlek och flaggas som ESP. Högerklicka på den här partitionen och välj ’Hantera flaggor’:

gparted i ubuntu live usb
Återställ flaggor för ESP-partitionen

det ska visa ESP och boot flaggor. Om det finns fler flaggor inställda, ta en skärmdump så att du kan återgå till samma uppsättning flaggor efter installationen är klar.

hantera flaggor ESP-partition
ta bort ESP-flagga från ESP-partitionen

avmarkera flaggorna lägger vanligtvis en msftdata flagga och du kan lämna det så. Ändringar träder i kraft omedelbart.

ESP-flaggor borttagna
ESP-flaggor borttagna från ESP-partitionen

toppen! Nu ser ditt live-system inte ESP-partitionen och därmed datorns befintliga Startinställningar. Nu är det dags att börja installera Ubuntu på den andra USB.

steg 3: Installera Ubuntu på den andra USB

se till att du också har anslutit den andra USB-enheten med större kapacitet. Dubbelklicka på ikonen Installera Ubuntu på skrivbordet.

starta ubuntu installera
starta Ubuntu installation

det kommer att starta installationen. Du kan gå igenom de första stegen för att välja tangentbordslayout och språk.

  • installera Ubuntu 2
    Välj språk
  • installera Ubuntu 3
    Välj tangentbordslayout

kom ihåg att jag sa till dig i början att det tar ganska lång tid att installera Ubuntu på en USB? Av denna anledning, Jag föreslår att gå för minimal installera här som kommer med en webbläsare och viktiga verktyg, men kommer inte att omfatta kontorsprogram, mediaspelare etc. Du kan installera dem senare.

användning av Minimal Installation innebär att du kopierar mindre filer på USB och detta minskar installationstiden.

välj minimal installation
om du väljer minimal installation minskar installationstiden

på nästa skärm väljer du något annat:

något annat alternativ ubuntu installera
något annat alternativ låter dig komma åt diskarna och partitionen

på skärmen ’Installationstyp’ kan du se alla hårddiskar och USB-diskar som anges i huvudgränssnittet. Du kan se att hårddisken inte visar en ESP-partition eftersom flaggorna har tagits bort.

vad du bör se till här är att du har valt rätt USB (den större) för ”enhet för bootloader installation”. Jag använder min externa thunderbolt SSD här som har 500 GB kapacitet (större än hårddisken på den bärbara datorn):

bootloader plats
platsen för bootloader bör vara den externa USB

Välj nu den större USB och ta bort alla befintliga partitioner för att skapa ledigt utrymme genom att klicka på – knappen.

ta bort befintlig aprtition för att göra ledigt utrymme
gör ledigt utrymme på den externa USB för Ubuntu-installationen

välj sedan det lediga utrymmet du just skapade och klicka på + – tecknet för att göra partition på den.

Skapa partition i extern usb
Skapa ny partition på extern USB

gör den första partitionen som ESP för bootloader.

skapa ESP-partition på extern usb
skapa

Välj det återstående lediga utrymmet och skapa rot med Ext4-filsystem. Du kan också skapa root, swap och home men jag föreslår att du håller allt under root inklusive swap (tack vare swapfile).

skapa rotpartition ubuntu extern usb
skapa en rotpartition med ext4-filsystem

när du har partitionerna redo, dubbelkolla att extern USB är vald för bootloader-installationen.

dubbelkontroll enhet för bootloader plats
dubbelkontroll bootloader plats som ska vara på den externa USB-enheten

det ser bra ut. Tryck på Installera-knappen och gå igenom de vanliga tidszoninställningarna.

Välj tidszon när du installerar Ubuntu
Välj tidszon

du kommer att bli ombedd att skapa användare och lösenord.

ange användarnamn och lösenord under Ubuntu-installationen
ange användarnamn och lösenord

efter detta handlar det om att vänta. Om du någonsin har installerat Ubuntu kommer du säkert att känna att den här installationen är långsammare än vanligt.

installera ubuntu
Ubuntu-installationen pågår

när installationen är klar ska du inte starta om direkt. Du måste återställa ESP partition tillbaka i sitt ursprungliga skick.

fortsätt testa efter ubuntu-installationen
fortsätt använda Live Ubuntu-miljön

steg 4: återaktivera ESP-flaggor på ESP-partitionen

starta Gparted igen. Välj hårddisken på ditt system och högerklicka på dess ESP-partition som nu är märkt som msftdata. Välj ESP flagga och det bör också välja boot flagga automatiskt.

Ställ in ESP-flaggor igen
Ställ in ESP-flaggor igen

Grattis! Du har installerat faktiska Ubuntu på en flash-enhet. Du kan nu stänga av Live Ubuntu-systemet.

stäng av ubuntu
starta om eller stäng av systemet nu
vad händer om du av misstag trycker på omstartsknappen utan att återställa ESP-flaggorna?

det är dåligt mutter inte så illa. Eftersom ditt faktiska system inte har en ESP-partition startar den inte utan den externa USB du just skapade.

men du behöver inte oroa dig. Du har fortfarande Live Ubuntu USB, eller hur? Starta från det igen. Starta Gparted och aktivera rätt flagga på ESP-partitionen på disken.

del 3: Använda Ubuntu USB på något system

USB du just skapat kan användas på vilken dator som helst så länge det tillåter att starta från USB. Med andra ord bör secure boot inaktiveras.

jag verifierade min Ubuntu USB av två system, en som jag skapade den och en annan som inte användes i denna process. Det fungerade på båda.

processen liknar hur du startade från live USB. Du slår på systemet, när systemtillverkarens logotyp är synlig, tryck på F2/F10/F12-tangenterna för att komma åt startinställningarna och välj Ubuntu eller USB för att starta från. Det kan visas med något av de två namnen (eller mer kanske).

starta från extern ubuntu usb
starta från Ubuntu på den externa USB

när du startar från Ubuntu USB ser du den välbekanta Grub-skärmen och du kan välja Ubuntu för att använda den:

grub av ubuntu på extern usb
Grub meny av Ubuntu på extern USB

märkte du något på ovanstående Grub-skärm? Jag använde ett system som hade Debian installerat för att skapa denna Ubuntu USB. Under installationen noterar den nya ESP-partitionen på USB också Debiansystemet som du kan se på Grub-skärmen.

om jag använder denna USB på ett annat system och försöker starta i Debian, kommer det att kasta ett fel. Självklart, eftersom det inte finns något Debian-system på det nya systemet. Om jag använder USB på samma Debian-system som användes för Ubuntu-installationen på USB, kommer det att fungera.

den extra posten i Grub bör inte störa dig om du inte har tvångssyndrom. Om så är fallet, starta i denna USB, installera Grub Customizer och ta bort dessa ytterligare poster. Det är upp till dig.

en annan sak att notera är att när du startar från Ubuntu USB på olika system visar den en blå skärm med några alternativ. Bara gå med boot ändå.

det finns en sista sak kvar, och det är att hävda dina USB-enheter tillbaka.

Del 4: få dina USB-enheter tillbaka i normalt skick

här är det du har använt två USB-enheter: en för Live Ubuntu och en för faktisk Ubuntu-installation.

om du vill använda någon av USB senare för normal dataöverföring har du svårt att formatera dem. När du skapar en live USB lämnar den USB i ett konstigt tillstånd och ofta kan operativsystem inte formatera det direkt.

Gparted kommer att rädda igen. Den är tillgänglig för Linux, Windows och macOS. Ladda ner och installera den och använd den för att formatera USB genom att radera alla partitioner på den och skapa en ny partition i NTFS-eller FAT32-format.

slutsats

det snygga tricket att dölja den faktiska ESP-partitionen från Ubuntu-installationsprogrammet är nyckeltanken här. Det här är en bättre lösning än att ta bort hårddisken eller ha en förstörd start.

jag hoppas att du gillar det här tricket och tycker att den här detaljerade handledningen är till hjälp.

Write a Comment

Din e-postadress kommer inte publiceras.