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!

1 hozzászólás


Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöljük.