|
Установка *nix на промышленный x86 компьютер., Вопросы чайника. |
|
|
|
Mar 24 2008, 13:23
|

Частый гость
 
Группа: Новичок
Сообщений: 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]
|
|
|
|
|
Mar 24 2008, 16:12
|

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

|
Загляните сюда. Может, пригодится? Цитата Damn Small Linux is a very versatile 50MB mini desktop oriented Linux distribution.http://damnsmalllinux.org/Puppy Linuxhttp://www.puppylinux.com/ Или посмотрите в сторону miniBSD. Цитата
--------------------
do ut des
|
|
|
|
|
Mar 24 2008, 19:25
|

Частый гость
 
Группа: Новичок
Сообщений: 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]
|
|
|
|
|
Mar 24 2008, 19:56
|
Местный
  
Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874

|
Цитата(o-henry @ Mar 24 2008, 16:07)  на базе промышленного x86 компьютера А чем Ваш промышленный отличается от обычного? Видел промышленные себе компьютеры - установлена была asp девятка, по тем временам современный дистрибутив. Не знаю как ребята писали софт, но ничто не мешало поставить туда дистрибутив, там же написать софт, отключить иксы...
|
|
|
|
|
Mar 24 2008, 20:10
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Mar 25 2008, 07:22
|

Местный
  
Группа: Свой
Сообщений: 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)  Не умножайте сущности сверх необходимого! Многие производители промышленных компьютеров предоставляет готовый дистрибутив какого-либо линукса для своих изделий! этот не предоставляет  . Иначе и вопроса бы не было.
|
|
|
|
|
Mar 25 2008, 10:18
|

Частый гость
 
Группа: Новичок
Сообщений: 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]
|
|
|
|
|
Apr 4 2008, 17:47
|

山伏
    
Группа: Свой
Сообщений: 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 лет потом админить...
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|