Решено: Апгрейд с ~x86 до ~amd64 (без полной переустановки, возможно ли?)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
haedim
Сообщения: 59
ОС: Gentoo Linux ~x86

Решено: Апгрейд с ~x86 до ~amd64

Сообщение haedim »

Простите за глупый вопрос, но в связи с апгрейдом стало интересно...

Допустим, у меня Gentoo работает на Pentium 4 (~x86), но я прикупил новый Core 2 Duo и создал stage4-образ системы, чтобы потом его восстановить на хард. Но мне вот в голову взбрело поставить генту не под тот же ~x86, а под ~amd64. Возможно ли так сделать (поменять что-то в make.conf, например)?
Спасибо сказали:
Аватара пользователя
Gogast
Сообщения: 549
ОС: Gentoo amd64

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение Gogast »

никак помоему... напильником только если
Без виндовза 3 года
Спасибо сказали:
Аватара пользователя
Zm1y
Сообщения: 153
Статус: Steel rat
ОС: Gentoo 2007.0 profile

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение Zm1y »

Возможно в принципе все, другое дело, что проще пересобрать под кору (тем более что на ней собирается все почти влет...)
work : Sempron 2800/1024/40+120+80+160/NVGFfx6600Gt
Home: 1 2xOpteron x2 3500/4096/4x500SATAII+(2x120+1x80)IDE/NVGFfx7300Gt
2 NoteBook Asus Z99H Gentoo 2007.0 profile
3 NoteBook HP pavillion 6570ea Gentoo 2007.0 profile
Спасибо сказали:
Аватара пользователя
SpeedHack
Сообщения: 116

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение SpeedHack »

Хм, я конечно нуб и мои советы близко к сердцу принимать не стоит, но мне каежтся, что загрузка с LiveCD -> chroot -> edit make.conf -> emerge -e помогло бы. Насколько я знаю emerge -e заставляет все пересобрать. В любом случае, это будет быстрее чем переставлять всю систему и заного ставить весь софт.

Ммм... Под amd64 наверно придется перераспаковать stage3? :\
Спасибо сказали:
Аватара пользователя
haedim
Сообщения: 59
ОС: Gentoo Linux ~x86

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение haedim »

(SpeedHack) писал(а):Ммм... Под amd64 наверно придется перераспаковать stage3? :\

Вот это-то меня и интересует. Не подскажете, как это сделать?
Спасибо сказали:
Аватара пользователя
DiS
Сообщения: 296
ОС: Gentoo

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение DiS »

haedim писал(а):
14.11.2007 21:21
Вот это-то меня и интересует. Не подскажете, как это сделать?

Это почти равносильно установке системы "с нуля".
Если правильно задать вопрос, то он сам по себе будет ответом.
Спасибо сказали:
Аватара пользователя
haedim
Сообщения: 59
ОС: Gentoo Linux ~x86

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение haedim »

Так все же придеться или нет :) ?

И если придется, не знаете HOWTO какой-нибудь?

EDIT: О! Кажется, нашел уже что-то похожее на решение этой проблемы.
Спасибо сказали:
Аватара пользователя
klark
Сообщения: 194
ОС: Gentoo Linux

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение klark »

haedim писал(а):
13.11.2007 22:03
Простите за глупый вопрос


Из вопроса можно только догадываться, на какой архитектуре был собран Ваш satge4 и на какой архитектуре он будет распаковываться. Чтобы не гадать, расскажу все, что есть, а уж Вы сами решите ;)

Я не знаю, совместим ли снизу-вверх Core2duo с Вашим Pentium 4 (они ведь разные бывают!) - смотрим СЮДА. А вот AMD64 - 100% снизу-вверх совместим с x86, поэтому, на AMD64 должен работать Ваш стейдж, но не в 64-бит режиме, а в x86. Но опять же, зависит от того, под какой P4 компилилась оптимизация. Для PII/III - будет, для nocona - не будет, для prescot - скорей всего, не будет.

Решение, найденное Вами, неверно! Вы не можете собрать в chroot-е режима x86 систему для amd64. Наоборот - можете. Это написано в хендбуке. CHROOT рабочей системы удобней для сборки, нежели с LiveCD, но у Вас нет нужной для этого среды. ИМХО, скопировать нужно только конфиги и настройки, развернуть стейдж не выйдет :( Мысль о том, что придется развертывать с нуля, верна. Конечно же, из stage3, но ДРУОЙ АРХИТЕКТУРЫ. Есть вариант (у меня не заработал) собирать на рабочей машине через sys-devel/crossdev.
Лечите катаракту у офтальмолога, а мне очки не втирайте!
Спасибо сказали:
Аватара пользователя
klark
Сообщения: 194
ОС: Gentoo Linux

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение klark »

Раз опыт есть и с гентой разобрались, можно попробовать ЧУЖОЙ stage4 и затем его под себя изменять - это может оказаться быстрее. В качестве примера - Calculate Linux (под русских людей с KDE) и GRP (Gentoo Reference Platform - эталонная платформа Gentoo, набор бинарных пакетов, предназначенных для немедленного использования сразу после установки Gentoo с инсталляционного CD, GNOME) - см. английский хендбук. Есть еще в портэжах такой инструмент, dev-util/catalyst для создания собственных стейджей. Ваще-то, ничего лучше, чем в Calculate не видел, как раз пытаюсь сделать свое по аналогии, но на базе встроенной возможности emerge -K (Gentoo Linux Builder, кароче - для быстрого развертывания на любой машине).
Лечите катаракту у офтальмолога, а мне очки не втирайте!
Спасибо сказали:
Аватара пользователя
haedim
Сообщения: 59
ОС: Gentoo Linux ~x86

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение haedim »

Большое спасибо.
Спасибо сказали:
Аватара пользователя
klark
Сообщения: 194
ОС: Gentoo Linux

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение klark »

Вот еще полезную ссылку нарыл на этом же форуме на предмет совместимости CFLAGS для CPU P4/Core2Duo - вдруг пригодится!?... ;) Так что может и не придется ничего менять (распаковать свой sage4), если оставить ABI ~x86. Для x86_64 все равно придется все переустанавливать.
Лечите катаракту у офтальмолога, а мне очки не втирайте!
Спасибо сказали:
Аватара пользователя
DsTr
Сообщения: 374
ОС: Arch x64

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение DsTr »

JID:dstr@jabbus.org
Спасибо сказали:
Аватара пользователя
haedim
Сообщения: 59
ОС: Gentoo Linux ~x86

Re: Решено: Апгрейд с ~x86 до ~amd64

Сообщение haedim »

DsTr писал(а):
16.11.2007 20:45
http://www.gentoo.org/doc/en/change-chost.xml

Лови...


О! Спасибо!
Спасибо сказали: