Минисервер на P1-mmx/64MB
поднимаю минисервер на базе Gentoo на очень древней машине /* нет не на СПЕКТРУМе ^_^ */
примерная конфигурация:
proc=pentuuim-mmх-200MHz
ram=64MB
hdd0=4gb /* system */
hdd1=100gb /* filetrash */
pci0=eth_100Mb
isa0=eth_10Mb
isa1_pci1=none
больше впринципе ничего не используется
комп был собран из 2 simens scenic pro c5 и представляет из себя удобный бесшумный десткопчик, неплохо живущий под столом и служащий подставкой моему АСО.
имеется также доступ в сеть:
lan=eth
internet=pptp
планирую поднять простой сервер с простыми сервисами:
ssh - для управления
www - для сайтика
ftp - для файлопомойки и управления сайтиком
xmpp|pop/smtp - для 10-20 пользователей, мыло как альтернатива, ибо планируются транспорты
dchub - поскольку это основное средство общения в сети
torrentclient - для пополнения файлопомойки напрямую из интернетов
vpn|proxy для раздачи интернета узкому кругу людей в экстренных случаях
ничего несвязанного с сетью использовать не планируется
то есть даже виидеокарту встроенную с ps/2 и usb желательно отключить /* кроме этапа тестирования еcли только gpu невозможно пустить на благо сети*/
кстати имеется 2 com пора и желательно вывести на них терминалки чтоб работать через putty:
com0=sysmsg
com1=tty1
вот вкраце задача, а теперь к реализации
реализуется всё это чудо в vmware на p4 проце поэтому необходимость в GRP отпадает
хотя это немного осложняет вывод lspci, lsusb и lshw /* а lsisa есть? */
итак следуя пути указанному в великой книге рук качаем iso и создаём виртуалку
прописывая ей 256MB и iso'шник cdrom'ом/* а на заявленных 64MB кста не грузица */
грузимся нарезаем системочный диск, форматим и маунтим его:
hda1 128MB ext2 /mnt/gentoo/boot *
hda2 128MB swap swap
hda3 oth reiserfs /mnt/gentoo /* жаль reiser4 не поддерживается еще */
следующий этап скачать и распаковать stage3 и portage
тут и возник вопрос №1:
Где-то тут вычитал что i486 это не совсем то что нужно ибо в нём отключена поддержка того что появилось после а это mmx в моём случае.
на http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel#Pentium_w.2F_MMX он вообще i586
Pentium w/ MMX
CHOST="i586-pc-linux-gnu" /* а книга рук говорит вообще это не трогать при юзании stage3 */
CFLAGS="-march=pentium-mmx -O2 -pipe -fomit-frame-pointer" /* -O3 */
CXXFLAGS="${CFLAGS}"
так что лучше i486 или i686?
- Для комментирования войдите или зарегистрируйтесь
а зачем вам mmx для ваших
а зачем вам mmx для ваших задач?
можно спокойно использовать i486
и своп маленький, я бы сделал как минимум 512
вы весь рут уложите в 700-900 мегабайт, зачем месту зря простаивать - отдайте всё что можно свопу, чтоб не иметь обломов ненароком
что-то добрый я сегодня ....
>>а зачем вам mmx для ваших
>>а зачем вам mmx для ваших задач?
для ускорения обработки информации
>>можно спокойно использовать i486
пока его и использую
>>и своп маленький, я бы сделал как минимум 512
взял 2xRAM
имеет ли смысл больше и сколько рекомендуемо? /* hdd0=4gb как указывалось */
khddarkside написал(а): >>а
мультимедиа ...
оно вам точно надо?
я бы отдал по возможности гиг, но всё зависит от того, что в памяти будет вертется
что-то добрый я сегодня ....
>>мультимедиа ...>>оно вам
>>мультимедиа ...
>>оно вам точно надо?
http://ru.wikipedia.org/wiki/MMX
судя по этому применение не только на звук и видео
применение распарралеливания - основная идея
точно надо
кста а USE="mmx" и CFLAGS="-march=pentium-mmx" тут помогают?
и с чем именно помогают?
>>я бы отдал по возможности гиг, но всё зависит от того, что в памяти будет вертется
ок перебью на гиг
вертеться в только сетевые сервисы будут будут см выше (=_=)h
всё остальное вырезать и убить (+_+)
khddarkside
Для свежего stage3 (gcc) прописано в FAQ:
-march=native
1. Выставить в make.conf;
2. Пересобрать мир;
3. Пересобрать ядро;
4. Загрузиться с новым ядром и обрести счастье (не разрушать мозг ни себе, ни людям).
:wq
--
Live free or die
как умно еще stage3 не скачал
как умно еще stage3 не скачал уже мир пересобирать (=_=)b
и разве -march=native не берёт данные из /proc? ('_')
я собираю под виртуалкой подмонтировав хард и исошник на p4
а работать это всё будет на другой машине c p-mmx (=_=)h
P.S. а в чём понт цЫтирования если ваш пост сразу за моим? (@_@)
cat /proc/cpuinfo содержит
cat /proc/cpuinfo содержит mmx во флагах?
тогда - ставьте
что-то добрый я сегодня ....
перечитываем первый
перечитываем первый пост
осмысливаем первый пост
даём умные советы
/* когда все вокруг умничают ощущаешь себя самым умным */
Помогает. Дело в том что си
Помогает. Дело в том что си не имеет прямого доступа к регистрам и командам mmx, не его уровень. CFLAGS="-march=pentium-mmx" позволяет компилятору использовать mmx команды для вычислений с плавающей точкой. USE="mmx" модифицирует алгоритм приложения в исходнике подгибая его под железяку, ежели это предусмотрено разработчиком. Кстати регистры и команды mmx могут быть использованы не только для числовых вычислений.
wi написал(а): Помогает. Дело
Для strcpy(), memcpy() :)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
мы от темы отдаляемся и мысли
мы от темы отдаляемся и мысли запутываем свои
об i486 и i686 вопрос был
не ну правда скажите что выбирать то
а то до чрута ужа с закрытыми глазами
далее вопросы важнее и сложнее будут
/* я хоть и сэйбот но всёже нуб */
по поводу сборки на виртуалке
был такой рецепт
на целевой системе:
вывод проанализировать и перенести в make.conf виртуалки.
круто а что это? и что за
круто
а что это?
и что за рецепт такой?
и где искать его?
и какой make.conf до распаковки stage3 и portage?
и почему core2?
и откуда стока кэша у меня?
тут вообще про процессоры до i686 слышали?
что происходит?
кто все эти люди?
непонятно
и чё тогда вопросы задаёшь,
и чё тогда вопросы задаёшь, если умный такой?
есть 486 - используй 486
хочешь 686 - используй её
оба варианта заведутся на этом проце
чё хочешь - то и используй, ОП-код всё равно будет под тот проц, что укажешь
надо ммх?
загрузись с любого liveUsb и посмотри /proc/cpuinfo?
поддерживает - ставь
не поддерживает, но очень хочется - всё равно ставь.
как сказал Anarhist - читайте фак и не парьте людям и себе мозг
и не плюйте в колодец...
что-то добрый я сегодня ....
Ибо
...вылетит --- не поймаешь!
:wq
--
Live free or die
ок соберу i686 (попробую) /*
ок соберу i686 (попробую) /* всё равно под swap площадку вырезать */
что mmx поддерживается даю 99,9% /* иначе зачем камень называть pentium-mmx */
а про колодец извините просто мало пока в этом понимаю да и доступа к машинам нет пока
завтра начну пробовать
khddarkside написал(а): ок
что то я не пойму, разве i686 не под Pentium Pro и выше ? а P200MMX это же i586.
________________________
"We Will Win"
stage3 собирается generic, а
stage3 собирается как generic, а далее - ориентация на свой (имеющийся) проц
лишь бы ядро в памяти уместилось
что-то добрый я сегодня ....
таж фигня
таж фигня
.
Это был пример вывода на первом попавшемся компе. Потому и core2.
Где искать рецепт - уже не помню.
Есть еще один рецепт для осознания
Результат осознания вывода команды надо записать в make.conf после распаковки stage3 на виртулке в поле CFLAGS.
Процессоры до i686 даже помним. Но там вроде как потребуется борьба с памятью. 64M для 2.6 вроде как не съедобно по дефолтовой конфигурации.
На мой взгляд - легче взять старенький дистрибутив и успокоиться.
PS. Совет воспользоваться liveUsb действительно слишком современен. ;)
Kevol написал(а): Есть еще
Плохой рецепт, а плохой потому что
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Или автор топика озвучивает
Или автор топика озвучивает причину заведения его в "Разовые проекты", или , имно, тема должна ехать куда то в сторону "общение", т.к, имхо, на вопросы по администрированию серверов не тянет.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
В разовые проекты тему
В разовые проекты тему запихнуть мне посоветовали. /* раньше была в другой области */
То что я начинающий и нуб дело времени и моей способности обучаться. (-_-)'
А проект действительно разовый. (=_=)h
Просто некоторые вопросы не очень ясны.
Например про i486 vs i686 при моём i586 до сих пор не всё ясно. ('_')
Общение так общение - имхо форум и есть общение, ибо стандартных форм оформления проектов я не увидел. /* а жаль - очень бы не помешало, поле задача, поле условия, прикрутить еще поиск... чёт мня понесло */
а вопросы тока начинаются. (+_+)
хотелось бы еще ман по menuconfig'у русский. (^_^)
и по USE еще узнать - можно ли поддержку звука, видео, usb, cd/dvd вырубить парой тройкой флагов чтоб чисто сервер был.
вы недопоняли "разовые
вы недопоняли
"разовые проекты" - это когда находится человек за ваши деньги любой ваш каприз
"общение" - это неконструктивный трёп
slepnoga и посоветовал (правильно) перенести в одну из этих категорий, ибо вы еще ничего не попробовав и не сделав практических шагов обсуждаете тему "вооще-то"
т.е. занимаетесь трёпом ;)
что-то добрый я сегодня ....
вотжеш блин я нешара
вотжеш блин
я нешара просто
киньте куда-нить тему эту уже - я вам доверяю))
а машина занята((( работать пока не могу(((
сижу с бука
на буке нет ide
поэтому жду
пора в аффтара и оттуда в
пора в аффтара и оттуда в ламинат. Ламинат не в моих силах, а вот в аффтара тема уехала
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Адский тред. Если
Адский тред. Если законспектировать топикстартера, то получается
"Тебе бы не картины, начальник, тебе бы книжки писать!" (c)
я уже думал об этом но мы
я уже думал об этом но мы опять кудато в лес убрели(((
могу вопрос перефразировать если не очень понятно
при процессоре pentuim-mmх-200MHz лучше использовать stage3-i486-* или stage3-i686-* ?
при обновлении мира содержимое stage3 обновляется?
при процессоре
читай рукокнигу
блин, читай рукокнигу.
П.С Кажется, Миша Шигорин был прав - людей со стажем в Убунту на выстрел нельзя подпускать ни к чему другому, т.к в отличии от новичков эти обучению неподдаются из-за атрофирования нужных участков моска . Почему - "ubuntu -- это debian плюс bzr'фикация мозгов"
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)