Модераторы: ZeeLax, powerfox
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ядро под процессор Intel Core I5-2500, Правильно ли выбрано и работает ядро? 
V
    Опции темы
Zerstroer
Дата 5.12.2011, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.8.2007
Где: Алма-Ата

Репутация: нет
Всего: 3



Здравствуйте всем!
Столкнулся с непонятной для меня ситуацией, гугление не позволило ясно осознать полную картину ситуации, поэтому обратился сюда.
Имеются:
Десктопный компьютер с процессором Intel Core I5-2500.
Установленная операционная система Debian 6.0.3
И (!!!!)
Установлены 2 ядра:
i686-bigmem и amd64.
amd64:

Код

root@evgen-desktop:~# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                4
Thread(s) per core:    1
Core(s) per socket:    4
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 42
Stepping:              7
CPU MHz:               3292.090
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
root@evgen-desktop:~# uname --all
Linux evgen-desktop 2.6.32-5-amd64 #1 SMP Thu Nov 3 05:54:18 UTC 2011 x86_64 GNU/Linux


и i686-bigmem:
Код

root@evgen-desktop:~# lscpu
Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                4
Thread(s) per core:    1
Core(s) per socket:    4
CPU socket(s):         1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 42
Stepping:              7
CPU MHz:               3292.265
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
root@evgen-desktop:~# uname --all
Linux evgen-desktop 2.6.32-5-686-bigmem #1 SMP Thu Nov 3 05:12:00 UTC 2011 i686 GNU/Linux


Вопросы возникли следующие.
1. Почему когда загружено ядро amd64 - система отказывается устанавливать 64-битные пакеты?
Пробовал поставить Google-Earth, VirtualBox, Skype... Во всех случаях ругался, что архитектура не соответствует.
В итоге - под ядро amd64 поставились 32-битные пакеты и работают они под ним корректно. Мне не ясно - "почему?".
2. Целая эпопея возникла с VirtualBox. После установки 32-битной версии на amd64 (64-битная указываться отказалась) после создания виртуальной машины (с любыми параметрами) - виртуалка наотрез отказывалась запускаться! Обгуглился - включил аппаратную виртуаизацию, потанцевал с бубном - помогла в итоге только установка ядра i686-bigmem. В чем причина?
3. Насколько я знаю, процессор I5-2500 поддерживает смешанную архитектуру x86-64 - и с ним могут работать и 32 и 64 битные операционные системы. Какая сборка ядра Debian подходит к нему лучше всего? 

Модераторам: надеюсь, разместил тему по адресу.



--------------------
In silico
PM MAIL ICQ   Вверх
bilbobagginz
Дата 7.12.2011, 03:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 22
Всего: 317



дочка посреди ночи подняла меня, сейчас уснула, а я тут... не могу заснуть smile
не читал все внимательно, просто на заметку. 

система зависит от 2-х основных компонентов:
1) ядро и библиотеки
2) системные инструменты ("утилиты", в общем "инструментарий")

эти компоненты зависят друг от друга, т.е. при установке пакета, пакетный менеджер спрашивает ядро - "ты какой архитектуры?". при запуске программы, ядро проверяет какого формата и какой архитектуры файл.

я не знаю как именно у тебя получилось скрестить ужа с ежом, но оно получилось, и система с ядром amd64 - и утилитами от i386 - это и есть уж с ежом.


обычно, работают наоборот:
т.к. процессор позволяет архитектурно инструкции как 32 так и 64 разрядные, устанавливают систему (т.е. утилиты и ядро) - 64 бит. потом есть специальный пакет не уверен насчет имени, по-моему libs-ia32 (делай поиск на ia32)
и загружают только ядра amd64.
при таком раскладе можно устанавливать и запускать 32-разрядные пакеты. можно собирать 32-разрядные пакеты для 32-разрядных систем, и использовать всякие умности проца с VirtualBox.

логика такого подхода ясна: система амд64 - более "перспективная", и 32 скоро (лет через 10) уйдет smile
насчет i686 бигмем... я не увидел сколько у тебя памяти на системе, поэтому не понял причины установки этого ядра.

сегодня на современных процах, с современным ПО, нужда в 32-х битах не так высока - только для устарелых проприетарных пакетов (всяких монстров индустрии)

Добавлено @ 03:30
Цитата(Zerstroer @  5.12.2011,  21:17 Найти цитируемый пост)
. Почему когда загружено ядро amd64 - система отказывается устанавливать 64-битные пакеты?

потому что `uname -m` не соответствует оному при установке (в утилитах)
Цитата(Zerstroer @  5.12.2011,  21:17 Найти цитируемый пост)
2. Целая эпопея возникла с VirtualBox. После установки 32-битной версии на amd64 (64-битная указываться отказалась)

никакой эпопеи с виртуал боксом не помню, уже долго и упорно использую версию с офф. сайтовского репозитория.
64 бит, все почком. на ядрах свыше 3.0 есть некоторые глюки... но на 2.6.х все пашет.
Цитата(Zerstroer @  5.12.2011,  21:17 Найти цитируемый пост)
Какая сборка ядра Debian подходит к нему лучше всего? 

по-моему амд64, не знаю какой именно оптимизации, но на стандартные серванты/десктопы тянет хорошо.
просто мешать архитектуры ПАКЕТОВ не надо.
А если мешаешь, надо об этом "рассказать" системе пакетов (теоритически - можно, но лично этого никогда не делал, не было нужды. ни разу за последние 13 лет использования линукс)


Это сообщение отредактировал(а) bilbobagginz - 7.12.2011, 03:33


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Zerstroer
Дата 7.12.2011, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.8.2007
Где: Алма-Ата

Репутация: нет
Всего: 3



bilbobagginz, вы знаете, у меня начался когнитивный диссонанс. Я сперва считал, что думаю правильно, потом из-за того, что ничего не получается, начал убеждаться в том, что что-то тут совсем не так, в итоге, вы меня сейчас убедили в том, что моя первая точка зрения все же была верной.

Дело в следующем. Описываю текущую ситуацию.
Во-первых:
Десктопный компьютер, процессор Core i5-2500. ОЗУ 4 Гб.

Во-вторых:
Код

root@evgen-desktop:/home/evgen# uname -m
x86_64
root@evgen-desktop:/home/evgen# uname --all
Linux evgen-desktop 2.6.32-5-amd64 #1 SMP Thu Nov 3 05:54:18 UTC 2011 x86_64 GNU/Linux

Как видите, загрузился под ядром amd64, архитектура я так понял, определилась как x86_64 (Т.е.верно для core i5).
Кстати, ядро amd64 - debian установил при первой же установке без моего участия.

Далее вещи, которые меня ввергают в смятение:
Не устанавливаются x64 пакеты.  
Пример:

Код

root@evgen-desktop:/home/evgen/Distr# dpkg -i google-earth-stable_current_amd64.deb 
dpkg: не удалось обработать параметр google-earth-stable_current_amd64.deb (--install):
 архитектура пакета (amd64) не соответствует архитектуре системы (i386)
При обработке следующих пакетов произошли ошибки:
 google-earth-stable_current_amd64.deb
root@evgen-desktop:/home/evgen/Distr# 


И такая же шняга со всем остальным, что собрано под x64:
Код

root@evgen-desktop:/home/evgen/Distr# dpkg -i skype-debian_2.2.0.35-1_amd64.deb teamviewer_linux_x64.deb 
dpkg: не удалось обработать параметр skype-debian_2.2.0.35-1_amd64.deb (--install):
 архитектура пакета (amd64) не соответствует архитектуре системы (i386)
dpkg: не удалось обработать параметр teamviewer_linux_x64.deb (--install):
 архитектура пакета (amd64) не соответствует архитектуре системы (i386)
При обработке следующих пакетов произошли ошибки:
 skype-debian_2.2.0.35-1_amd64.deb
 teamviewer_linux_x64.deb


 smile  smile  smile 
Не понимаю.

Ядро i686-bigmem установил, можно сказать, от безысходности. Срочно нужно было в виртуалбокс запустить виртуальную машину с 4-мя процессорами под 64 битную ОС.

Вот такие дела, очень надеюсь на помощь.













--------------------
In silico
PM MAIL ICQ   Вверх
Zerstroer
Дата 7.12.2011, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.8.2007
Где: Алма-Ата

Репутация: нет
Всего: 3



И еще, кстати...
Пакет ia32-libs - есть в описании репозитория на офсайте Debian, но у меня в aptitude (хотя я в /etc/apt/sources.list прописаны адекватные репозитории) не виден.
Есть только amd64-libs... я кажется начал догадываться, в чем дело... Боюсь, что скоро я задам глупый вопрос который является корнем всех моих сомнений...

Это сообщение отредактировал(а) Zerstroer - 7.12.2011, 21:30


--------------------
In silico
PM MAIL ICQ   Вверх
kemiisto
Дата 7.12.2011, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



У тебя Debian под архитектуру i386 и только ядро под amd64.

Добавлено @ 21:59
Цитата(Zerstroer @  7.12.2011,  20:30 Найти цитируемый пост)
Пакет ia32-libs - есть в описании репозитория на офсайте Debian, но у меня в aptitude (хотя я в /etc/apt/sources.list прописаны адекватные репозитории) не виден.
Есть только amd64-libs... я кажется начал догадываться, в чем дело...

Да, всё так. Ты не тот Debian поставил.

Добавлено через 3 минуты и 43 секунды
Zerstroer, зачем тебе Debian на десктопе?

Это сообщение отредактировал(а) kemiisto - 7.12.2011, 22:01


--------------------
PM MAIL WWW GTalk Jabber   Вверх
bilbobagginz
Дата 8.12.2011, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 22
Всего: 317



Цитата(kemiisto @  7.12.2011,  20:58 Найти цитируемый пост)
Zerstroer, зачем тебе Debian на десктопе?

если уже чел мытарствтует до такой степени видимо судьба приписала (учеба/работа) smile

Добавлено через 5 минут и 31 секунду
Zerstroer, я видимо промахнулся, и ответ был "правильным с точностью до наоборот".
т.е. не система амд64 на ядре 686, а наоборот.

насчет как из этого выйти, по моему, если диск размечен с /home на своем разделе, очень не сложно переставить систему.

в Дебиан есть некоторая проблема установки системы: возможно (как ты и доказал) установить с диска иа386 ядро 64 бит.

Если идти правильным путем (а точнее проложенным), то систему 64 бит, но способную запускать 32 бит устанавливают с ДИСКА 64 бит, а систему только 32 бит - ставят с диска 32 бит.

тут сделано второе, для первого.
Переустанавливаем ;-) меньше геморроя.

(можно также установить насильно архитектуру и переустановить всю систему. но это будет +/- эквивалентно сетевой установке 64битной системы)


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Zerstroer
Дата 8.12.2011, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.8.2007
Где: Алма-Ата

Репутация: нет
Всего: 3



Цитата(kemiisto @  7.12.2011,  19:58 Найти цитируемый пост)
Да, всё так. Ты не тот Debian поставил.


kemiisto, Совершенно верно. Я, как выяснилось, с самого выхода Сквиза пользовался установщиком для i386...  Совершенно случайно обнаружил, что установочные диски имеют в названии i386. Вот так-то(((.

Цитата(bilbobagginz @  8.12.2011,  19:58 Найти цитируемый пост)
Цитата(kemiisto @  7.12.2011,  20:58 )
Zerstroer, зачем тебе Debian на десктопе?

если уже чел мытарствтует до такой степени видимо судьба приписала (учеба/работа) 


Это долгая история. Если вкратце, то пользуюсь Debian давно - с выхода Debian 4. Etch. Изначально прельстило наличие полного и весьма неплохого репозитория на DVD дисках. А сейчас, уже привык наверное. Хотя судьба тут тоже причастна...

Выходит, что установленное ядро в конечном итоге - не так уж и много значит. Главное - архитектура установочного дистрибутива.

В общем, спасибо вам, уважаемые. Глаза вы мне открыли. Таких граблей вовек не забуду.
Но есть у меня вопрос....
Вот, допустим, ситуация аналогичная моей, но неизвестен образ, с которого систему ставили... 
Внимание вопрос! 
Как определить с образа какой архитектуры была произведена начальная установка?

Добавлено @ 23:01
Цитата(bilbobagginz @  8.12.2011,  19:58 Найти цитируемый пост)
Переустанавливаем ;-) меньше геморроя.

Чем на данный момент и озабочен. 


Это сообщение отредактировал(а) Zerstroer - 8.12.2011, 23:02


--------------------
In silico
PM MAIL ICQ   Вверх
kemiisto
Дата 9.12.2011, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(Zerstroer @  8.12.2011,  21:59 Найти цитируемый пост)
Как определить с образа какой архитектуры была произведена начальная установка?

Попробуйте так.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Zerstroer
Дата 9.12.2011, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.8.2007
Где: Алма-Ата

Репутация: нет
Всего: 3



kemiisto, спасибо, то что нужно!

Код

root@evgen-notebook:/home/evgen# uname --all
Linux evgen-notebook 2.6.32-5-amd64 #1 SMP Thu Nov 3 05:54:18 UTC 2011 x86_64 GNU/Linux
root@evgen-notebook:/home/evgen# dpkg --print-architecture
i386


Участникам спасибо. Очень мне помогли.


--------------------
In silico
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Hardware"
Imple
ZeeLax
nickless

В этом форуме предпочтительны вопросы на следующие темы:

  • Поиск и установка драйверов для *n?x-систем.
  • Настройка различных устройств (например звука или аппаратного ускорения видео).
  • Выбор *n?x совместимого железа, обмен опытом и.т.д.


Вопросы мобильной разработки тут

Вопросы о настройке системы (например разбивка и форматирование диска, настройка сети) сюда не относятся.


Чтобы получить наибольшую пользу от данного раздела, убедитесь, что вы четко сформулировали свой вопрос и привели точные данные о конфигурации компьютера, а так же указали версию драйвера, версию ОС и версию ядра.
При проблемах с железом желательно указывать вывод комманд lspci, lsusb и dmesg (запускать под root-ом), содержимое соответствующих логов (лежат в /var/log) и конфигурационных файлов (лежат в /etc). Чем больше информации мы получим, тем быстрее сможем помочь Вам.


  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX и Hardware | Следующая тема »


 




[ Время генерации скрипта: 0.1005 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.