Klona ett linuxsystem till USB-sticka och bli riktigt portabel
Installera SverEX Linux v5 (eller något annat linuxsystem) på en USB-sticka
Jag har nu “upptäckt” ett perfekt sätt att installera SverEX på en USB-sticka. Metoden går förmodligen också att använda för installation av andra linuxsystem. Gör så här: Använd först SverEX Installer och installera SverEX till hårddisk. Läs härom på INFO-sidan om SverEX. Boota sedan upp SverEX från hårddisken och plugga in en USB-sticka om 8 GB. Använd programmet GParted och formatera stickan med filsystemet ext3. OBSERVERA: Du måste därvid först ta bort (radera) alla ev. partitioner på stickan och skapa en enda, som ska få beteckningen /dev/sdb1. Kör därefter nedanstående kommandon i tur och ordning. (Det är alltså fråga om en ren “kloning” av ditt installerade SverEX-system till USB-stickan).
1) mkdir /mnt/sdb1
2) mount /dev/sdb1 /mnt/sdb1
3) cd /
4) tar -c $(ls -1 | grep -Ev “proc|sys|tmp|media|mnt”) | (cd /mnt/sdb1; tar -xv)
5) mkdir /mnt/sdb1/{mnt,media,proc,sys,tmp}
6) grub-install –recheck –root-directory=/mnt/sdb1 /dev/sdb
Ta reda på UUID med kommandot
7) vol_id -u /dev/sdb1
Svaret blir: 35983eab-4a82-46e4-ba2d-1c0b2262f928 (inte dessa siffor på din dator givetvis).
Redigera nu GRUB:
Så här ska menu.lst se ut (/mnt/sdb1/boot/grub/menu.lst). Bläddra dig alltså fram dit med Thunar och ändra så att det ser ut som nedan.
####################################
set timeout=15
set default=0
# Use prettier colors # lite roligt
color green/black light-green/black
title SverEX Linux
kernel /boot/vmlinuz root=/dev/disk/by-uuid/35983eab-4a82-46e4-ba2d-1c0b2262f928 quiet lang=sv_SE.UTF-8
initrd /boot/initramfs
boot
####################################
# Den feta texten ska stå på en rad
Nu är det bara att starta om datorn (med stickan på plats) och njuta. Alla dina ändringar av ditt installerade SverEX-system på USB-sticka sparas automatiskt. OBSERVERA: Kopiera och klistra in ovanstående kommandon till undvikande av skrivfel. Om du gör exakt som jag skriver ovan kan inget bli fel. Glöm bara inte att byta till rätt UUID. Nu är du alltså riktigt portabel. D v s du kan använda stickan på vilken (normal) dator du vill. Du måste dock givetvis konfigurera om X på respektive dator. (Det gör du alltså med kommandot Xorg -configure i konsolläge).
Läs mera om SverEX Linux HÄR.
Tillägg 090615
Jag har nu kunnat konstatera att man kan använda “min” USB-installationsmetod även när man kör SverEX Linux från skiva. D v s det är egentligen inte nödvändigt att installera systemet till hårddisk innan “kloning” sker till USB-sticka. Enda skillnaden är att man själv måste skapa filen menu.lst med ovanstående innehåll efter det man kört kommandot vol_id -u /dev/sdb1 (och innan man startar om datorn). Sannolikt kan även andra Linux live-system installeras till USB-sticka under körning från skiva på samma sätt som SverEX. Någon kan kanske testa och rapportera här (eller på LINUX.EXTON.NET)? Om ingen “orkar” (eller finner saken tillräckligt intressant) får jag väl testa själv.
Tillägg 090616
Jag har nu “upptäckt” att installationsprogrammet SverEX Installer kan användas även vid installation till USB-sticka. Läs mera på INFO-sidan under rubriken Installera SverEX Linux på en USB-sticka.