facebooktwittertwitterRSS csatorna

Weblapkészítést, keresőoptimalizálást vállalok. Bővebben...

Openwrt indítása külső meghajtóról

Speeedfire, 2010-06-07 22:18:47

Hogy külső meghajtóról induljon a rendszer szükségünk van egy külső meghajtóra. :)

Ahol az eredeti "cikk" volt ott azt írták, hogy csak jffs2-vel működik a rendszer a squashfs firmware-rel nem lehet megoldani firmware fordítás nélkül.

Telepítsük fel a meghajtóhoz szükséges csomagokat ssh alatt.

opkg update
opkg install kmod-usb-core kmod-usb-uhci kmod-usb-storage  kmod-usb2  kmod-fs-ext3

Majd indítsuk újra a rendszert, hogy a csomagokkal együtt induljon el a rendszer.

reboot

Csatoljuk fel a külső meghajtót ssh alatt és másoljuk át a tmp tartalmát a meghajtóra.

mount /dev/sda2 /mnt
mkdir /tmp/root
mount -o bind / /tmp/root
cp /tmp/root/* /mnt -a
umount /tmp/root
umount /mnt

A /dev/sda2 helyett mindenki azt a meghajtót írja be ami az ővé openwrt alatt.

A /etc/config/fstab tartalmába illesszük be a következő sort:

is_rootfs 1

nano /etc/config/fstab

config mount
        option target   /mnt
        option device   /dev/sda2
        option fstype   ext3
        option options  rw,sync
        option enabled  1
        option enabled_fsck 1
        option is_rootfs 1

Telepítsük fel a block-extroot nevű csomagok.

opkg update
opkg install block-extroot

Az újabb verziókban már nincs block-extroot helyette ez van:

opkg install block-mount

Inítsuk újra a rendszert és nézzük meg, hogy működik-e rendesen.

df -h

Ha mindent jól csináltunk akkor a /overlay mérete már a külső meghajtó méretét fogja mutatni.

A következő lépésben engedélyezni fogjuk, hogy a rom méreténél nagyobb csomagokat is telepíteni tudjunk.

echo option force_space >> /etc/opkg.conf

Backfire alatt működik Kamikaze alatt nem volt tesztelve, de ott is mennie kell.

Én magam még egy lengyel srác által készített firmware-rel csináltam meg, nem ez alapján készítettel el magamnak.

 

 

 

 

Forrás

Tóth Szabi


(#1) kid 7 éve
kid
Hsz: 1
(Tag)

Szia
ez az ami kellene nekem .van egy ubnt rs routerom .backfire fel van telepitve . torrent, samaba megy csak a ccam szervert nem lehet felrakni mivel,hogy a CPU MiPSBE tipus.nics ra megfelelo cccam bin
vam egu regebbi hasznalt notebook hdd nelkul.erre szeretnek egy usb pendrive meghajtot.ebben elkelne a segitseged.egy isora van szuksegem amivel megtudnam hajtani a pc-t. usb lenne mint hdd.Hogyan lahetne megvalositanni???
koszi.


(#2) CAM5264 6 éve
CAM5264
Hsz: 6
(Tag)

Ha pontosan úgy csinálom, ahogy a fenti leírás mutatja (az sda is egyeztetve lett egy ls /dev alapján), akkor is hibaüzenettel tér vissza a felcsatoló sor. Ezt hajtottam végre eddig:

1. opkg update
2. opkg install kmod-usb-core kmod-usb-uhci kmod-usb-storage kmod-usb2
3. opkg update
4. opkg install ntfs-3g
5. opkg update
6. opkg install block-mount block-hotplug
7. reboot

8. mount /dev/sda1 /mnt

A 8. sor eredménye:
mount: mounting /dev/sda1 on /mnt failed: Invalid argument

Az fstab és az usb el van indítva, a sorrendet is beállítottam. Nem tudom felcsatolni a külső meghajtót, hogy felmásolhassam rá a RAM tartalmát. Hol lehet a hiba? Köszönöm előre is!


(#3) Duncan 6 éve
Duncan
Hsz: 1
(Tag)

A probléma abban rejlik, hogy a felcsatolandó meghajtóhoz nincs felrakva a "driver" (ext2,ext3... stb).
Én nem ajánlom az ntfs particiót, mert nagyon lehúzza a router-t szerintem....

Üdv Duncan


(#4) s110l 6 éve
s110l
Hsz: 2
(Tag)

Ez szuper, köszönöm szépen a leírást!

Majdnem simán sikerült megoldani, két apróságot jeleznék csak:

Az fstab átírásánál kell arra figyelni, hogy az eredetileg "option target /home" sort is javítani kell az itt szereplő "option target /mnt" sorra!

Illetve a leírt "opkg install block-extroot" már szükségtelen -ha a mostani trunkból fordítunk!- mert bele van fordítva a block-mount pakkba.

Én tettem egy swap partíciót is a külső eszközre és azt a LuCI alól simán fel tudtam kapcsolni, van rá opció.


(#5) hupzona 6 éve
hupzona
Hsz: 10
(Tag)

Szabi,
Megcsináltam a leírtakat, de sajnos nekem a df -h-ra nem látszik a teljes merevelemez méret. Luci alól látszik hogy /overlay-hez hozzá van kapcsolva a /dev/sda1... Mi a teendőm?


Ugrás a fórumba