Установка 32 битной системы на компе с поддержкой 64бита.
Гость 15 февраля, 2007 - 10:59
Всем привет.
Хочу поставить систему в 32 битном режиме. Процессор AMD 64bit. Сейчас стоит система в 64бит + библиотеки с поддержкой 32бита. Хочу поставить систему в другом разделе чтобы она работала в 32 битном режиме. Запускаюсь с 32битного диска Gentoo, в make.conf прописываю CHOST="i686-pc-linux-gnu", ставлю стайдж с 32битам, потом компилю систему. Ядро собираю как make oldconfig. В настройках все нормально, все пункты как для 32битной. Перезапускаюсь и система говорит что версия x86_64. В каталоге исходников ядра делаю make menuconfig, он ругается на пункты относящиеся к x86 и все настройки уже идут для 64бит.
КАК БЫТЬ?!
»
- Для комментирования войдите или зарегистрируйтесь
для того чтобы
для того чтобы поставить систему в раздел не надо загрузочного диска. распаковываете стейдж3 в этот раздел, далее все по хенбуку и чрутитетсь linux32 chroot /mnt/gentoo32 /bin/bash. И далее компилируете как обычно.
А проблемы я вашей совсем не понял.
Дело в том что
Дело в том что после того как настроил систему для 32бит и все скомпилил, перезагружаюсь в эту систему и говорит что она x86_64, а не i686.
... может
... может натутал с загрузкой в grub или lilo, покажи конфиги ...
Вот конфиг для
Вот конфиг для 32 битной:
# For booting GNU/Linux
title Gentoo-32bit
root (hd0,1)
kernel /vmlinuz root=/dev/hda7
НО сам GRUB собран для 64бита
... дай полный
... дай полный вариант, напиши на каких разделах что установлено ...
# Boot automatically after
# Boot automatically after 30 secs.
timeout 8
# By default, boot the first entry.
default 0
# Splash image to show behind grub.
splashimage=(hd0,1)/grub/splash.xpm.gz
# For booting GNU/Linux
title Gentoo
root (hd0,1)
kernel /vmlinuz root=/dev/hda6
title WinXP
rootnoverify (hd0,0)
chainloader +1
# For booting GNU/Linux
title Gentoo-2.6.19-r1
root (hd0,1)
kernel /vmlinuz_r1 root=/dev/hda6
# For booting GNU/Linux
title Gentoo-32bit
root (hd0,1)
kernel /vmlinuz root=/dev/hda7
на hda1 & hda2 винда с fat32.
hda3 размером метров 30 для /boot.
hda5 - swap.
hda6 - gentoo 64bit
hda7 - gentoo 32bit.
обе дженты загружаю через GRUB с hda3. Он собран для 64бит.
А разве здесь может быть проблема в GRUB?
Если это
Если это дословно, то надо изменить имя с vmlinuz на что-то другое :) У Вас два раза одно и тоже...
Всем спасибо!
Всем спасибо! Все заработало. Действительно GRUB просто грузил другое ядро. Теперь настройки выглядят так:
# For booting GNU/Linux
title Gentoo-32bit
root (hd0,1)
kernel (hd0,6)/boot/vmlinuz root=/dev/hda7
А для чего
А для чего собственно 32 битная система? Может быть будет удобнее 32битный chroot? Можно будет сразу и на 64битах и на 32 сидеть. На ru.gentoo-wiki.com была инструкция.
А может grub тащит ядро от 64битной установки? Особенно есть /boot не отдельным разделом делался.