Как записать встраиваемую ОС на DOM (Disk-On-Module) или CF (Compact Flash)

 3 декабря 2013      
 Носители информации      
 Комментариев еще нет

При сборке программного роутера PfSense, M0n0Wall или популярного дистрибутива сетевого накопителя FreeNAS существует возможность использовать compact flash накопитель (через переходник) вместо жесткого диска либо готовый модуль DOM (Disk-On-Module). Этакий эрзац накопитель, предшественник современных накопителей SSD.

В качестве накопителей можно использовать следующие решения.

Размер накопителя выбираем исходя из требований образа. PfSense стартует с 512 МегаБайт, а M0n0Wall со свистом влезет в 16 МБ.

Какой образ m0n0wall выбрать для прошивки

Начнем с самого маленького по размеру с программного маршрутизатора m0n0wall. На странице загрузки присутствуют несколько версий. Если вы реализуете программный маршрутизатор на базе обычного компьютера, то вам следует выбрать для прошивки образ generic-pc.

Какой образ PfSense выбрать для прошивки

Про PfSense я писал раньше. Повторюсь образ выбираем в зависимости от размера диска который у Вас есть, будь-то CF (Compact Flash) или DOM (Disk on module).

Как записать прошивку сразу на диск

Для прошивки носителя встроенной системы нам понадобится подключить его к компьютеру. В случае c DOM вставить его в IDE разъем, а CF можно вставить в кард-ридер.
Затем воспользуемся утилитой physdiskwrite, скачать версию с графическим интерфейсом можно здесь. Также необходим .NET Framework 3.5 и выше.
Распаковываем программу и прошивку в одну папку и запускаем на файл PhysGUI.exe.

Определяем диск на который будем записывать образ. У меня это Compact Flash 512 МБ. И нажимаем на нем правую клавишу мыши, чтобы выбрать образ для прошивки.


Соглашаемся со все предупреждениями и жмем ОК.


После чего появится терминальное окно со строкой состояния записи.

Процесс записи может растянуться на долго, если используется носитель большого размера. У меня время записи дистрибутива PfSense на CF 512 МБ составило 5 минут.
В итоге должны получить сообщение, что все хорошо.

После этого записанный диск можно вставлять в роутер, включать и приступать к настройке.



Некоторые замечания для Window 7 и Vista

Запускать physdiskwrite в Vista и Windows 7 нужно с правами администратора, иначе не увидите дисков.
Если в процессе записи возникают ошибки, то попробуйте удалить все разделы с диска, либо через утилиту управления дисками в панели управления, либо воспользовавшись консолью.

Как удалить все разделы с диска через консоль Windows

Запускаем консоль window от имени администратора («cmd»)

  • Набираем «diskpart» и жмем [enter].
  • Затем «list disk» и опять жмем [enter] ищем номер нашего устройства.
  • Набираем «select disk X» (где X — номер нашего устройства, найденный в предыдущей команде) и жмем [enter].
  • Набираем «clean» и подтверждаем [enter].

 Метки:  

Добавить комментарий

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

Технический блог © 2016
SQL - 38 | 0,154 сек. | 7.7 МБ