Запуск нового генту на старой машине

Есть новая, рабочая машинка. На ней пишется программа, которая будет работать на старой машинке (первый пень, 16 Мб оперативы, etc). Я хочу иметь одинаковый набор библиотек на обоих машинах. Поэтому я сделал dd if=/dev/sda of=/dev/hda и засунул /dev/hda в старую машинку.

Работать не захотело. Загрузка доходила до сообщения freeing unused kernel memory и останавливалась.

Подозреваю, что проблемы, как минимум, связаны с тем, что гента на рабочей машине была собрана с CFLAGS="-O2 -march=i686 -pipe", а первый пень не может выполнить инструкции процессора, которых нет в i386. Я прав? Проблему можно исправить, сказав -march=i386 и пересобрав мир?

А разве i686 - это

А разве i686 - это Pentium I? Надо ведь для i586.
_________________
Прежде чем задать вопрос, подумай, а не додумались до него раньше?
From Siberia with Love!

Когда я ставил

Когда я ставил генту на новую машинку с новым целероном, для которого я вписал i686. Теперь надо добиться того, чтобы оно запустилось на первом пне.

_______________
Путин сдохнет, Абрамович сдохнет. А Россия останется.

И еще CHOST в

И еще CHOST в /etc/make.conf поправить.

Дык вроде в

Дык вроде в хендбуке рекомендовали CHOST руками не трогать.

_________________
Путин сдохнет, Абрамович сдохнет. А Россия останется.

Если CHOST

Если CHOST остался i386-pc-linux-gnu, то просто -march=i586 поставь в make.conf, пересобери мир, cd /usr/src/linux, make menuconfig, и там выбери Pentium, make

Ну если его

Ну если его потрогать и собрать половину системы с одними настройками, а другую с другими, то она может сдохнуть. Поэтому после смены CHOST надо пересобирать всю систему. В таком случае все будет нормально.
А если он i686 то на первом пне работать не будет.

Придётся на

Придётся на первом пне всё устанавливать заново. Да поможет тебе distcc :)

Вариант перекомпилить на Селероне всё под пень, потом скопировать всё на пень, а потом перекомпиливать на Селероне заново -- это изврат.

Зачем так.

Зачем так. Сначала на целероне дублируется установка. Потом в дублю chroot, подправить, пересобрать и ск\опировать на первый пень.

Компилить на

Компилить на первом пне? К пенсии докомпилится. Пока что я просто хард из старой тачки вынул, в новую засунул и гружусь с него.

_________________
Путин сдохнет, Абрамович сдохнет. А Россия останется.

Тебе distcc

Тебе distcc поможет. Ничего там страшного нет, читай gentoo-wiki.com

На старой

На старой машинке нет сетевухи. ;(
_________________
Путин сдохнет, Абрамович сдохнет. А Россия останется.

Смотри man genkernel

Смотри man genkernel про --arch-override=, как это сделать при ручной компиляции, не знаю, см. man help.

Оно и не надо.

Оно и не надо. Цепляй диск к рабочему боксу, размечай как надо, далее по мануалу по установке. Сшрут в корень, заточка под цель. Чтобы не копировать портежи замонтируй их маунтом в нужный каталог. При сборке ядра архитектура указывается в конфигурации. Создай дискету с грубом, пригодится, когда винт поставишь на место. Сборка сверху вниз (на P4 для P1) прокатывает на ура, потому как пень 4 понимает инструкции пня 1. Сам так собираю для металлолома.

ЗЫ
линь ? без сети ?! Зачем ?!!!

тема схожа

Проблема установки gentoo 2006 на старой машине(p1 166/ram 32mb/video 2mb):

при старте с livecd сразу после распаковки ядра уходит в перезагрузку.
как быть?

Я новичек в линукс, если можно по подробней.

Взять livecd для

Взять livecd для вашей архитектуры (i386).

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".