OpenWrt/Instalace Optware

Z Wikiknih

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 | editovat zdroj]

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 | editovat zdroj]

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 | editovat zdroj]

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 | editovat zdroj]

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 | editovat zdroj]