SParch arch linux building for sparc64

Добрый Вечер!

Захотел я поставить arch linux на sparc t3-2 сервер :-) Основные проблемы :
1) Ни одно live CD не работает(90% не грузится вообще, некоторые грузятся но не видят диски и сетевую)
2) Пакетов под эту архитетуру нет. То есть всё надо собирать самому.
3) Там стоит sunos 5.10 c UFS файловой системой. Штатными средствами ничего с ней сделать не получается.. :-( (я с соляркой не дружу)
4) Надо собирать своё liveCD
5) Сервер в другой стране, и только ухищрениями удается запустить установку с пробпрошенного cd

Основные положительные моменты - gentoo live 2008 грузится, но ничего не видит, но зато грузиться!

Основные вопросы - как????
1) Как собрать liveCD в моей системе?
2) Как скомпилировать всё(а может только ядро) под sparc64 архитектуру?(Я к тому, что надо собирать руками всю систему - а там понадобится chroot..)
3) У меня большие подозрения что мой x86_64 chroot не осилит sparc64, как уладить?
4) Можно ли в virtualbox эмулировать 64 разрядную спарк архитектуру?


Всем заранее огромное спасибо за советы :-)
https://fastenv.ru
как минимум ядро пересобирать, имхо яб не мучился. Да и тонкоcтей хватит и для генты, т.е. в 1 пост я это наврядли умещу.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Я бы тоже не мучился, не будь он такой… такой не однозначный! Как никак 32 физических ядра, каждое в 8 потоков!

Мне подробная инструкция не нужна.

Вот основная идея, которая мне видится сейчас. Взять за основу gentoo livecd 2008 заменить там ядро на 3.1. И плесать уже от этого.

А так гента.. что толку от неё? С тем же успехом можно взять ubuntu 8.04, только гента проще

Основные вопросы - как собирать под чужую, весьма эзотерическую, архитектуру. И собирать не один пакет, а целую систему по зависимостям!
https://fastenv.ru
как как? открыл статью. книгу. офф.док Линуса . Скачал, распаковал , сел , make menuconfig , обосрался, собрал… по факту архитекутры то так опция и называется(ляля там Процессорс фэмили анд фьючерс, уж извини точно не помню, со времен фряхе не собирал ядра, уж как год, елси на два, уже забыл все). Остальное железо я не знаю.
http://www.gentoo.org/doc/en/handbook/h … art1_chap7
ЗЫ:
По софту я не совсем понял. Не знаю какой смысл париться , если они собираются там. Уточни.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
как как? открыл статью. книгу. офф.док Линуса . Скачал, распаковал , сел , make menuconfig , обосрался, собрал… по факту архитекутры то так опция и называется(ляля там Процессорс фэмили анд фьючерс, уж извини точно не помню, со времен фряхе не собирал ядра, уж как год, елси на два, уже забыл все). Остальное железо я не знаю.

Могут возникнуть проблемы, если не указать правильные опции компилятору. А часто программы так и вовсе линукется друг с другом, будет странно, если спарк-программа скомпануется с не спарк-компонентами!
Это какая-то фигня получится.

Тут нужно в отдельную папку собрать всё статично указав флаги компиляции что это sparc, аккуратно прописать в makefile пути к свежесобранным программам, далее чрутнуться туда, там пересобрать по нормальному и только потом собирать ядро!

Нужный конфиг можно нагуглить по funtoo linux. К слову, ядро 3.1 поддерживает этот спарк процессор.
https://fastenv.ru
RiD
sleepycat
как как? открыл статью. книгу. офф.док Линуса . Скачал, распаковал , сел , make menuconfig , обосрался, собрал… по факту архитекутры то так опция и называется(ляля там Процессорс фэмили анд фьючерс, уж извини точно не помню, со времен фряхе не собирал ядра, уж как год, елси на два, уже забыл все). Остальное железо я не знаю.

Могут возникнуть проблемы, если не указать правильные опции компилятору. А часто программы так и вовсе линукется друг с другом, будет странно, если спарк-программа скомпануется с не спарк-компонентами!
Это какая-то фигня получится.


Тут нужно в отдельную папку собрать всё статично указав флаги компиляции что это sparc, аккуратно прописать в makefile пути к свежесобранным программам, далее чрутнуться туда, там пересобрать по нормальному и только потом собирать ядро!

Нужный конфиг можно нагуглить по funtoo linux. К слову, ядро 3.1 поддерживает этот спарк процессор.
нда, сразу видно что у вас нет практики (и теории видно тоже) со самосборными дистрами/ос. Система соберет пакет для себя, не напрягайтесь. Все остальное дело техники. Не хвататает флага, забыл - пересобирай, вот и вся наука. А как вот собрать правильно(по феньшую или нет) это уже Вам решать, я обычно собираю из под уже готовой системы. Распокавал первые стейджы, чирут и “понеслась”.
какой еще гугл? вы что конфиги для своих программ копируете из чужих блогов? лучше уж потихоньку самому набросать , зато понятно что включал/выключал. Хотя это совет, ради бога, ваша система - что хотите, то и творите, гласит народная сисадминская мудрость)))
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
ЗЫ:
По софту я не совсем понял. Не знаю какой смысл париться , если они собираются там. Уточни.

Да, прошу прощения, очень хочу спать и пишу совсем скверно.

Мне нужен работающий, загружаемый образ. Чтоб поднялся мой bash, поднялась сетевуха, стали видимы жесткие диски. Для работы в bash хорошо бы иметь coreutils :-) Да и e2fsprogs..
https://fastenv.ru
sleepycat
нда сразу видно что у вас нет практики (и теории видно тоже) со самосборными дистрами/ос. Система соберет пакет для себя, не нарягайтесь. Все остальное дело техники. Не хвататает флага, забыл - пересобирай, вот и вся наука. А как вот собрать правильно(по феньшую или нет) это уже Вам решать, я обычно собираю из под уже готовой системы. Распокавал первые стейджы, чирут и “понеслась”.
Нет, с самосборными системами у меня опыт общения уже года два. А уж свою систему я собрал сам с нуля, с которой Вам пишу, кстати :-)

Итак, еще раз. У меня система на ноутбуке x86_64, у меня сервер чёрт знает где sparc64(sparc - это архитектура). Если я там загружусь в liveCD i686 что будет? - Ничего, просто зависнет, дальше init дело не пойдет.

Аналогично с liveCD x86_64.

Нужен liveCD sparc64 которого в природе, к сожалению, не существует.

Всё liveCD которые еще делались под спарк сдохли в 2008 году, вместе с тем, как убунта отказалась от поддержки архитектуры sparc.
Но вот в чём незадача, тогда спарки были 32 бит. Поэтому те liveCD тоже не подходят. Хотя и что-то грузится, но! В тех ядрах нет модулей для моей сетевухи и для моего контроллера жесткого диска. Там ядро 2.6.24, к слову. Что в генте, что в убунте.
Драйвер сетевхи появился в 25м, контроллера жесткого диска - еще позже.

Соответственно нет никакой возможности сделать chroot, просто по тому, что не откуда. Соответственно и собираться там оно не будет.
Вот когда я там накачу минимальную загрузочную систему - тогда да, никаких вопросов(правда всё равно в /etc/makepkg.conf нужно будет указать CHOST=“sparc64-unknown-lonux-gnu”), но в целом да, почти всё само..
https://fastenv.ru
RiD. я сейчас тебе отвечу, как мне когдато ответили на форуме фряшников, отучив меня от плохого)))
“Могу за некоторое вознаграждение собрать вам ядро”
После чего во мне забунтовала гордость и я наконец начал пробовать сам.

Если взять туже генту для примера.
http://www.gentoo.org/doc/en/handbook/h … art1_chap2
Gentoo Minimal Installation CD

The Minimal Installation CD is called install-sparc64-minimal-<release>.iso and takes up around 90 MB of diskspace. You can use this Installation CD to install Gentoo, but only with a working Internet connection.

The Stage3 Tarball

A stage3 tarball is an archive containing a minimal Gentoo environment, suitable to continue the Gentoo installation using the instructions in this manual. Previously, the Gentoo Handbook described the installation using one of three stage tarballs. While Gentoo still offers stage1 and stage2 tarballs, the official installation method uses the stage3 tarball. If you are interested in performing a Gentoo installation using a stage1 or stage2 tarball, please read the Gentoo FAQ on How do I Install Gentoo Using a Stage1 or Stage2 Tarball?

Stage3 tarballs can be downloaded from releases/sparc/autobuilds/current-stage3/ on any of the Official Gentoo Mirrors and are not provided on the LiveCD.
ну, еще вопросы?
Читать читать и пробовать, разбираться, просвящаться. Я не могу предугадать все Ваши мысли и все возможные колдобины и подводные камни , которые могут возникнуть в ходе процесса, в том числе и сборки ядра. Да я думаю предугадать это никто не может.
Простите но более точно я сказать не могу.
UPD
Не может быть чтобы все сдохло, както соляру то поставили, и гента была на спарке , я сам видел, я не имел дело со спарком лично, точно сказать не могу как там нынче, ставиться оно или нет. Можно конечно подождать владельца спарка с гентой, но мне кажется вы быстрее сами найдете решение , чем такой найдется на форуме))) форуме арча))) но может и найдется. Если Вам нужен ответ по факту - то я не знаю, я просто показал то с чего бы сам начал. Советы практически бесполезные(если вы уже две системы собрали) , но др. нету. xD
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
RiD. я сейчас тебе отвечу, как мне когдато ответили на форуме фряхе, отучив меня от плохого)))
“Могу за некоторое вознагаждение собрать вам ядро”
После чего во мне забунтовала гордость и я наконец начал пробовать сам.


ну, еще вопросы?
Читать читать и пробовать, разбираться, просвящаться. Я не могу предугадать все Ваши мысли и все возможные колдобины и подводные камни , которые могут возникнуть в ходе процесса, в том числе и сборки ядра. Да я думаю предугадать это никто не может.

Спасибо, вот только этот образ тоже не загружается ;) Я сегодня его 7 часов с различными параметрами загрузки гонял ;)
Кроме генты, кстати, примера нет. Хотя.. еще debian. Да да - он тоже не работет.
Если бы всё было так просто - этих сообщений я бы не писал.

Проблема в том, что спарки существенно разные. У нас есть и другие спарки, с линуксами.
Этот он особенный… Он 2010 года рождения, а тогда на спарки все дружно, к сожалению, забили. Из за оркала, наверное, в большей части.
https://fastenv.ru
 
Зарегистрироваться или войдите чтобы оставить сообщение.