-
Вложений: 2
Использование CompactFlash в качестве HDD на CarPC
Автомобильный компьютер работает в достаточно жестких условиях по питанию, температуре и механическим воздействиям. Совершенно логично будет предположить, что самым слабым звеном среди компьютерных компонентов будет жесткий диск:
- боится низких температур, густеет смазка
- второй, после CPU, потребитель мощности
- боится вибрации и ударов
Поэтому, было бы вполне логично заменить его на какой-то вариант электронной памяти. Самый простой и дешевый путь – CompactFlash. На сегодняшний день карточки размером 16 ГБ (это вполне достаточно для Windows XP и любых необходимых приложений) стоят около 2000 руб. Адаптеры CF2IDE и CF2SATA стоят примерно 500 руб. Но у CF есть большой недостаток – ограниченное количество циклов записи (около 100000) при неограниченном количестве циклов чтения. Это значит, такой вариант диска можно использовать для системы, которая на диск не пишет. Замечание. Сейчас появились так называемые твердотельные диски, с заоблачными ценами. Вроде бы, - это то же самое. Однако там используются другие микросхемы памяти, без ограничений на запись. Оттуда и цена.
Почему именно CF? Во-первых, это дешево. Во-вторых, CF имеет встроенный IDE контроллер, и IDE адаптер, по сути, представляет собой простой переходник с разъема на разъем (CF2SATA уже не так просты, потому работает менее надежно – иногда не определяются системой – и немного медленнее за счет трансляции IDE-SATA).
При выборе CF карточки принципиальна скорость записи/чтения. Сейчас есть х133/x133, х200/х120, х266/х133 на чтение/запись. Медленнее брать не стоит. Второй критерий – поддержка режима UDMA как карточкой, так и переходником. По карточкам есть неплохой, регулярно обновляемый ресурс, по переходникам – внимательно читайте описание.
Для оптимизации скорости чтения (но не записи! там наоборот) оптимальным будет отформатировать карточку на максимальный размер кластера 64К перед установкой Windows.
Для CarPC основным достоинством считается использование обычного, широко распространенного ПО для настольных систем – Windows XP/Vista. Однако это довольно прожорливые системы, постоянно пишущие на HDD, а для CF это опасно. Выход предложила сама Microsoft.
В свое время (еще в 2004 году) Microsoft пошел навстречу разработчикам и выпустил специальную версию Windows XP Embedded Edition, последняя версия на сегодняшний момент – SP2 Feature Pack 2007. C подробностями можно познакомиться на сайте MS, а чем это может быть полезно нам?
Есть прекрасная статья Embedding Windows XP, автор Silvio Fiorito. В ней описано, как можно воспользоваться главными «вкусностями» встроенной Windows на обычной установленной системе (В одном из описанных там .reg файлов есть ошибка, пользуйтесь файлами из форума). Что это за вкусности?
Первая – MinLogon – процедура упрощенной регистрации в системе. Для полноценной регистрации вводится имя и пароль (или настраивается автоматический вход) и создается профиль пользователя, часть БД registry. Недостаток в том, что в профиль – это первый после файловой системы кандидат на сбой при сбое питания. Плюс вход в систему и загрузка профиля – довольно длительная процедура. Windows Embedded предлагает альтернативу – автоматический вход под учетной записью System. Единственный недостаток – этот вариант совместим не со всеми программами, некоторые пытаются работать со стандартными каталогами профиля пользователя (типа Мои Документы), а здесь такие не создаются.
Второй – EWF. Это приложение, состоящее из загрузчика, драйвера и консоли управления, позволяет системе Windows XP работать в режиме «Только для чтения». Все операции записи перехватываются в кэш в RAM, их потом можно сбросить на диск отдельной командой.
Третье – HORM – расширенный Hibernate. В этом режиме файл-образ не удаляется после успешного «просыпания» системы и может использоваться каждый раз заново для быстрого восстановления.
Дальше я буду давать переведенные выдержки из упомянутой статьи со своими комментариями. Выделять цитаты не буду. Названия кнопок и закладок в русской версии Windows XP пишу по памяти ;)
MinLogon. Этот компонент не обязателен для работы XP с CF, но он сильно ускорит время загрузки. Для его установки необходимо запустить minlogon.reg, после чего загрузиться в "Безопасном режиме", переименовать файл windows\system32\winlogon.exe в winlogon.bak, а на его место положить minlogon.exe, переименовав его в winlogon.exe. После этого можно перегрузиться, при этом вход в систему будет производиться автоматически с учетной записью System. Если что-то не понравилось, все можно вернуть назад - достаточно удалить winlogon.exe и обратно переименовать winlogon.bak в winlogon.exe.
EWF. Прежде чем ставить этот компонент, проведем оптимизацию самой системы. Сначала нужно запретить файл подкачки - щелчок правой кнопкой по Мой Компьютер | Свойства. Там - вкладка Расширенные, кнопка Производительность. Надо нажать Изменить в разделе Виртуальная память и выбрать Без файла подкачки. Также желательно запретить Восстановление системы - щелчок правой кнопкой по Мой Компьютер | Свойства, закладка Восстановление системы - выбрать Отключить восстановление системы. Также нужно удалить файл bootstat.dat из каталога Windows - при работе с EWF его наличие заставляет XP каждый раз включать опцию Восстановление системы.
Дальше ставим EWF.
1. Переименовываем ntldr в корне диска в ntldr.bak, на его место копируем ewfntldr и даем ему имя ntldr. Не забываем восстановить атрибуты Hidden и ReadOnly.
2. Помещаем файлы ewfmgr.exe в каталог Windows\System32, а ewf.sys в Windows\System32\Drivers
3. Запускаем файл ewf.reg. В статье требуется дать полные права доступа на ветку
Код:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root
перед запуском файла и вернуть все назад потом. У меня работало и так...
Обратите внимание на поле ArcName в файле ewf.reg. Его содержание должно полностью совпадать с строкой загрузки из файла boot.ini в корне диска. По умолчанию - multi(0)disk(0)rdisk(0)partition(1).
Перезагружаемся. По умолчанию EWF выключен.
Команды управления:
ewfmgr с: - информация о состоянии
ewfmgr c: -commitanddisable –live - сбросить кэш и выключить
ewfmgr c: -enable - включить
Все команды отрабатываются при перезагрузке компьютера.
После включения EWF работает таким образом. Все операции записи выполняются в оперативной памяти и теряются при перезагрузке. Соответственно, возрастают требования к RAM - желательно не меньше 2ГБ. Если копируем большие файлы, они могут занять всю память и подвесить систему. По опыту, при RAM 2 GB можно копировать до 1.5-гигабайтных файлов.
После всех операций записи надо сделать сброс кэша (Commit) и перезагрузиться.
Соответственно, изменения в систему можно вносить двумя способами. Во-первых, запретить EWF, перезагрузиться и дальше работать с CF как с обычным диском. Потом разрешить EWF и перезагрузиться еще раз. Во-вторых, писать порциями не более 1.5-1.7 ГБ, сбрасывать кэш и перезагружаться.
HORM. В корень диска нужно поместить файл horm.dat. В статье описана предыдущая версия - теперь включение и выключение режима осуществляется с помощью той же ewfmgr.exe - точные команды можно посмотреть через ewfmgr.exe /?. Microsoft рекомендует уходить в "сон" с отключенными внешними жесткими дисками и флешками, чтобы не было проблем с не до конца записанными файлами.
По моему опыту, при работе с CF восстановление из "сна" на компьютере с 2 ГБ RAM происходит медленнее, чем простая загрузка системы. При этом могут проявиться проблемы с работоспособностью COM-портов (решаются с помощью утилиты Xport, можно найти в Интернет).
Рекомендую поставить Acronis True Image Home - для резервного копирования и восстановления после сбоя вещь незаменимая. После полной настройки системы сделайте резервную копию. Восстановление из нее на CF с размером кластера 64К проходит очень медленно, последний раз 12ГБ восстанавливалось 5 часов. На кластере 4К восстанавливается за 2.5 часа, зато потом работает медленнее.
Теперь рассмотрим самое интересное - создания образа. Я поставил на столе блок питания ATX (выключатель питания в нем уже был), от которого использовал +12В (земля - Черный, +12 - желтый). Чтобы БП запускался автоматом, поставил постоянную перемычку в большом разъеме питания на выходе - Зеленый-Черный. +12 подключил одновременно на + и на АСС. Монитор, клавиатуру и мышь использовал стандартные.
В такой конфигурации можно настраивать все, кроме параметров монитора - их можно править уже в машине с помощью RAdmin. CF отключил, вместо него подключил обычный SATA HDD и USB CD. Загружался с USB CD, ставил систему, софт и все обновления. Диск разбил на две партиции - основная точно повторяет размер CF - 14.92 ГБ, вторую использовал для резервных копий. Для создания имиджа использовал Acronis True Image Home.
После установки и настройки сделал имидж на USB HDD - Acronis создает копию Boot Record и раздела. Потом отключил SATA HDD и подключил CF2IDE с установленной флешкой, загрузился с помощью Hiren's Boot CD. Сначала создал раздел NTFS, потом отформатировал его с размером кластера 64К. С помощью Acronis восстановил Boot Sector и имидж диска на CF. Теперь загружаемся с CF и производим мелкие, не требующие больших дисковых операций, настройки.
На этом хочу закончить. Мне вариант с CF в CarPC нравится больше, чем HDD. По моему опыту, HDD в ноутбуках долго не живут - в авто они будут жить еще меньше. Хотя есть и другой опыт :) А выбирать вам.
Будут вопросы по теме - пишите, готов ответить. Заранее говорю, обратите внимание - все надо делать именно так, как здесь написано. Дословно. Проверьте это, прежде чем спрашивать :eek:
PS. В присоединенные файлы добавил потерянный minlogon.exe...
-
Re: Использование CompactFlash в качестве жесткого диска на CarPC
Хочу добавить, что это устройство уже стоит в автомобиле у Juggler и исправно работает. Меня удивил тот факт, что все работает гораздо быстрей чем на такой же точно платформе с HDD. Еще есть существенный плюс этого девайса в том что CarPC можно выключать в любой момент простым разрывом проводов и без опаски на то что может чтото случится кластерами, так как диск Read Only.
-
Re: Использование CompactFlash в качестве HDD на CarPC
Отлично, сегодня буду пробовать на eee pc, там еще проще будет:
4gb встроеной SSD будут еще быстрее работать :)
-
Re: Использование CompactFlash в качестве HDD на CarPC
Цитата:
Сообщение от DimNsk
Отлично, сегодня буду пробовать на eee pc, там еще проще будет:
4gb встроеной SSD будут еще быстрее работать :)
уже две нидели прошло.......что всё ещё тестишь?:)
-
Re: Использование CompactFlash в качестве HDD на CarPC
мало времени совсем... работа поглотила сцуко...
-
Re: Использование CompactFlash в качестве HDD на CarPC
Взял USB-флешку без загрузочного сектора. Создал загрузочный сектор. Перед установкой отформатировал флешку на максимальный размер кластера 64К. Установил своим дистрибутивом на USB-флешку Windows XP ( http://compcar.ru/forum/showthread.p...0102#post10102 ). Раздел на флешке один. Востановил загрузочную запись командой fixboot. Все грузится, работает. Проверил программой HDTune скорость чтения флешки. Скорость осталась такой же, что и при стандартном размере кластера. Почему?
За EWF большое спасибо!
-
Re: Использование CompactFlash в качестве HDD на CarPC
Цитата:
Сообщение от St@rz
Проверил программой HDTune скорость чтения флешки. Скорость осталась такой же, что и при стандартном размере кластера. Почему?
При использовании HDD cкорость увеличится за счет уменьшения числа кластеров на фаил.
Головка HDD будет совершать меньше перемешений при чтении файла.
C флешкой подобная ситуация, только вместо перемещения головки выставляется адрес, хотя потери времени на флешке не сравнимы с потерями на HDD
-
Re: Использование CompactFlash в качестве HDD на CarPC
Цитата:
Сообщение от St@rz
Взял USB-флешку без загрузочного сектора. Создал загрузочный сектор.
не путаем USB-флешку и СF.
Использую СF на 4 гига Х266 и вешаю ее через переходник на IDE
работает как стандартный IDE master.
а вот как урезать обьем Винды,( заняла 3,6гига) было бы интересно, да и часть служб не нужных в кар комьпьтере надо поотключать.
-
Re: Использование CompactFlash в качестве HDD на CarPC
Цитата:
Сообщение от kuprum
а вот как урезать обьем Винды,( заняла 3,6гига) было бы интересно, да и часть служб не нужных в кар комьпьтере надо поотключать.
Почитай оба форума. Тут же много по настройке. Урезать лучше nLite.
Потом посмотрю, выложу несколько ссылок. Так как со службами, зависимостями разбираться нет времени, поэтому использую Game Editon 2008. Класная сборка. Все работает. После установки занимает около 700 метров. Файл подкачки отключаю. Использую Ewf.
-
Re: Использование CompactFlash в качестве HDD на CarPC
я делал так.................
поставил винду XP pro SP3
Установил драйвера видео и звука.
установил драйвер и ПО usb видеокамеры GENIUS
установил RAMDISk
http://ramdisk.nm.ru/ramdiskent-rus.htm
поднастроил Наобум.
Лзем правой кнопкой мыши в "мой компьютер" "свойства".
1. "Быстродействие",----"дополнительно"-----"виртуальная память".."Изменить".Переносим всю виртуальную память на RAMдиск.
то есть если мы создали РАМ диск объемом 285 Мбт, и он встал(или присвоили) диск В:\
Выделяем весь его обьем под виртуальную память, 280мбт диска В:
с диска С:\ удаляем виртуальную память, ставим "без файла подкачки" и бязательно жмем "задать".
2. Лезу в "переменные среды" и правлю системные переменные TEMP и TMP, на диск В:\
и локальные переменные TEMP и TMP, тоже правлю значение на диск В:\
Таперь благополучно можно убить эти папки на С:\Windows и в документандсеттинг/
3.Запускаем IE.......заходим в "свойства обозревателя"----"общие"----"параметры".
перемещаем папку временных файлов интернета, на диск В:\
пока все.
Прикольно программы показывающие параметры показывают использование памяти 192%:D круто чо уж
есть еще список для чистки реестра и отключения служб скаченный где то в инете но он большой лучше я сайт поищу:)
да да точно прога nLait вот ссылка :)http://www.pccar.ru/archive/index.php/t-104.html
-
Re: Использование CompactFlash в качестве HDD на CarPC
Я тоже раньше использовал RAMDISK. Попробуй поставь EWF из этой темы. Гораздо проще и Windows работает быстрее.
-
Re: Использование CompactFlash в качестве HDD на CarPC
Начались холода, всего лишь 0С, и моя флеш карта CF Transcend 4Gb 266 ЗАГЛЮЧИЛА.
Началось с того , что не загрузилась винда :(, Так как Сидюка в компе нет вытащил комп из машины, восстановил ОС. Предположил сбой из за питания, так как продергивал провода и включал выключал некорректно. Стал тестить на столе, включал, выключал, было все нормально. Поставил обратно. Теперь же после ночи отстоя на стоянке винда опять не грузится :(
-
Re: Использование CompactFlash в качестве HDD на CarPC
При использовании EWF сбои по питанию не страшны. Можно проверить флешку на сбои от температуры, положить в морозильную камеру, а потом после охлаждения попробовать с нее загрузится.
-
Re: Использование CompactFlash в качестве HDD на CarPC
Цитата:
Сообщение от Chip
При использовании EWF сбои по питанию не страшны. Можно проверить флешку на сбои от температуры, положить в морозильную камеру, а потом после охлаждения попробовать с нее загрузится.
пока руки опустились но скоро буду пробовать,
скачал с сайта производителя флешек програмку лечилку, но она не находит компакт флеш подключенную через пердодник IDE. Через картридер тоже:mad:
-
Re: Использование CompactFlash в качестве HDD на CarPC
У меня были тоже проблемы с этой карточкой в холода. В переходнике стояло питание карты 3.3 вольта, переставил на 5 вольт, вроде стало стабильно, но настоящих холодов еще небыло.
-
Re: Использование CompactFlash в качестве HDD на CarPC
Проблема с CF. Здесь озвучил проблему. Чем можете помочь?
-
Re: Использование CompactFlash в качестве HDD на CarPC
Интересно за сколько минут (секунд) загружается эта винда на CF ??
на какойнить mini-ITX ?
Чтоб было с чем сравнивать... у меня intel D945GCLF 2G, 2X HDD (SATA 7200rpm 100Gb) надеюсь на повышение скорости за счет объединения дисков в рэйд! Ели скорость на CF будет значительно выше, то я об этом задумаюсь. Windows XP Table PC.
-
Re: Использование CompactFlash в качестве HDD на CarPC
Загружается примерно столько же сколько и с HDD но вот в работе с EWF просто летает.
-
Re: Использование CompactFlash в качестве HDD на CarPC
А ктонибудь может мне подсказать где в "Переименовываем ntldr в корне диска в ntldr.bak, на его место копируем ewfntldr и даем ему имя ntldr. Не забываем восстановить атрибуты Hidden и ReadOnly." взять ntldr в корне диска ??
искал через поиск - не нашол((
ps eeepc 8gb 2gb ram
-
Re: Использование CompactFlash в качестве HDD на CarPC
надо в свойствах проводника включить "show hidden files" как то так
-
Re: Использование CompactFlash в качестве HDD на CarPC
Этот модифицированный файл есть в этом архиве.
-
Re: Использование CompactFlash в качестве HDD на CarPC
ВСЁ, нашол. только теперь вапрос:
Куда вводить команды на сохранение и всё остальное?? а то установльваю demon tools а он после перезагрузке изчезаит(((
-
Re: Использование CompactFlash в качестве HDD на CarPC
-
Re: Использование CompactFlash в качестве HDD на CarPC
А я чесно говоря не знаю что это((
Не подскажите как его зделать и что писать??
-
Re: Использование CompactFlash в качестве HDD на CarPC
-
Re: Использование CompactFlash в качестве HDD на CarPC
спасиб!
а можно спросить как им пользоватся :)
а то я чесно говоря не чё не понимаю(((
-
Re: Использование CompactFlash в качестве HDD на CarPC
Этот батник для сохранения изменений. Просто запускаешь его и все. Как ехешник.
А если руками, то так: Пуск > Выполнить > Вводишь в строке: CMD.
В появившемся окне вводишь: ewfmgr c: -commitanddisable –live.
"Enter" и можешь перезагружаться. Перед перезагрузкой все изменения в системе запишутся на диск.
-
Re: Использование CompactFlash в качестве HDD на CarPC
Итак запорол я с ехспирементами всё винду...
Переустановил, зделал всё до пункта 3 (3. Запускаем файл ewf.reg. В статье требуется дать полные права доступа на ветку и т.д.)
запусткаю .рег а он ошибку пишет.... ладно думаю и так прокконает... перезагрузил и всё вроде ок... в рам капируется, всё как надо. скачал какойто файл с флехи нажал на енд.бат и перезагрузился... Всё ок всё сохранилось вот толька рам диск похоже отключился(( или может ешё чё не так(( заходил в Пуск > Выполнить > в строке: CMD.
В появившемся окне ввёл: ewfmgr c: -enable.нажал ентр он чёто написал но всё по нулям(((
чё делать??? может ктонибудь может создать прогу типо запускаешь ехе и он сам всё куда надо пишит и на рабочий стол ярлыки кидает типо очистить рам переписать на диск и переписать и выключить......
было бы оч здорова) ну а если не прогой то подскажите как это зделать в моём случии...
p.s winda xp от zvercd за 2007 есть двд за 15 дек 2008 но он дольше ставится..
p.p.s извиняюся за чайниковские вапрос.. просто поспрашивал у знакомых - не кто не сталкивался с этой траблой((
-
Re: Использование CompactFlash в качестве HDD на CarPC
Напиши через аську. Помогу разобраться. ICQ 430178006
-
Re: Использование CompactFlash в качестве HDD на CarPC
нету аски((
магент пайдёт??
blackmambo90@mail.ru
-
Вложений: 1
Re: Использование CompactFlash в качестве HDD на CarPC
И так, моя проблемма заключалась в том что после всяческих изменений (там скачал фаил, очистел корзину.... удалил чёто..) надо всё на диск перебрасывать.
но после пеезагрузки ramdisk отключался.. и его надо было включать через Выполнить > в строке: CMD.
В появившемся окне ввёл: ewfmgr c: -enable и потом перезагрузить машину.. толька после этого всё на место вставало... занимало это как минимум 3-5 минут..
решил так: в том батнике каторый был здесь на форуме (END.bat) было прописанно не то что надо и он отключал рамдиск.. создал новый батник и всё ок
отдельное спасибо за проявленую помощь в решении проблеммы St@rz-у
и Chip-у который так сказать пнул в нужном направлении.
вот мой батникВложение 3095
-
Re: Использование CompactFlash в качестве HDD на CarPC
Может вопрос глупый, но всё-таки задам.
Если Ось под EWF и в системе установлен ещё один жёсткий, он также будет работать как и загрузочный диск, то есть в EWF?
-
Re: Использование CompactFlash в качестве HDD на CarPC
Нет. Драйвер включается и отключается индивидуально для каждого диска. Можно сделать загрузочный ReadOnly, а остальные дать возможность записывать. Управляется командной строкой.
-
Re: Использование CompactFlash в качестве HDD на CarPC
Оперативно. :)
Если я правильно понял, то команды нужно использовать какие здесь даны выше, только вместо диска С вставлять букву диска для которого хочешь включить драйвер?
-
Re: Использование CompactFlash в качестве HDD на CarPC
Именно так. Все настройки делаются через командную строку - для каждого диска индивидуально.
-
Re: Использование CompactFlash в качестве HDD на CarPC
тока сначала подрихтовать рег-файл нужно, для второго диска. по крайней мере у меня для второго диска с командной строкой ниче не получилось
-
Re: Использование CompactFlash в качестве HDD на CarPC
Цитата:
Сообщение от
kuprum
я делал так.................
поставил винду XP pro SP3
....
установил RAMDISk
http://ramdisk.nm.ru/ramdiskent-rus.htm
поднастроил Наобум.
Лзем правой кнопкой мыши в "мой компьютер" "свойства".
1. "Быстродействие",----"дополнительно"-----"виртуальная память".."Изменить".Переносим всю виртуальную память на RAMдиск.
то есть если мы создали РАМ диск объемом 285 Мбт, и он встал(или присвоили) диск В:\
Выделяем весь его обьем под виртуальную память, 280мбт диска В:
с диска С:\ удаляем виртуальную память, ставим "без файла подкачки" и бязательно жмем "задать".
2. Лезу в "переменные среды" и правлю системные переменные TEMP и TMP, на диск В:\
и локальные переменные TEMP и TMP, тоже правлю значение на диск В:\
Таперь благополучно можно убить эти папки на С:\Windows и в документандсеттинг/
3.Запускаем IE.......заходим в "свойства обозревателя"----"общие"----"параметры".
перемещаем папку временных файлов интернета, на диск В:\
пока все.
Прикольно программы показывающие параметры показывают использование памяти 192%:D круто чо уж
Вопрос как после перезагрузки винда видит swap? есть ли он?
по идее swaper создаеться раньше чем стартуют дрова и создаться ram диск.
-
Re: Использование CompactFlash в качестве HDD на CarPC
Цитата:
Сообщение от
uzzzer
тока сначала подрихтовать рег-файл нужно, для второго диска. по крайней мере у меня для второго диска с командной строкой ниче не получилось
Научи как? На второй хотел, чтобы камера писала, а не получается.
-
Re: Использование CompactFlash в качестве HDD на CarPC
Куда все пропали? Как подправить рег-файл? И некоторые проги не запускаются, так как на всех файлах установлен атрибут только для чтения. А снять его тоже не могу.
-
Re: Использование CompactFlash в качестве HDD на CarPC