реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Установка *nix на промышленный x86 компьютер., Вопросы чайника.
o-henry
сообщение Mar 24 2008, 13:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069



Есть задача “малой кровью” соорудить некий вычислитель/котроллер на базе промышленного x86 компьютера. Есть пожелание заказчика применить в качестве операционки что-либо из *nix (не хочет связываться с Microsoft). Компьютер будет укомплектован либо обычным IDE винчестером, либо IDE Flash Drive. Есть еще два пожелания/требования заказчика (как сторгуемся):
1) Винчестер должен использоваться только для чтения – никаких свопов и.т.п
2) Время загрузки при подаче питания должно быть минимально возможным.

Как я вижу решение проблемы “в лоб”:
- Беру я какой-либо десктоповый дистрибутив Linux в бинарниках (например RedHat),
- Пишу и отлаживаю прикладное ПО.
- Переношу все это добро на промышленный компьютер.
Вот как этот перенос провести с минимальными телодвижениями - и есть основной вопрос, так как на данный момент мои навыки работы с *nix стремятся к нулю.
Т.е в идеале мне хотелось бы из того же десктопового дистра в бинарниках поставить Linux на пром. ЭВМ, запустить свои приложения и перевести ЭВМ в спящий режим (hibenate). Использование hibernate вроде бы позволяет выполнить требование №2, но противоречит требованию №1. Да и гугл накидал кучу ссылок, что с hibernate в linux возникают проблемы. Какие есть варианты?
Go to the top of the page
 
+Quote Post
Kirill Frolov
сообщение Mar 24 2008, 13:23
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 10-02-07
Из: St.Petersburg, Russia
Пользователь №: 25 241



Цитата(o-henry @ Mar 24 2008, 16:07) *
Как я вижу решение проблемы “в лоб”:
- Беру я какой-либо десктоповый дистрибутив Linux в бинарниках (например RedHat),
- Пишу и отлаживаю прикладное ПО.


Внимательно поглядывая за *зависимостями* своих программ от сторонних программ и библиотек. Лучше для того на рабочую машину сразу поставить ту ось, что будет в железе.

Цитата
- Переношу все это добро на промышленный компьютер.


Нет. Десктоповый дистрибутив вести себя будет погано.
Поскольку security updates, поддержка нового говножелеза
и т.п. странные вещи не нужны -- рекомендую взять Slackware,
выкинуть ненужное (это не просто -- для этого надо знать, что действительно нужно из пакетов) и на том остановиться. Стартовые скрипты переписать 1) под себя, 2) по возможности параллельно пускать что можно. Будет быстро. Иначе нет.

Вопросы использования Gentoo -- отмечаю особо -- не рассматриваю, так как нужно хорошо в Gentoo разбираться,
хотя успеха добиться, с моей точки зрения, можно куда большего.
Linux From Scratch -- если впереди есть вечность времени...

RedHat, Fedora, Debian, Alt, Mandriva, SuSe, Ubuntu -- ОДНОЗНАЧНО ЗАБЫТЬ. Вам нужна система которую вы контролируете, а на наоборот. Нужен дистрибутив с минимальным уровнем собственного интеллекта. Кстати, неплохо бы подошла FreeBSD, возможно.

Цитата
есть основной вопрос, так как на данный момент мои навыки работы с *nix стремятся к нулю.


Тогда лучше эту работу отдать кому-то ещё, человеку с опытом сисадминистрирования, например, и заняться написанием софта.
Сборка самодельного "дистрибутива" и его установка -- ДА ЭТО
РАБОТА. Требующая кое-каких знаний и сил.

Цитата
Т.е в идеале мне хотелось бы из того же десктопового дистра в бинарниках поставить Linux на пром. ЭВМ, запустить свои приложения и перевести ЭВМ в спящий режим (hibenate).


А оно надо? А оно точно надо? Всякие гибернации работают отвратительно ненадёжно. Везде.

Цитата
Какие есть варианты?


Никакого смысла гибернировать ОС нет. Один хрен после подъёма из спячки полная неопределённость с сетевыми соединениями, временем, много ещё чем. Оно надо? Если вопрос в том, как продолжить вычисления или программу после выключения, то логичней данную особенность возложить на собственно программу.
Пусть сама сохраняет собственное состояние (хотя бы путём сваливания дампа памяти в файл -- думается для того существуют готовые решения). При этом естесственно те же проблемы что и при гибернации и даже больше (никто переоткрывать заново файлы, например, не будет...)


--------------------
[ZX]
Go to the top of the page
 
+Quote Post
bve
сообщение Mar 24 2008, 15:46
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765



Не умножайте сущности сверх необходимого!

Многие производители промышленных компьютеров
предоставляет готовый дистрибутив какого-либо линукса для своих изделий!
Можно взять и от стороннего производителя - под имеющуюся аппаратную конфигурацию.
Т.к. на многих компьютерах уже стоит FLASH-диск, то дистрибутивы обходятся без свопа...
Go to the top of the page
 
+Quote Post
?ELF
сообщение Mar 24 2008, 16:12
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 8-09-06
Из: Россия, Челябинская область
Пользователь №: 20 187



Загляните сюда. Может, пригодится?
Цитата
Damn Small Linux is a very versatile 50MB mini desktop oriented Linux distribution.
http://damnsmalllinux.org/

Puppy Linux
http://www.puppylinux.com/


Или посмотрите в сторону miniBSD.
Цитата


--------------------
do ut des
Go to the top of the page
 
+Quote Post
Kirill Frolov
сообщение Mar 24 2008, 19:25
Сообщение #5


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 10-02-07
Из: St.Petersburg, Russia
Пользователь №: 25 241



Цитата(bve @ Mar 24 2008, 18:46) *
Не умножайте сущности сверх необходимого!
Многие производители промышленных компьютеров
предоставляет готовый дистрибутив какого-либо линукса для своих изделий!


Linux Is Not UniX.

Цитата
Можно взять и от стороннего производителя - под имеющуюся аппаратную конфигурацию.
Т.к. на многих компьютерах уже стоит FLASH-диск, то дистрибутивы обходятся без свопа...


Есть ещё такая штука -- noatime (man mount). А без неё флеш протрётся быстро. Если он конечно не полностью readonly.
Да здесь дофига ньюансов. Куда складывать логи. Не будет ли какой демон 100 раз в секунду гадить в /var... Это всё
вполне подъёмно для одного человека и не надо быть финским мегагуру, просто надо как-то систематизировать такие вещи.
Может посмотреть как собираются линуксы для роутеров, там во многом сходные задачи.


--------------------
[ZX]
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 24 2008, 19:42
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Kirill Frolov @ Mar 24 2008, 22:25) *
Может посмотреть как...

Если не посвящать этому месяцы своей жизни, то DOS -> имидж на RAM диск, и с него уже линукс поднимать. Для свопа, естественно smile.gif тоже RAM диск и все. Ну и ядро в переделах возможностей стандартных конфигураторов поусекать. Только по включению линукс будет новенький с иголочки, но скорее всего это Автору и надо.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Idle
сообщение Mar 24 2008, 19:56
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874



Цитата(o-henry @ Mar 24 2008, 16:07) *
на базе промышленного x86 компьютера

А чем Ваш промышленный отличается от обычного? Видел промышленные себе компьютеры - установлена была asp девятка, по тем временам современный дистрибутив. Не знаю как ребята писали софт, но ничто не мешало поставить туда дистрибутив, там же написать софт, отключить иксы...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 24 2008, 20:10
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Idle @ Mar 24 2008, 22:56) *
А чем Ваш промышленный отличается от обычного?

Да ничем. Только железки и процессор бывают поуникальнее и если не среднепотолочное "386" ядро ставить, то возможно придется для выжимания производительности повозится с патчами ядра, хотя в свежих дисрибутивах столько всего напихано - скорее всего просто "галочек" хватит. Тот-же Geode с его чипсетом, который лет пять-шесть назад пришлось подпиливать по месту ныне штатный прибамбас. Но если HDD не ставить, то начинаются нюансы, даже при использовании DOM или CF ну а если DOC2000, то придется помучаться.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
o-henry
сообщение Mar 25 2008, 07:22
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069



Цитата(zltigo @ Mar 24 2008, 21:42) *
Только по включению линукс будет новенький с иголочки, но скорее всего это Автору и надо.
Именно этого и хочется. И еще чтобы с момента включения питания до полной загрузки проходило поменьше времени.

Цитата(zltigo @ Mar 24 2008, 21:42) *
Если не посвящать этому месяцы своей жизни, то DOS -> имидж на RAM диск, и с него уже линукс поднимать.
Можно подробней, как такое делается?
Или ссылочку, где почитать про это.


Цитата(?ELF @ Mar 24 2008, 18:12) *
Загляните сюда. Может, пригодится?
спасибо, погляжу.


Цитата(bve @ Mar 24 2008, 17:46) *
Не умножайте сущности сверх необходимого!
Многие производители промышленных компьютеров
предоставляет готовый дистрибутив какого-либо линукса для своих изделий!
этот не предоставляет sad.gif . Иначе и вопроса бы не было.
Go to the top of the page
 
+Quote Post
Kirill Frolov
сообщение Mar 25 2008, 10:18
Сообщение #10


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 10-02-07
Из: St.Petersburg, Russia
Пользователь №: 25 241



Цитата(o-henry @ Mar 25 2008, 10:22) *
Именно этого и хочется. И еще чтобы с момента включения питания до полной загрузки проходило поменьше времени.


Оптимизация стартовых скриптов. Сам линух грузится за пару-тройку секунд.

Цитата
Можно подробней, как такое делается?
Или ссылочку, где почитать про это.


Я ниасилил, что ЭТО, но для работы с linux нужен linux, а не DOS или windows. Linux конечно можно запустить из доса. Но абсолютно не нужно. Вам необходимо просто иметь ОБРАЗ СИСТЕМЫ на любом подходящем (например, compacf flash через переходник в IDE) носителе, который вы на обычном ИБМ-ПЦ с установленным линухом доведёте до ума и переставите накопитель в специальный компутер.


--------------------
[ZX]
Go to the top of the page
 
+Quote Post
alexander55
сообщение Mar 25 2008, 14:15
Сообщение #11


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(o-henry @ Mar 24 2008, 16:07) *

Поглядите на QNX. Это нечто.
Go to the top of the page
 
+Quote Post
Tcom
сообщение Mar 26 2008, 09:31
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Цитата(alexander55 @ Mar 25 2008, 18:15) *
Поглядите на QNX. Это нечто.

И дополню что она платная......
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Apr 4 2008, 15:42
Сообщение #13


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(Tcom @ Mar 26 2008, 05:31) *
И дополню что она платная......


не все вроде бы платное с недавних пор.

http://www.qnx.com/products/getmomentics/


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
vshemm
сообщение Apr 4 2008, 16:14
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803



Средства разработки бесплатны для некоммерческого использования, но рантайм лицензии никто не отменял smile.gif
И "малой кровью" не обойдется, QNX своеобразная система, со своими тараканами (и кучей багов и недокументированных "фич").
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Apr 4 2008, 17:47
Сообщение #15


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(o-henry @ Mar 24 2008, 16:07) *
Есть задача “малой кровью” соорудить некий вычислитель/котроллер на базе промышленного x86 компьютера. Есть пожелание заказчика применить в качестве операционки что-либо из *nix (не хочет связываться с Microsoft). Компьютер будет укомплектован либо обычным IDE винчестером, либо IDE Flash Drive. Есть еще два пожелания/требования заказчика (как сторгуемся):
1) Винчестер должен использоваться только для чтения – никаких свопов и.т.п
2) Время загрузки при подаче питания должно быть минимально возможным.

Как я вижу решение проблемы “в лоб”:
- Беру я какой-либо десктоповый дистрибутив Linux в бинарниках (например RedHat),
- Пишу и отлаживаю прикладное ПО.
- Переношу все это добро на промышленный компьютер.
Вот как этот перенос провести с минимальными телодвижениями - и есть основной вопрос, так как на данный момент мои навыки работы с *nix стремятся к нулю.
Т.е в идеале мне хотелось бы из того же десктопового дистра в бинарниках поставить Linux на пром. ЭВМ, запустить свои приложения и перевести ЭВМ в спящий режим (hibenate). Использование hibernate вроде бы позволяет выполнить требование №2, но противоречит требованию №1. Да и гугл накидал кучу ссылок, что с hibernate в linux возникают проблемы. Какие есть варианты?

Поставьте Knoppix (одну из сборок). Ненужное убейте после установки. Своп еще при разбитии раздела поставьте 0, т.е. вообще под него ничего не отводите. Файловую систему не журналируемую. Не знаю, что там у Вас за промЭВМ, но на тех что я держал в руках (эпиа) Knoppix просто летал. Кстати он у меня сейчас стоит на AMD-K6III 400 MHz (с рабочим столом KDE- при "0"-е подкачки!) и не жалуююсь. Ели будете ставить на IDE-флешь - то это просто как на винт, если на USB - то вот......Из "+" - полностью настроенная рабочая система поддерживающая практически все на свете - эпиу 100% - в которой запросто разбереЦЦо любой студент!
Если есть охота сделать все так-же но только с BSD - то вот... - там еще проще...

Самосборки я категорически не рекомендую, сам бы не принял...а иначе будете ее же 1000 лет потом админить...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 22:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01495 секунд с 7
ELECTRONIX ©2004-2016