Переход с x86 на amd64

Понятно что уже пора, но всё-таки стоит ряд удерживающих конкретно меня вопросов.
Система собиралась под VMWare на реальный физический диск, но из под 32-разрядной винды и процессор не умеет виртуализации. Далее просто для работы на реальной машине грузился с собранного для неё ядра. В случае каких-то косяков грузился под виндой и правил в виртуалке. Что в общем-то достаточно удобно и висело/делало своё дело в фоне.
Сейчас же получается уже изначально собирать нужно загрузившись на реальной машине.
Виртуалка под ядро на amd64 работать не станет.
Но можно ли будет использовать собранный софт под виртуалкой на ядре x86 или он уже пересоберется под amd64 архитектуру? Или возможен какой-то компромиссный вариант?

А теперь непосредственно об установке системы вопрос:
Хотелось бы базироваться на уже сделанном конфиге и использовать его с минимальными правками. Просто по всей видимости что-то упустил. Т.к. не удаётся включить CONFIG_64BIT.

CONFIG_64BIT:

Say yes to build a 64-bit kernel - formerly known as x86_64
Say no to build a 32-bit kernel - formerly known as i386

Symbol: 64BIT [=n]
...
Depends on: ARCH [=i386]=x86

Вот не нашёл где ARCH поменять.
Была версия, что выставить: CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" поможет, но не помогло..

Опыт не одного человека (в

Опыт не одного человека (в том числе и меня), а также логика говорят, что проще сделать вот так:

забэкапить /etc, /var/lib/portage/world, после чего собрать систему с нуля, предварительно подняв туда из бэкапа /var/lib/portage/world и /etc/portage. Соответственно выбрав образ для установки уже amd64

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Упоминание предыдущего опыта

Упоминание предыдущего опыта припоминаю. И конечно оно понятно что логичнее с нуля ставить, но всё же обилие шаманств с настройкой того же пчелайновского впн-а (опять же частично нужно для того чтоб его поднять что-то ставить из бинарей по всей видимости, хотя бы тот же net-dns/host вроде как) ставит под вопрос разворачивания системы с нуля. Короче кое-чего не хватает из обычного stage3.
Ну и вопрос всё же применимости к виртуалке остаётся в силе.

Возник еще один вопрос: делаю

Возник еще один вопрос: делаю make mrproper, далее "ARCH=x86_64" make defconfig
После этого make xconfig, чтобы посмотреть более удобно было. И вижу что 64-bit kernel (aka CONFIG_64BIT) строчка серая и без галки. ЧЯДНТ?

...может будет удобней

...может будет удобней править конфиг через make menuconfig?... Там можно загрузить свой старый конфиг (наверное удобнее будет кинуть его туда, где он и должен лежать, тогда система автоматом его загрузит) и просто поменять все опции, которые надо - архитектуру и т.п.

Ну так я и гружу make

Ну так я и гружу make xconfig. Разве там какая-то сильно принципиальная разница? .config, лежащий рядом он же подхватывает. Кроме того там по CTRL+F можно поискать опции. Но вот касательно смены архитектуры и не разобрался. Видимо в силу этого и сказано выше ваять систему уже с amd64 liveCD. Правда боюсь там получится наоборот - попутаю что я под своё железо уже на x86 включал в ядро, а что в модули :)

make menuconfig Вам в помощь,

make menuconfig Вам в помощь, сам перехожу на новую систему AMD64
make menuconfig - автоматом мне все опции подтянул со старого конфига, причем ядро было старовато, где-то более полугодовой давности, который Я в него скопировал, новую систему запустил 10 минут назад, осталось поправить конфиги и заняться кедами :-)

Так с чего он мне перепилит

Так с чего он мне перепилит старый конфиг на amd64, если ядро было сконфигурировано под x86? Или я чего-то не понимаю? :)

С того, что make

С того, что make menuconfig(да и make config) всегда так делает при смене архитектуры. Проверено.

Нейтральность - высшее достижение сознания!

Основано на личном опыте

В аналогичной ситуации пытался последовательно:

  1. Собрать новую систему в chroot (3 дня, не взлетело)
  2. Собрать новую систему в виртуалке с переносом на железо (неделя, не взлетело)
  3. Собрать новую систему, наплевав на старую (3 дня, взлетело)

Со старой системы снял только @world, и кое-что из /etc, /var.

emerge Your world
Gentoogle

Я тоже перешел, работает

Я тоже перешел, работает система гораздо быстрее, со старой взял только конфиги, в том числе и ядра
Одно раздражает в Гентуу, для установки какого-то незначительного пакета приходится менять всю систему, если незначительное для пользователя значительно
Мне кажется, что для гентушников нужна какая-то бинарная, альтернативная, параллельная система репозиториев, как в Sabayon наверно, который Я не пробовал....

Кто-нибудь обязательно

Кто-нибудь обязательно скажет, так почему не прикрутить репозитории Sabayon - делал Я так - криво это все бл...

Цитата: ...для установки

Цитата:
...для установки какого-то незначительного пакета приходится менять всю систему,

Только в том случае, если этот пакетик затрагивает ВСЮ систему.

Цитата:
...нужна какая-то бинарная, альтернативная, параллельная система репозиториев...

Есть и такое :)

  • Sabayon
  • Calculate

Лично мне больше нравится Calculate.
А вообще - познакомься с emerge поближе. Там ещё и не такие фокусы можно отчебучивать!

emerge Your world
Gentoogle

Хмм

А что не взлетело то?
Виртуалка - после копирования пересборка ядра через chroot и взлетело.
Чрут - делаю с любого лайва с работающим браузером всегда. Обычная установка как бе тоже чрут в чем проблема то непонимаю...

Собирал 3 генту
i686 первую чрут убунты лайвсиди (дня 3)
х64 вторую взяв часть конфигов со старой. (2 дня)
и собрал уже с нуля (ну почти ибо взял часть флагов со старой, но уже не все сразу, а выборочно) х64 третью по счету под виртуалкой потом таром перенес уже на жд и пересобрал важные, но уже настроенные куски. (апгрейдил пк с e7200 4g ram до i3 2120 + 8gb ram, собрал за 2 дня)

Нафиг так жить Х_Х, пойти ядро пересобрать что ли от греха подальше...

У меня тут похожая проблемка

У меня тут похожая проблемка образовалась.
Вчера что-то заглючил комп и после недолгих расстройств я окзался в магазине и оплатил новую мать с процом - на днях придёт.
Ну а сегодня после передёргивания всех разъёмов комп собака опять завёлся и пашет как ни чём не бывало.
Вобщем - старый комп USE amdfam10, новый будет i7-3820, на диске есть неформатированный раздел 320гб.
Подскажите, как попроще перейти с одного проца на другой - там окромя системы ещё хуча программ, которые совсем не хочется переустанавливать

При сборке софта оптимизации

При сборке софта оптимизации а-ля 3dnow, sse4a - включались? Если нет - должно заработать и так.

P.S. Месяц назад переехал на рабочем системнике с i5 (до этого был Pentium D 3.4ГГц) на amd64 c плавной пересборкой софта. Т.е. система уже работала, но скажем иксы не запускались и шла пересборка графики под новую архитектуру.
С оглядкой на проделанную работу могу сказать, что поставить с нуля было бы возможно быстрее. И это не говоря о затратах времени на последующую зачистку системы от мусора.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

Погуглив пришёл к выводу ,

Погуглив пришёл к выводу , что раз у меня в юсе-флагах -march=amdfam10, то это должно поднимать флаг 3dnow, которых i7 не понимает - хотя проверить пока не могу.
С другой стороны =>gcc-4.6 понимает флаг corei7. Не знаю, насколько от этого будет прибавка, придётся всё перебирать и наверное всё-таки лучше поставить снуля.
Видимо придётся ещё докупить диск с корпусом и потихоньку ставить заново. Спасибо за совет.

Зачем покупать диск? На

Зачем покупать диск? На свободном месте сделать раздел, в чруте собрать там систему без оптимизации под проц, переставить на новую мать, включить оптимизацию и пересобрать все в фоне, в это время спокойно работая. На i7 пересоберется за ночь.

.

vs33 написал(а):
У меня тут похожая проблемка образовалась.
Вчера что-то заглючил комп и после недолгих расстройств я окзался в магазине и оплатил новую мать с процом - на днях придёт.
Ну а сегодня после передёргивания всех разъёмов комп собака опять завёлся и пашет как ни чём не бывало.
Вобщем - старый комп USE amdfam10, новый будет i7-3820, на диске есть неформатированный раздел 320гб.
Подскажите, как попроще перейти с одного проца на другой - там окромя системы ещё хуча программ, которые совсем не хочется переустанавливать

Почему не -march=native (key)?
Разберись с определениями (в нулевом приближении ключа $ euse -i amdfam10 достаточно).
Проблемы в пересборке необходимых программ под новое железо в Gentoo GNU/Linux нет совсем никакой.
Список есть, параметры конфигурации (профиль и набор пользовательских флагов) тоже... В чём проблема?!?

:wq
--
Live free or die

Вот пришло железо, докупил до

Вот пришло железо, докупил до кучи диск с корпусом, собрал - железка в порядке.
Теперь дошло до дела.
Расскажите примерно, как эффективно перенести систему и установленные программы.
Чтобы не было проболем я сделал --sync и emerge -avuDN world, revdep пришлось пускать.
Теперь у меня есть в /usr синхронизированный portage, который я бы хотел пересобрать на новой машине и добавить к ним xyчу программ, которые приемущественно (но не только) живут в /opt и переустановки (если просто скопировать оpt)на первый взгляд не требуют.
Единственно, сейчас gcc-4.5.4, хочу поставить >=4.6 чтобы была поддержка corei7-avx.
Подскажите пожалуйста оптимальную последовательность действий, ибба у меня такого опыта нет. Два компа стоят рядом, соединены через сеть.

Не изобретайте велосипед с

Не изобретайте велосипед с gcc. У меня i5, тоже с поддержкой avx и нормально чухает. У вас пересобрка большей части ПО на носу, а вы себе головняка добавить пытаетесь.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

Всё получилось - вот поднял

Всё получилось - вот поднял только что кеды из из под них пишу.
gcc --version
gcc (Gentoo 4.6.3 p1.6, pie-0.5.2) 4.6.3

CFLAGS="-march=corei7-avx -O2 -pipe"

Проблема была только с инсталяшкой stage3, которая не понимала xz - пришлось ей подсунуть расципованый tar.
В остальном всё прошло без проблем.

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

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