Tag Archives: slackware

Инсталиране на Slackware linux на USB

Какво направих:

Заредих от DVDто и пуснах сетъпа. Флашката бе открита като /dev/sda.  С fdisk разкарах всички стари дялове и създадох един – sda1. Форматирах на ext2, избрах нужните пакети и стартирах инсталацията.

След солидна доза чакане, всичко беше готово. Настроих LILO, мрежа, мишка и други дреболии. Излязох в промпта и след малко мислене и ровене, направих следното:

Копирах mkinitrd от флашката в рамдиска, заменяйки навсякъде cp с /mnt/bin/cp, защото това, на busybox не поддържа всички опции:

cat /mnt/usb/bin/mkinitrd |sed -e "s/cp\s/\/mnt\/bin\/cp " > /mkinitrd
chmod a+x /mkinitrd

Направих симлинк:

ln -s /mnt/usr/share/mkinitrd /usr/share/mkinitrd

Редактирах примерния mkinitrd.conf.sample файл:


cp /mnt/etc/mkinitrd.conf.sample /mnt/etc/mkinitrd.conf

Моят вариант изглеждаше така:


SOURCE_TREE="/boot/initrd-tree"
CLEAR_TREE="1"
OUTPUT_IMAGE="/boot/initrd.gz"
KERNEL_VERSION="$(uname -r)"
KEYMAP="us"
#MODULE_LIST="ext3"
#LUKSDEV="/dev/hda1"
ROOTDEV="/dev/sda1"
ROOTFS="ext2"
#RESUMEDEV="/dev/hda2"
#RAID="0"
#LVM="0"
WAIT="5"

След това го копирах в /etc на рамдиска:


cp /mnt/etc/mkinitrd.conf /etc/mkinitrd.conf

Стартирах mkinitrd:


/mkinitrd -F /etc/mkinitrd.conf

Като свърши, редактирах /mnt/etc/lilo.conf да изглежда така:


boot = /dev/sda
vga = ext
LBA32
default = Linux
image = /boot/vmlinuz
initrd = /boot/initrd.gz
root = /dev/sda1
label = Linux
read-only

Изпълних


lilo -r /mnt

и рестартирах, изваждайки диска от DVD устройството. След като слак се зареди, логнах се и изпълних отново mkinitrd със същия параметър:


mkinitrd -F /etc/mkinitrd.conf

Редактирах в /etc/syslogd.conf всички съобщения да логват на отдалечена машина. (syslog remote logging)

Редактирах реда с опциите в /etc/fstab за /dev/sda1 да са noatimе.


/dev/sda1        /                ext2    noatime          1   1

Последен рестарт и това е.

Какво може да се направи:

Може да се използва временен хардиск и да се създаде и монтира loop файл, на който да се инсталира линукса, а след това файловете да се копират върху флашката. Предполагам, че инсталацията и копирането ще протекат много по-бързо отколкото в моя случай.

Ако материалът ви е харесал, подкрепете ме.