Inicializace IPKG na USB disku
Instantní zprovoznění
-
zasuňte do routeru flash disk
Pozor! Veškerá případná data na něm při dalším procesu vezmou za své. -
telnet na my.router
-
chmod +x prepareipkg.sh
-
./prepareipkg.sh 50
Kde hodnota 50 je požadovaná velikost swapu v MB. 50 MB je vcelku ideální velikost. -
Hotovo.
Rozvláčný postup
-
telnet na my.router
-
zkontrolujeme zda je flashdisk připojen: df
[admin@(none) root]$ df
Filesystem 1k-blocks Used Available Use%
Mounted on
/dev/root 3008 3008 0 100% /
/dev/discs/disc0/part1 251744 0 251744 0% /tmp/harddisk -
odmountování flashdiku: umount /tmp/harddisk/
Příkaz by měl být proveden bez jakékoliv odezvy. Pokud se vám objeví Invalid argument, tak je to s nejvyšší pravděpodobností způsobeno tím, že mát spuštěný FTP nebo Samba přístup na USB disk. Můžete ho v www administraci vypnout anebo prostě killnout odpovídající démony:
killall smbd
killall stupid-ftpd -
rozdělení flashdisku na 2 partition (swap 36 MB a /opt 220 MB na mém 256 MB flashdisku)
fdisk /dev/discs/disc0/disc < enter >
d < enter >
n < enter >
p < enter >
1 < enter >
< enter >
+220M < enter >
n < enter >
p < enter >
2 < enter >
< enter >
< enter >
t < enter >
2 < enter >
82 < enter >
w < enter > -
vytvoříme filesystém
mkswap /dev/discs/disc0/part2 < enter >
swapon /dev/discs/disc0/part2 < enter >
mke2fs -j /dev/discs/disc0/part1 < enter > -
reboot a opět telnet na my.router
-
mountujeme s každým dalším bootem flashdisk jako /opt a používáme ho jako swap
cd /tmp/harddisk/
vi init.usb -
v editoru vi (způsob práce s ním si najděte na povolanějších stránkách) vložte do souboru init.usb následující:
#!/bin/sh
mount /dev/discs/disc0/part1 /opt
swapon /dev/discs/disc0/part2 -
po ukončení editoru nastavit executable pro init.usb:
chmod +x init.usb -
a pro zkoušku ho poprvé spusťte:
./init.usb -
kontrola provedeného
Příkaz:
df
Odezva by měla obsahovat (červeně):
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 3008 3008 0 100% /
/dev/discs/disc0/part1 5187 1045 3874 21% /tmp/harddisk
/dev/discs/disc0/part1 5187 1045 3874 21% /opt
Příkaz:
free
Odezva by měla obsahovat (červeně):
total used free shared buffers
Mem: 13932 12688 1244 0 1492
Swap: 246520 0 246520
Total: 260452 12688 247764 -
Update ipkg:
ipkg.sh update -
Instalace prvních balíčků:
ipkg.sh install ipkg-opt