Blog Image

Välkommen till LinuxFunkar!

Installera Slackware Linux från installationsmedia på USB

Slackware Linux Posted on Mon, January 06, 2020 12:50:55

Exempel för Slackware-Current:

https://bear.alienbase.nl/mirrors/slackware/slackware64-current-iso/

Ladda ner:
https://bear.alienbase.nl/mirrors/slackware/slackware64-current-iso/slackware64-current-install-dvd.iso


https://bear.alienbase.nl/mirrors/slackware/slackware64-current-iso/MD5SUM

Kontrollera MD5:

md5sum -c MD5SUM
slackware64-current-install-dvd.iso: OK

Kopiera iso-filen till installations-USB’t (sticka på minst 4GB):
dd if=slackware64-current-install-dvd.iso of=/dev/sdb bs=10M

Boota från USB’t och installera Slackware.



Kör Slackware Linux från USB-disk eller sticka

Slackware Linux Posted on Mon, January 06, 2020 11:42:48

OBS: Kräver ramdisk (initrd) då Linuxkärnan som kommer med Slackware inte är kompilerad med drivrutiner för USB.

OBS: Viktigt att installationen görs på den dator och USB-disk där systemet ska köras. Kommer med stor sannolikhet (men inte garanterat) att fungera på andra datorer.

  • Samma procedur som för att installera på vanlig disk. Installera Lilo på USB-diskens MBR.

Avsluta installationsprogrammet och fortsätt i terminalläge.

  • Gör chroot till /mnt för att arbeta mot det nyligen installerade systemet. Montera först sys och proc och gör därefter chroot.

mount -vt proc proc /mnt/proc

mount -vt sysfs sysfs /mnt/sys

chroot /mnt

  • Sätt SW-ROOT som etikett på root-partitionen (i exemplet nedan /dev/sdc1, kan vara /dev/sdXY beroende på installation..).

e2label /dev/sdc1 SW-ROOT

  • Ändra hårdkodade sökvägen till root-partitionen i /etc/fstab till etiketten som sattes tidigare.

joe /etc/fstab

Ändra /dev/sdc1 till LABEL=SW-ROOT

  • Gör ramdisken (initrd) som ska laddas och köras vid boot av Lilo.

/usr/share/mkinitrd/mkinitrd_command_generator.sh > cmd
sh cmd

  • Installera om Lilo för att inkludera ramdisken och för att root-partitionen ska kunna hittas med hjälp av etiketten.

Ändra konfigurationen för Lilo:

joe /etc/lilo.conf

Lägg till raden “compact” för en snabbare bootsekvens.

Lägg till kernelparametrar (används i detta fall endast av ramdisken) med raden append=“root=LABEL=SW-ROOT waitforroot=10”.

Ändra boot=/dev/sdX till boot=/dev/sdc (X kan variera).

Lägg till följande rad efter “image = /boot/vmlinuz”:

initrd = /boot/initrd.gz

Testa först (-t) för att se hur Lilo kommer att installeras:

lilo -t -v

Kör utan -t om allt ser bra ut.

lilo -v

  • Avsluta chrooten, avmontera proc,sys och /mnt och stäng av datorn.

exit

umount /mnt/proc

umount /mnt/sys

umount /mnt

poweroff