USB накопитель в качестве корня файловой системы используя block-mount для OpenWRT (Attitude Adjustment)

Для работы,нужны такие софтины,как putty и winSCP

Прошивку качаем с http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/

(для роутеров версии 2 ,прошивки не подходят... там надо колдовать)

нас интересуют,только с окончаниями sguashfs-factory (если роутер ещё с заводской прошивкой) и sguashfs-sysupgade (если роутер уже прошит прошивкой openwrt)

к примеру для 3420 она зовётся так: openwrt-ar71xx-generic-tl-mr3420-v1-squashfs-factory и openwrt-ar71xx-generic-tl-mr3420-v1-squashfs-sysupgrade ,соответственно ...

после прошивки роутера,нужно присвоить пароль для root, можно установить из web админки а можно по telnet :

(если вы из под windows 7,то по умолчанию клиент telnet там выключен и его надо включить) telnet 192.168.1.1 Наберите:

  • passwd root
  • Введите Ваш новый пароль дважды. (что вводите,видно не будет)

теперь вход через pytty по ssh

 

или через winSCP по протоколу SCP

1 Подготовка USB накопителя. Для этого я использовал linux (ubuntu),можно не устонавливая,просто запустить для ознакомления и найти  GParted и запустив отформатировать,вот как там выглядит...

итак, разбить флешку на 3 раздела Первый под swap (где то 130mb) Второй под корневую систему (зависит что хотите устанавливать… мне достаточно 100mb за глаза) Третий под Ваши нужды… (всё оставшееся место) и необходимо отформатировать разделы в фс (мне нравится ext4) флешка готова…

2 Установить необходимые модули

kmod-usb-core   
kmod-usb-uhci    
kmod-usb2    
kmod-usb-storage    
block-mount 
kmod-fs-ext4


3 Перенос системы

вставляем флешку в роутер и в putty выполняем mount и смотрим как определились разделы Нас интересует второй. К примеру он /dev/sda2 и автоматом примонтировался Далее так же в putty выполняем umount /dev/sda2 затем через winSCP открываем /etc/config/fstab И приводим его к такому состоянию:

config global automount
            option from_fstab 1
            option anon_mount 1

config global autoswap
            option from_fstab 1
            option anon_swap 0 

config mount
            option target /hdd
            option device /dev/sda3
            option fstype ext4
            option options rw,sync
            option enabled 1
            option enabled_fsck 1

config swap
            option device /dev/sda1
            option enabled 1

выходим с сохранением изменения затем переходим снова в putty и выполняем по очереди:

mount -t ext4 /dev/sda2 /mnt

mkdir /tmp/root/

mount -o bind / /tmp/root

cp /tmp/root/* /mnt -a

umount /mnt

бывает что при вводе mkdir /tmp/root/ ,выдаёт ошибку,просто перегрузите роутер и повторите с пункта 3

теперь опять через winSCP открываем /etc/config/fstab И приводим его к такому состоянию:

config global automount
          option from_fstab 1
          option anon_mount 1

config global autoswap
          option from_fstab 1
          option anon_swap 0

config mount
          option target /
          option device /dev/sda2
          option fstype ext4
          option options rw,sync
          option enabled 1
          option enabled_fsck 1

сохраняем и в putty выполняем reboot . роутер перегружается и теперь система грузится с флешки и теперь можно напихать пакетов на выделенные для этого мегабайты ;) можно и в web админке посмотреть (System->Software),что всё получилось...

Теги: , , , ,

Дата: 29 ноября 2012

Автор: garynych

Комментарии: 439

Комментарии: 439

  1. With havin so much content do you ever run into any problems of plagorism
    or copyright violation? My site has a lot of completely unique content I've either created
    myself or outsourced but it looks like a lot of
    it is popping it up all over the internet without my permission. Do
    you know any methods to help stop content from being ripped off?
    I'd certainly appreciate it. http://droga5.net/

  2. Yes! Finally something about hydroxychloroquine. https://hhydroxychloroquine.com/

  3. hcq 200 https://plaquenilx.com/# chloroquine phosphate vs hydroxychloroquine sulfate

  4. what are the side effects of taking hydroxychloroquine? https://plaquenilx.com/# hydroxychloroquine dangers

  5. Howdy! This article could not be written much better! Reading through this article
    reminds me of my previous roommate! He always kept preaching about
    this. I am going to forward this information to him. Fairly certain he will have a great read.
    Thank you for sharing! http://www.deinformedvoters.org/hydroxychloroquine

  6. levitra rezeptfrei kaufen deutschland
    can i buy furosemide over the counter
    buy levitra online in uk DIT pruMn

  7. viagra wholesale price
    furosemide 250 mg tablet
    buy tadalafil 5mg tablet DIT pruMn

  8. Thank you for some other informative web site.
    The place else may I get that kind of information written in such a perfect approach?
    I've a mission that I'm just now working on, and I've been on the look out for such info. http://hydroxychloroquined.online/

  9. kann man in apotheken viagra kaufen
    furosemide price in india
    generic sildenafil citrate online DIT pruMn

  10. tablets [url=https://cialis20walmart.com]aldactone[/url] countless zyloprim nonesemester

  11. augmentin penicillin
    amoxicillin tablets where to buy
    trimox capsule DIT pruMn

  12. amoxil tablets price
    augmentin 800 mg
    how to get amoxicillin over the counter uk DIT pruMn

  13. mens health cialis buy cialis 5mg online cialis belo horizonte

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>