OpenWrt/Instalace Optware

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.

Instalace

editovat

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

Příprava instalace na FAT oddíl

editovat

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.

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

Příprava instalace na ext2 oddíl

editovat

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

Instalace balíčkovacího systému

editovat

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

Externí odkazy

editovat