error: CPU you selected does not support x86-64 instruction set

Добрый день! Кто нибудь сталкивался с подобным??? Нашел только одну ссылочку http://www.gentoo.ru/node/26061 однако, этим положение не изменилось, не могу понять в чем дело...

(chroot) livecd linux # make && make modules_install
make[1]: Nothing to be done for `all'.
make[1]: Nothing to be done for `relocs'.
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CALL scripts/checksyscalls.sh
CC scripts/mod/devicetable-offsets.s
GEN scripts/mod/devicetable-offsets.h
HOSTCC scripts/mod/file2alias.o
HOSTLD scripts/mod/modpost
CHK include/generated/compile.h
AS usr/initramfs_data.o
usr/initramfs_data.S:1:0: error: CPU you selected does not support x86-64 instruction set
make[1]: *** [usr/initramfs_data.o] Error 1
make: *** [usr] Error 2
(chroot) livecd linux #

В соседней теме http://www.gentoo.ru/node/27486 на этой базе загрузился. USB-HDD

Могу ещё скинуть emerge --info

Portage 2.1.12.2 (default/linux/x86/13.0/desktop, gcc-4.6.3, glibc-2.15-r3, 3.8.13-gentoo i686)
=================================================================
System uname:

KiB Mem: 880968 total, 280320 free
KiB Swap: 2550780 total, 2549892 free
Timestamp of tree: Thu, 12 Sep 2013 10:15:01 +0000
ld GNU ld (GNU Binutils) 2.23.1
app-shells/bash: 4.2_p45
dev-lang/python: 2.7.5-r2, 3.2.5-r2
dev-util/pkgconfig: 0.28
sys-apps/baselayout: 2.2
sys-apps/openrc: 0.11.8
sys-apps/sandbox: 2.6-r1
sys-devel/autoconf: 2.69
sys-devel/automake: 1.12.6
sys-devel/binutils: 2.23.1
sys-devel/gcc: 4.6.3
sys-devel/gcc-config: 1.7.3
sys-devel/libtool: 2.4-r1
sys-devel/make: 3.82-r4
sys-kernel/linux-headers: 3.7 (virtual/os-headers)
sys-libs/glibc: 2.15-r3
Repositories: gentoo
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -march=i686 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS="-O2 -march=i686 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync2.ru.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa berkdb bindist bluetooth branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr emboss encode exif fam firefox flac fortran gdbm gif gpm gtk iconv ipv6 jpeg lcms ldap libnotify mad mng modules mp3 mp4 mpeg mudflap ncurses nls nptl ogg opengl openmp pam pango pcre pdf png policykit ppds qt3support qt4 readline sdl session spell ssl startup-notification svg tcpd tiff truetype udev udisks unicode upower usb vorbis wxwidgets x264 x86 xcb xml xv xvid zlib" ABI_X86="32" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby19 ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga nouveau nv r128 radeon savage sis tdfx trident vesa via vmware dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

Предположу, что у вас

Предположу, что у вас пытается собраться 64-битное ядро, хотя вся система у вас 32битная.
Грепните: grep 64 /usr/src/linux/.config ?? что покажет.

CONFIG_64BIT=y CONFIG_X86_64=

CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_X86_64_SMP=y
CONFIG_RCU_FANOUT=64
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_NR_CPUS=64
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_R3964 is not set
# CONFIG_SENSORS_MAX6642 is not set
CONFIG_AGP_AMD64=y
# CONFIG_DRM_I2C_SIL164 is not set
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_SND_HDA_PREALLOC_SIZE=64
# CONFIG_SND_LX6464ES is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_CRYPTO_AES_X86_64 is not set
# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
# CONFIG_CRYPTO_SALSA20_X86_64 is not set
# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set
# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
# CONFIG_CRYPTO_TWOFISH_X86_64 is not set
# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set
# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set
# CONFIG_XZ_DEC_IA64 is not set
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y

georgedvo

georgedvo написал(а):
Предположу, что у вас пытается собраться 64-битное ядро, хотя вся система у вас 32битная.

Ну так и есть:

zodiak написал(а):
Portage 2.1.12.2 (default/linux/x86/13.0/desktop, gcc-4.6.3, glibc-2.15-r3, 3.8.13-gentoo i686)

...

CONFIG_64BIT=y
CONFIG_X86_64=y

Если вам действительно нужно 64 битное ядро в 32 битной системе, то читайте про кросскомпиляцию.

Мне 64 битное, не нужно. Ну

Мне 64 битное, не нужно. Ну вы красным выделили, так я знаю, x86 скачивал, и все же если Вам не трудно объясните, что к чему.

Спасибо!

LiveCD система, из которой вы

LiveCD система, из которой вы делаете chroot, у вас 64 битная ?

Если до, то перед конфигурированием им сборкой ядра, в принципе можно просто перед chroot давайте команду:

linux32

Да нет, лайв сд скачивал

Да нет, лайв сд скачивал X86...

Откуда берёте конфиг ядра

Откуда берёте конфиг ядра ?

Вы хоть ядро конфигурируете пепед сборкой ?

make menuconfig

Почему не используете Genkernel ?

kostik87 написал(а):Откуда

kostik87 написал(а):
Откуда берёте конфиг ядра ?

Вы хоть ядро конфигурируете пепед сборкой ?

make menuconfig

Почему не используете Genkernel ?

# make menuconfig
# make && make modules_install

Не пробовал генкернел, да и какая разница..? Хотя хз...
Вроде был окуратным при конфигурации ядра, может где что зацепил...уже и сам не уверен...ладно, попробую генкернел, а потом отвечу вам.

/slepnoga mode on Оно и

/slepnoga mode on
Оно и видно, что "окуратным"
/slepnoga mode off

kostik87 написал(а): Почему

kostik87 написал(а):

Почему не используете Genkernel ?

Можно подумать в genkernel есть искусственный интеллект который всё за тебя делает сам.

К счастью нет. Зато его

К счастью нет. Зато его результат существенно более предсказуемый, чем "ручная сборка"
имхо, genkernel бы спас большую половину народа, которые достаточно круты, что бы собирать ядро "руками", но не достаточно круты, что собрать рабочее ядро.

_SerEga_ написал(а): К

_SerEga_ написал(а):
К счастью нет. Зато его результат существенно более предсказуемый, чем "ручная сборка"
имхо, genkernel бы спас большую половину народа, которые достаточно круты, что бы собирать ядро "руками", но не достаточно круты, что собрать рабочее ядро.

Дело вовсе и не в кривых руках, а в недостатке свободного времени. Однозначно, опыт, практика - эт вас и выделяет!

.........Сарказм глупого человека – не сарказм, а жалкая попытка привлечь внимание ..............!

Про кривые руки сказали Вы.

Про кривые руки сказали Вы. Сарказма я не вкладывал, скорее сожаление, что много начинающих гентушников делит сборку ядра на ручную и genkernel. Далее под предлогом того, что второе это не Gentoo way(хотя genkernel это проект Gentoo) имеют проблемы с первым...

Мне не понятно другое:
а) мало времени - заюзай genkernel получи рабочее ядро или скопируй с диска откуда загрузился.(форум гораздо медленнее, чем сборка genkernel)
б) Хочешь изучить - пункт (а), а потом изучай, на рабочей системе это гораздо приятнее(лучше всего понимаешь, то в чем сам разобрался)

_SerEga_ - изматаюсь я весь

_SerEga_ - изматаюсь я весь пока дистр настрою, с ядром вроде разобрался, поддержку 64бита отключил в ядре... а вот ещё что вылезло, как ни одно так другое...

The filesystem mounted at /dev/sdb3 does not appear to be a valid /. Try again
!!Could not find the root block device in.
Please specify another value or: press Enter for the same , type "shell"

Вы включили в ядре поддержку

Вы включили в ядре поддержку файловой системы корневого раздела ?

Если включили то как, модульно ([M]) или монолитно ([*]), если включили модульно, то нужно использовать так же и initrd, а что бы его собрать нужно воспользоваться genkernel:

genkernel ramdisk

либо, например dracut, ну либо можно собрать свой initrd, но для вас это пока будет сложно.

Если поддержка файловой системы собрана модульно и вы не хотите использовать Initrd, тогда пересобирайте ядро, не забыв перед этим включить поддержку файловой системы корневого раздела монолитно в ядре.

А так покажите конфиг ядра и ваш /etc/fstab, надеюсь вы в нём указали правильно корень ?

Почитайте предварительно это: http://www.gentoo.ru/node/14464 .

Почитайте предварительно это:

Почитайте предварительно это: http://www.gentoo.ru/node/14464 .

Понятно, в следующий раз учту.

Раздел boot у меня ext4,

Раздел boot у меня ext4, fstab - тоже в норме, grub.conf перепробовал по разному... вообщем, заморочка - получается, так или иначе вникать надо от и до!

Заморочка у вас лишь в том,

Заморочка у вас лишь в том, что вы не прочитали раздел Gentoo Handbook по конфигурированию ядра, либо прочитали, но поленились разобраться. С другой стороны необходимость включения в ядре монолитно драйвера контроллера жёстких дисков вашей материнской платы и файловой системы корневого раздела без использования initrd и так должны быть ясна.

Но суть вы уловили правильно, нужно читать документацию и разбираться, наскоком поставить Gentoo у вас не получится. С другой стороны, как уже сказали не однократно и я в том числе воспользуйтесь Genkernel, он для того и существует, что бы с большей вероятностью получить рабочее ядро, в особенности, если вы новичок в Gentoo.

Ну и при чём здесь раздел /boot ? В параметре root= указывается корневой раздел.

kostik87

kostik87 написал(а):
Заморочка у вас лишь в том, что вы не прочитали раздел Gentoo Handbook по конфигурированию ядра, либо прочитали, но поленились разобраться.

Да читал я его Handbook этот, вкуривать маны не впервую мне...

kostik87 написал(а):
С другой стороны необходимость включения в ядре монолитно драйвера контроллера жёстких дисков вашей материнской платы и файловой системы корневого раздела без использования initrd и так должны быть ясна.

По дефолту ведь включено, генкернел тогда, на кой он нужен?

kostik87 написал(а):
Genkernel, он для того и существует, что бы с большей вероятностью получить рабочее ядро, в особенности, если вы новичок в Gentoo.

Так и есть в генту я новичек, не отрицаю..

kostik87 написал(а):
Ну и при чём здесь раздел /boot ? В параметре root= указывается корневой раздел.

Все правильно, хотел сказать то, что и бут у меня ext4 и все.

Разобрался, все работает... это называется, если что то не получается - надо отдохнуть, а мысли сами за ночь назреют... но ничего, Gentoo достойна одной поломанной ночи!!! Удачи !!!

Цитата: По дефолту ведь

Цитата:
По дефолту ведь включено, генкернел тогда, на кой он нужен?

С чего вы взяли что там много по дефолту включено ? Вот посмотрите дефолтные конфиги, они находятся в /usr/src/linux/arch/x86/configs/. Там включен самый минимум, а всё остальное нужно включать самому.

А Gentkernel нужен, что бы, как я уже сказал получить работающее ядро, если вообще не разбираешься в конфигурировании ядра, как вы.

kostik87

kostik87 написал(а):
Цитата:
Слушайте, почему у вас всегда такие высказывания, а? Неужели Вы от этого многословия ловите удовлетворение...?!Не понимаем щас, так научимся, и будем понимать не хуже чем Вы, Вы что особенный??? Не в обиду!

Да потому, что вы игнорируете

Да потому, что вы игнорируете дельные советы. Вам дали совет воспользоваться Genkernel для генерации ядра. Затем вам сказали, а может ещё и раньше, что нужно почитать Gentoo Handbook и проверить указанные опции ядра. А вы стали ныть, что нужно во всём разбираться, что де зачем использовать Genkernel, ведь с ваших слов всё включено по умолчанию. Где, что включено правда вы сказать не можете.

Ещё раз, что бы научиться нужно читать документацию, а что бы требуемое вам работало нужно знать и понимать что и где включить и проверить всетребуемые составляющие (опции), а не полагаться на то, что оно включено. Сейчас может так и есть, но ни кто не гарантирует, что так будет потом.

Ну и потом каждый новичок задающий вопросы на форуме, как правило получает правильный ответ на его проблему в первых 2-3 сообщениях темы, он, конечно, этим советом не пользуется и начинает делать что-то своё и просить помощи, потом, сообщений ещё через 10 он всё же следует совету.

Да что вы говорите, только и

Да что вы говорите, только и умеете посылать читать хендбук..., толком ниче и сказать не можете, зазубрили все, вот и крутится одна и та же пластинка.. разумеется, буду делать свое, т.к от вас толку мало...! Чуть что, так хендбук, а что там написано,а? Набор команд не более, эт для кого - для слабоумных? Покажите мне актуальный мануал по конфигурации ядра, а потом побеседуем.....

Может вам ещё и блюдечко с

Может вам ещё и блюдечко с голубой каёмочкой ? Того, что написано в Gentoo Handbook по настройке ядра достаточно, что бы получиьт ядро, которое загрузится и смонтирует корень. Прочие опции, поддержка сетевх карт, wifi адаптеров, видео карт и прочего прочего написана в отдельных руководствах на gentoo.org, например вот опции относительно xorg-server https://wiki.gentoo.org/wiki/Xorg/Configuration, ну либо при вызове 'make menuconfig' вы видите разделы, в которых логично сгруппированы все опции, если вы не знаете где находится какая-либо опция, то всегда есть поиск, запускаете 'make menuconfig', затем нажимаете клавишу '/', вводите то, что хотите найти и нажимеете ввод, это помогает даже если опция не видна в конфигураторе, из-за того, что не удовлетворены её зависимости в выводе будут найденные опции, согласно запросу и указаны их заивимости, их нужно удовлетворить, что бы иметь возможность включить эту опцию. Кроме всего прочего можно нажать клавишу 'h' на выделенной опции, что бы увидеть её описание и зависимости.

Ну и почему вы считаете, что вам обязаны всё расписывать, если ответ на ваш вопрос есть в Gentoo Handbook. Ну и документации по коняигурированию ядра в стиле делайраз, делай два, делай три, просто не суествует, есть официальная документацию по ядру, в дереве исходных кодов ядра/ /usr/src/linux/Documentation, читайте, там всё написано. Если хотите более удобоваримый вариант, тогда выполните команду 'make help' в директории с исходынми кодами ядра и найдите опцию, которая позволит собрать из документации по ядру pdf файл с оглавлением, что бы вам было удобно читать.

Ну и если для вас всё это сложно, то воспользуйтесь Genkernel. Нет, я понимаю, что на вас свалилась необходимость прочитать большой объём информации и осмыслить его, но это надо сделать вам, за вас ни кто это не сделает. И не надо злситься.

Все указания на Gentoo Handbook корректны и в нём есть ответы на ваши вопросы. Указывать на что-либо ещё или писать развёрнутый ответ не вижу смысла, т.к., как я уже сказал ответы на ваши вопросы есть в указанном Gentoo Hanbook, как только появится вопрос, который будет интересен и ответа на него нет в указанной документации, тогда и поговорим.

Ну и на последок ни кто вам ни чем не обязан.

Добрый день, я не говорил что

Добрый день, я не говорил что мне кто-то обязан здесь в помощи,и вам тоже не следует так думать. Усе сказанное мною выше возможно из-за того, что мне самому пришлось отвечать на свои же вопросы... не было вразумительных ответов, даже на самое элементарное - в ядре надо было просто снять флажок, поддержку в 64 бита, а мне никто не ответил... помоему - просто подсказать, это не значит решить за меня мою проблему. kostik87 - благодарю за разъясняющее замечание, те буду знать где и как искать документацию!

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

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