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 | 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