OpenWrt/Instalace Optware

Z Wikiknih

Přejít na: navigace, hledání

Optware je více než 500 instalačních balíčků, které jsou nezávislé na hlavním systému. Kromě OpenWrt patří mezi podporované distribuce také Olegův firmware a ddwrt.

Obsah

[editovat] Instalace

Protože Vaše zařízení má omezené množství vestavěné paměti flash, měli byste Optware instalovat na externí disk.

[editovat] Příprava instalace na FAT oddíl

Pokud již máte pevný nebo flash disk naformátovaný a chcete na něm zachovat data můžete použít tento způsob. Jeho výhodou je také snadné použití tohoto disku s nejrůznějšími operačními systémy a snadné zálohování celého Optware.

Varování Souborový systém FAT nepodporuje soubory větší než 2Gb pro FAT16 nebo 4Gb pro FAT32 a uživatelská práva.

Připojíme externí disk a zjistíme zdali je připojený.

df

Ve výpisu bychom měli objevit alespoň jednu položku /dev/scsi/host*. V následujícím výpisu vidíme dva flash disky o kapacitách 1Gb a 128Mb.

Filesystem           1k-blocks      Used Available Use% Mounted on
...
/dev/scsi/host0/bus0/target0/lun0/part1   1023696     23664   1000032   2% /mnt/disc0_1
/dev/scsi/host1/bus0/target0/lun0/part1    122687     62112     54240  53% /mnt/disc1_1
...

Potom si připravíme prázdný soubor na externím disku. Jeho velikost v kb ovlivníte parametrem count=

dd if=/dev/zero of=/mnt/disc0_1/optware.ext2 bs=1k count=240000

A v tomto, 240000 kb velkém souboru, vytvoříme souborový systém ext2

mke2fs -L optware -M /opt /mnt/disc0_1/optware.ext2

Pro připojení souboru do souborového systému budeme potřebovat i jaderný modul kmod-loop

ipkg install kmod-loop

Nyní můžeme vytvořit adresář pro připojení našeho souboru a připojit jej.

mkdir /opt
mount -o loop /mnt/disc0_1/optware.ext2 /opt

[editovat] Příprava instalace na ext2 oddíl

Varování Při úpravách existujících oddílů můžete přijít o Vaše data, proto si je raději zálohujte.

Protože OpenWrt neobsahuje nástroje pro rozdělení disku musíte jej rozdělit na jiném Linuxovém systému. Naformátování můžem provést přímo v jiném Linuxu nebo už přímo na routeru takto

mkfs.ext2 -L optware -M /opt /dev/scsi/host0/bus0/target0/lun0/part1

Potom router restartujte a oddíl připojte takto

mount --bind /opt /mnt/disc0_1

[editovat] Instalace balíčkovacího systému

Nejprve si vytvoříme nový konfigurační soubor pro alternativní balíčkovací systém.

mkdir /opt/etc
echo "src/gz optware http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable" > /opt/etc/ipkg.conf 
echo "lists_dir ext /opt/var/lib/ipkg" >> /opt/etc/ipkg.conf
echo "dest /opt/ /" >> /opt/etc/ipkg.conf

Nyní nainstalujeme

export IPKG_CONF_DIR=/opt/etc
ipkg -V 2 update
ipkg install ipkg-opt

Na otázku zda přepsat soubor /opt/etc/ipkg.conf, můžeme klidně odpovědět Y (ano). A pak můžeme zrušit nastavenou proměnnou IPKG_CONF_DIR

unset IPKG_CONF_DIR

Nyní máme v systému dva nezávislé balíčkovací systémy. Druhý z nich slouží pouze pro instalaci Optware a budeme jej používat třeba takto

/opt/bin/ipkg-opt list
/opt/bin/ipkg-opt install mc

[editovat] Externí odkazy