cd /
fi
mount --bind ${DECOMPRESS_PATH}/usr/ /mnt/firmware/usr/
mount --bind ${DECOMPRESS_PATH}/sbin/ /mnt/firmware/sbin/
fiСохраняем изменения, перегружаем NSA и пробуем подключиться к ssh серверу, должно все работать.
Исходя из достаточно не большого размера оперативной памяти NSA220(125Mb) создадим раздел подкачки Swap, в подобных ситуациях я предпочитаю размещать его на отдельных USB накопителях, поэтому во второй свободный USB слот вставляем первую попавшуюся дома флешку(желательно не менее 256-512мб).
Итак, перейдя к консоли NAS смотрим обозначение устройства нашей новой флешки;
# fdisk -l Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sda1 1 64 514048+ 8 AIX /dev/sda2 65 121601 976245952+ 8 AIX Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdb1 1 64 514048+ 83 Linux /dev/sdb2 65 60801 487869952+ 8 AIX Disk /dev/sdc: 1010 MB, 1010826752 bytes 255 heads, 63 sectors/track, 122 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0002571f Device Boot Start End Blocks Id System /dev/sdc1 1 122 979933+ 83 Linux Disk /dev/md0: 1499.2 GB, 1499254554624 bytes 2 heads, 4 sectors/track, 366028944 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk identifier: 0x00000000 Disk /dev/md0 doesn't contain a valid partition table Disk /dev/sdd: 1023 MB, 1023934464 bytes 255 heads, 63 sectors/track, 124 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00c31b21 Device Boot Start End Blocks Id System /dev/sdd1 1 125 999904+ 83 Linux Partition 1 has different physical/logical endings: phys=(123, 254, 63) logical=(124, 123, 63)
В моем случае это устройство /dev/sdd1. Итак создаем Swap раздел:
# mkswap -c /dev/sdd1 Setting up swapspace version 1, size = 1023897 kB no label, UUID=b9d7dd7a-9997-458c-8684-e0edfa267d64
Подключаем раздел подкачки и проверяем его работоспособность:
# swapon -v /dev/sdd1 swapon on /dev/sdd1 # free total used free shared buffers cached Mem: 126296 60864 65432 0 4056 47108 -/+ buffers/cache: 9700 116596 Swap: 999896 0 999896
Теперь для автоматического подключения Swap редактируем /etc/fstab:
# nano /etc/fstabВ конец файла добавляем строку такого содержания:
UUID=b9d7dd7a-9997-458c-8684-e0edfa267d64 swap swap defaults 0 0
Заместо моего UUID вы разумеется вставляете свой, здесь можно выставить и путь к файлу устройства, в моем случае это /dev/sdd1, но UUID предпочтительнее потому, что если вы подключая флешки, вдруг перепутаете USB разъемы, то версия с UUID отработает всегда, так-как определение происходит по идентификатору устройства, а не файлу устройства.
Проверяем работоспособность проделанных операций, перегрузив устройство и проверив доступность оперативной памяти и памяти подкачки:
# reboot # free total used free shared buffers cached Mem: 126296 21356 104940 0 1904 11096 -/+ buffers/cache: 8356 117940 Swap: 999896 0 999896
Все отлично!
В заключении, для контроля за загруженностью процессора, оперативной памяти, области подкачки и контроля запущенных процессов можно установить утилиту с псевдо-графическим интерфейсом htop:
# apt-get install htopА для удобного перемещения по файловой системе из консоли — файловый менеджер mc:
# apt-get install mcДля русификации консоли помогут следующие команды:
# apt-get install console-cyrillic localesВ процессе конфигурации console-cyrillic если возникнут сложности, ничего страшного, в дальнейшем можно переконфигурировать с помощью команды- dpkg-reconfigure console-cyrillic.
Посмотрим установленные локали:
# locale -aЕсли в списке нет ru_RU.UTF-8, тогда устанавливаем:
# dpkg-reconfigure localesВыбираем ru_RU.UTF-8, затем выбираем ее в качестве локали по умолчанию.
Для применения всех изменений выполняем:
# /etc/init.d/console-cyrillic restartили
# rebootПроверяем:
# localeДолжно быть следующее:
LANG=ru_RU.UTF-8 LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_ALL=
Первичная настройка выполнена, останавливаем систему:
# haltВ следующей статье установим torrent клиент transmission и медиасервер mediatomb, оставайтесь на связи.
Автор: Э_L_A_Y
Страниц: 1 2
При установке у меня возникла проблема с apt-get.
на этапе Обновляем установленные пакеты:
root@NSA-220:~# apt-get upgrade
Reading package lists… Error!
E: Unable to parse package file /var/lib/dpkg/status (1)
E: The package lists or status file could not be parsed or opened.
Перечитал кучу всего. Увеличивал кэш в настройках. Менял список репозиториев в sources.list. Ничего не помогает.
Помогите пожалуйста.
Вообще, все очень странно, я проделывал эту настройку на NSA220 уже не единожды. Как мне кажется проблема может быть с правами или файловой системой, пробовали другой накопитель? aptitude update; aptitude upgrade ? Как форматировали накопитель?
Добрый день! Спасмбо за помощь.
NSA220 c прошивкой V3.22(AFE.1). Другого накопителя нет.
Поставил под Sun VirtualBox Mandriva2010.
Отформатировал флэшку (Transcend JF V10 — 8Gb): mkfs -t ext3 /dev/sdb1
Залил на нее файло из архива MC. Прописал права на запуск: chmod +x /путь до скрипта/usb_key_func.sh.
Вставил флэшку. Включил — все заработало. Дошел до apt-get upgrade — финиш.
Самому странно.
Debian GNU/Linux 5.0
NSA-220 login: root
Password:
Last login: Sun Jul 11 07:29:06 UTC 2010 from 192.168.1.11 on pts/0
Linux NSA-220 2.6.18.6-cs #27 Fri Dec 11 20:02:58 CET 2009 armv5tejl
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@NSA-220:~# aptitude update
Segmentation fault
root@NSA-220:~# aptitude upgrade
Segmentation fault
root@NSA-220:~#
Вот так вот :-(
Подскажите как понять в чем проблема, после
1. Форматирования usb-флешки в ext3
2. Распаковки архива на флешку
3. Назначения прав на исполнения файлу usb_key_func.sh
nsa220 не может получить ip-адрес?
И нужно ли переименовывать файл nsa220_check_file.fw220_and_older в nsa220_check_file, если у меня прошивка v3.22(AFE.1)
После нескольких минут ожидания, посмотрел структуру каталогов на флешке:
drwxr-xr-x 2 root root 4096 2010-09-19 13:50 bin
drwxr-xr-x 2 root root 4096 2010-09-19 13:50 boot
drwxr-xr-x 4 root root 12288 2010-09-19 13:50 dev
drwxr-xr-x 27 root root 4096 2010-09-19 13:50 etc
-rw-r—r— 1 root root 53 2009-12-20 19:53 nsa220_check_file
-rw-r—r— 1 root root 36 2009-12-29 13:32 usb_key_func.salted_md5sum
-rwxr-xr-x 1 root root 1750 2009-12-29 13:31 usb_key_func.sh
так и должно быть?
Несколько минут, это слишком мало, если мне не изменяет память первичный запуск с распаковкой всех файлов занимает порядка 10-15 минут.
Спасибо,
А нужно ли переименовывать файл nsa220_check_file.fw220_and_older в nsa220_check_file, если у меня прошивка v3.22(AFE.1)?
У меня прошивка 322AFE1D0, я не перименовывал файл.
Спасибо, переименовывать не нужно. Все заработало.
Ребят, из винды реально накатить эту прошивку?
Вполне реально.