Temat: Failsafe + Extroot + pyLoad - gdzie robię błąd?
Proszę o odpowiedź w którym momencie robię błąd.
Failsafe
w Telnet wpisuję firstboot
root@(none):/$ firstboot
Unlocking rootfs_data ...
Erasing rootfs_data ...
root@(none):/$teraz resetuję Router, odłączam go od zasilania i po chwili podłączam ponownie.
Wchodzę pod 192.168.1.1 i w ustawieniach Gargoyle przywracam kopię konfiguracji.
Extroot
Programem "Paragon Partition Manager" na dysku USB tworzę partycję ext4 i Swap2, dysk podłączam do routera.
Przez SSH wprowadzam komendy:
# opkg update
# opkg install block-extroot kmod-fs-ext4
# uci set fstab.@mount[0].target=''
# uci set fstab.@mount[0].device=/dev/sda1
# uci set fstab.@mount[0].fstype=ext4
# uci set fstab.@mount[0].options=rw,noatime
# uci set fstab.@mount[0].enabled=1
# uci set fstab.@mount[0].is_rootfs=1
# blkid /dev/sda1
# uci set fstab.@mount[0].uuid=Mój-numer
# uci commit fstab
# rebootmount i df -h
root@TP-Link:~$ mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=14692k)
tmpfs on /dev type tmpfs (rw,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mtdblock3 on /overlay type jffs2 (rw,relatime)
/dev/sda1 on /tmp/overlay-disabled type ext4 (rw,noatime,barrier=1,data=ordered)
mini_fo:/overlay on / type mini_fo (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
root@TP-Link:~$ df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 4.0M 4.0M 0 100% /rom
tmpfs 14.3M 240.0K 14.1M 2% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mtdblock3 2.6M 296.0K 2.3M 11% /overlay
/dev/sda1 54.9G 180.1M 52.0G 0% /tmp/overlay-disabled
mini_fo:/overlay 4.0M 4.0M 0 100% /
root@TP-Link:~$Wchodzę pod 192.168.1.1 i w ustawieniach Gargoyle przywracam kopię konfiguracji.
W SSH wpisuję:
root@TP-Link:~$ echo "Booted from internal flash" >> /etc/banner
root@TP-Link:~$ mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=14692k)
tmpfs on /dev type tmpfs (rw,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mtdblock3 on /overlay type jffs2 (rw,relatime)
/dev/sda1 on /tmp/overlay-disabled type ext4 (rw,noatime,barrier=1,data=ordered)
mini_fo:/overlay on / type mini_fo (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
root@TP-Link:~$ echo "Booted from EXTERNAL ROOT" >> /etc/banner
root@TP-Link:~$ rebootResetuję router i patrzę czy Extroot uruchamia się przy starcie.
Booted from internal flash
Booted from EXTERNAL ROOT
root@TP-Link:~$pyLoad
W SSH wpisuję:
# opkg update
# opkg install python-curl python-crypto python-sqlite3 python-openssl unzip unrar screenpojawia się błąd:
Installing unzip (5.52-1) to root...
Installing unrar (4.0.7-1) to root...
Installing screen (4.0.3-2) to root...
Collected errors:
* copy_file_chunk: write: No space left on device.
* pkg_write_filelist: Failed to open //usr/lib/opkg/info/python.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for python. Package debris may remain!
* opkg_install_cmd: Cannot install package python-curl.
* verify_pkg_installable: Only have 80kb available on filesystem /overlay, pkg python-crypto needs 104
* opkg_install_cmd: Cannot install package python-crypto.
* verify_pkg_installable: Only have 80kb available on filesystem /overlay, pkg python-mini needs 1285
* opkg_install_cmd: Cannot install package python-sqlite3.
* verify_pkg_installable: Only have 80kb available on filesystem /overlay, pkg python-mini needs 1285
* opkg_install_cmd: Cannot install package python-openssl.
* verify_pkg_installable: Only have 80kb available on filesystem /overlay, pkg unzip needs 131
* opkg_install_cmd: Cannot install package unzip.
* verify_pkg_installable: Only have 80kb available on filesystem /overlay, pkg unrar needs 86
* opkg_install_cmd: Cannot install package unrar.
* verify_pkg_installable: Only have 80kb available on filesystem /overlay, pkg screen needs 146
* opkg_install_cmd: Cannot install package screen.
* opkg_conf_write_status_files: Can't open status file //usr/lib/opkg/status: No space left on device.
root@TP-Link:~$