ArchLinux telepítése USB-re (pendrive-ra)
ArchLinux telepítése USB-re (pendrive-ra)
Telepíteni akartam a 8 gigás pendrive-omra egy Linux rendszert. Úgy döntöttem, „klónozom” a merevlemezen már meglevő, jól beállított ArchLinuxomat. Vagyis nem új telepítést csinálok, hanem a meglevő, már jól beállított Linuxomról készítek egy másolatot a pendrive-ra.
LEGYÜNK ÓVATOSAK A PARANCSOK KIADÁSAKOR, MERT VÉGIG ROOT-KÉNT KELL TEVÉKENYKEDNÜNK!
Tehát előszöris menjünk root-ba a
su
paranccsal.
Aztán, megformáztam az sdb1-et reiserfs-re (csak 1 partíció van rajta):
mkreiserfs /dev/sdb1
majd felmountoltam:
mkdir /mnt/PEN
mount /dev/sdb1 /mnt/PEN
átmásoltam rá mc-vel a merevlemezről a Linux rendszert (a /mnt könyvtárat persze nem). Ezután meg kellett nézni, mi a pendrive UUID-je:
blkid /dev/sdb1
Erre ilyesmit ír ki:
/dev/sdb1: UUID=”4416f3c5-29b2-450a-9dc5-6ca1663af1f7″ TYPE=”reiserfs”
Ebből minket az UUID érdekel.
Szerkeszteni kell az /etc/fstab-ot. (Persze azt a példányt, ami a pendrive-on van… nehogy azt írd át, ami a merevlemezeden csücsül!) Ott ez kell szerepeljen (minimum):
UUID=”4416f3c5-29b2-450a-9dc5-6ca1663af1f7″ / reiserfs defaults,noatime 0 1
Itt a lényeg az, hogy korábban volt egy olyan sor, amiben valami ilyesmi szerepelt:
/dev/sda1 / reiserfs defaults 0 1
(lényeg a második tag helyén szereplő „/” jel), na ezt írd át a fentire, persze a te UUID számodat írva a helyére.
A pendrive-on levő /etc/mkinitcpio.conf HOOKS-részében legelőre bele kell venni az usb-t, és kiszedni az autodetect-et, tehát nálam e sor így néz ki:
HOOKS=”usb base udev pata scsi sata filesystems usbinput”
Aztán a pendrive-on levő /boot/grub/menu.lst-be ez irandó:
title Arch Linux [/boot/vmlinuz-linux]
uuid 4416f3c5-29b2-450a-9dc5-6ca1663af1f7
kernel /boot/vmlinuz-linux root=UUID=4416f3c5-29b2-450a-9dc5-6ca1663af1f7 ro
initrd /boot/initramfs-linux.img
Miután ezzel megvagyunk, chrootolni kell a pendrive-ra, tehát:
mount -t proc proc /mnt/PEN/proc
mount -t sysfs sys /mnt/PEN/sys
mount -o bind /dev /mnt/PEN/dev
chroot /mnt/PEN /bin/bash
majd ki kell adni az
mkinitcpio -p linux
parancsot. Ez egy darabig elszórakozik majd nekünk, várjunk türelmesen.
Ezután telepíteni kell a GRUB-ot a pendrive-ra:
grub-install –recheck /dev/sdb
(Figyelem! A parancs végén sdb van és NEM sdb1 !!!)
Erre ilyesmit ír ki:
Probing devices to guess BIOS drives. This may take a long time.
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install’.
(fd0) /dev/fd0
(hd0) /dev/sda
(hd1) /dev/sdb
S elvileg készen vagyunk, lehet bebootolni a pendrive-ról!