Какво направих:
Заредих от 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 файл, на който да се инсталира линукса, а след това файловете да се копират върху флашката. Предполагам, че инсталацията и копирането ще протекат много по-бързо отколкото в моя случай.
2 thoughts on “Инсталиране на Slackware linux на USB”