chroot: не удалось выполнить команду «/bin/bash»: Ошибка формата выполняемого файла
Здравствуйте, все как в хандбуке, из убунты на другой раздел хочу поставить генту. Разделы boot и home и вообще все в корне.
Распоковал stage3-amd64-20140703 и:
sudo mount /dev/sda6 /mnt/gentoo/
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
chroot: не удалось выполнить команду «/bin/bash»: Ошибка формата выполняемого файла
df -h
Файл.система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sda1 184G 5,9G 169G 4% /
udev 3,9G 4,0K 3,9G 1% /dev
tmpfs 799M 912K 798M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 3,9G 668K 3,9G 1% /run/shm
/dev/sda6 268G 947M 254G 1% /mnt/gentoo
uname -ia
Linux 3.13.0-32-generic #57~precise1-Ubuntu SMP Tue Jul 15 03:50:54 UTC 2014 i686 i686 i386 GNU/Linux
lshw
....
cpu:0
описание: ЦПУ
продукт: Intel(R) Pentium(R) CPU G3220 @ 3.00GHz
производитель: Intel Corp.
физический ID: 40
сведения о шине: cpu@0
версия: 6.12.3
серийный №: 0003-06C3-0000-0000-0000-0000
слот: SOCKET 0
размер: 800MHz
capacity: 800MHz
разрядность: 64 bits
частота: 100MHz
- Для комментирования войдите или зарегистрируйтесь
Цитата:Распоковал
И как оно запустится по вашему? 64 битное приложение в 32 битной системе запущено быть не может.
пардон а что надо?
пардон а что надо?
А вы сами как думаете?
А вы сами как думаете?
Понял, но идея была получить
Понял, но идея была получить 64 битную систему, железо позволяет, но родительская система 32... вот в чем вопрос
тогда подскажите пожалуйста, я новичок. Какой стайдж надо
и покажите пожалуйста примерный make.conf
Если нужна 64 битная система,
Если нужна 64 битная система, то делайте chroot из 64 битного окружения, в чём проблема? Либо используйте gentoo-minimalcd, либо systemrescuecd, либо вообще скачайте LiveCD Ubuntu 64 и делайте chroot из него.
Если хотите собирать 32 битную систему, то скачивайте stage3-686.
спасибо, скачал, распокавал
спасибо, скачал, распокавал i686б немного подконфигил make.conf Однако после chroot сообщений об ошибке нет а нахожусь в старой системе
те emerge --sync нет такой команды, что за беда опять?
Цитата: Однако после chroot
Маловероятно, что ошибка в stage3, так что просто проделайте все операции заново согласно Gentoo Handbook, скорее всего вы что-то не так делаете. Естественно перекачивать stage3 не нужно.
locken написал(а): спасибо,
Если я правильно угадал знаки препинания и модуль телепатии сработал правильно, то дело в том, что emerge есть только внутри chroot, а в старой системе его нету
http://gentoo.ru/content/oshi
http://gentoo.ru/content/oshibka-pri-kommande-chroot