![]() |
Модераторы: ZeeLax, powerfox |
![]() ![]() ![]() |
|
Zerstroer |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.8.2007 Где: Алма-Ата Репутация: нет Всего: 3 |
Здравствуйте всем!
Столкнулся с непонятной для меня ситуацией, гугление не позволило ясно осознать полную картину ситуации, поэтому обратился сюда. Имеются: Десктопный компьютер с процессором Intel Core I5-2500. Установленная операционная система Debian 6.0.3 И (!!!!) Установлены 2 ядра: i686-bigmem и amd64. amd64:
и i686-bigmem:
Вопросы возникли следующие. 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 |
||||
|
|||||
bilbobagginz |
|
||||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 22 Всего: 317 |
дочка посреди ночи подняла меня, сейчас уснула, а я тут... не могу заснуть
![]() не читал все внимательно, просто на заметку. система зависит от 2-х основных компонентов: 1) ядро и библиотеки 2) системные инструменты ("утилиты", в общем "инструментарий") эти компоненты зависят друг от друга, т.е. при установке пакета, пакетный менеджер спрашивает ядро - "ты какой архитектуры?". при запуске программы, ядро проверяет какого формата и какой архитектуры файл. я не знаю как именно у тебя получилось скрестить ужа с ежом, но оно получилось, и система с ядром amd64 - и утилитами от i386 - это и есть уж с ежом. обычно, работают наоборот: т.к. процессор позволяет архитектурно инструкции как 32 так и 64 разрядные, устанавливают систему (т.е. утилиты и ядро) - 64 бит. потом есть специальный пакет не уверен насчет имени, по-моему libs-ia32 (делай поиск на ia32) и загружают только ядра amd64. при таком раскладе можно устанавливать и запускать 32-разрядные пакеты. можно собирать 32-разрядные пакеты для 32-разрядных систем, и использовать всякие умности проца с VirtualBox. логика такого подхода ясна: система амд64 - более "перспективная", и 32 скоро (лет через 10) уйдет ![]() насчет i686 бигмем... я не увидел сколько у тебя памяти на системе, поэтому не понял причины установки этого ядра. сегодня на современных процах, с современным ПО, нужда в 32-х битах не так высока - только для устарелых проприетарных пакетов (всяких монстров индустрии) Добавлено @ 03:30
потому что `uname -m` не соответствует оному при установке (в утилитах)
никакой эпопеи с виртуал боксом не помню, уже долго и упорно использую версию с офф. сайтовского репозитория. 64 бит, все почком. на ядрах свыше 3.0 есть некоторые глюки... но на 2.6.х все пашет. по-моему амд64, не знаю какой именно оптимизации, но на стандартные серванты/десктопы тянет хорошо. просто мешать архитектуры ПАКЕТОВ не надо. А если мешаешь, надо об этом "рассказать" системе пакетов (теоритически - можно, но лично этого никогда не делал, не было нужды. ни разу за последние 13 лет использования линукс) Это сообщение отредактировал(а) bilbobagginz - 7.12.2011, 03:33 -------------------- Я ещё не демон. Я только учусь. |
||||
|
|||||
Zerstroer |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.8.2007 Где: Алма-Ата Репутация: нет Всего: 3 |
bilbobagginz, вы знаете, у меня начался когнитивный диссонанс. Я сперва считал, что думаю правильно, потом из-за того, что ничего не получается, начал убеждаться в том, что что-то тут совсем не так, в итоге, вы меня сейчас убедили в том, что моя первая точка зрения все же была верной.
Дело в следующем. Описываю текущую ситуацию. Во-первых: Десктопный компьютер, процессор Core i5-2500. ОЗУ 4 Гб. Во-вторых:
Как видите, загрузился под ядром amd64, архитектура я так понял, определилась как x86_64 (Т.е.верно для core i5). Кстати, ядро amd64 - debian установил при первой же установке без моего участия. Далее вещи, которые меня ввергают в смятение: Не устанавливаются x64 пакеты. Пример:
И такая же шняга со всем остальным, что собрано под x64:
![]() ![]() ![]() Не понимаю. Ядро i686-bigmem установил, можно сказать, от безысходности. Срочно нужно было в виртуалбокс запустить виртуальную машину с 4-мя процессорами под 64 битную ОС. Вот такие дела, очень надеюсь на помощь. -------------------- In silico |
||||||
|
|||||||
Zerstroer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.8.2007 Где: Алма-Ата Репутация: нет Всего: 3 |
И еще, кстати...
Пакет ia32-libs - есть в описании репозитория на офсайте Debian, но у меня в aptitude (хотя я в /etc/apt/sources.list прописаны адекватные репозитории) не виден. Есть только amd64-libs... я кажется начал догадываться, в чем дело... Боюсь, что скоро я задам глупый вопрос который является корнем всех моих сомнений... Это сообщение отредактировал(а) Zerstroer - 7.12.2011, 21:30 -------------------- In silico |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 1 Всего: 160 |
У тебя Debian под архитектуру i386 и только ядро под amd64.
Добавлено @ 21:59 Да, всё так. Ты не тот Debian поставил. Добавлено через 3 минуты и 43 секунды Zerstroer, зачем тебе Debian на десктопе? Это сообщение отредактировал(а) kemiisto - 7.12.2011, 22:01 -------------------- |
|||
|
||||
bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 22 Всего: 317 |
если уже чел мытарствтует до такой степени видимо судьба приписала (учеба/работа) ![]() Добавлено через 5 минут и 31 секунду Zerstroer, я видимо промахнулся, и ответ был "правильным с точностью до наоборот". т.е. не система амд64 на ядре 686, а наоборот. насчет как из этого выйти, по моему, если диск размечен с /home на своем разделе, очень не сложно переставить систему. в Дебиан есть некоторая проблема установки системы: возможно (как ты и доказал) установить с диска иа386 ядро 64 бит. Если идти правильным путем (а точнее проложенным), то систему 64 бит, но способную запускать 32 бит устанавливают с ДИСКА 64 бит, а систему только 32 бит - ставят с диска 32 бит. тут сделано второе, для первого. Переустанавливаем ;-) меньше геморроя. (можно также установить насильно архитектуру и переустановить всю систему. но это будет +/- эквивалентно сетевой установке 64битной системы) -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
Zerstroer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.8.2007 Где: Алма-Ата Репутация: нет Всего: 3 |
kemiisto, Совершенно верно. Я, как выяснилось, с самого выхода Сквиза пользовался установщиком для i386... Совершенно случайно обнаружил, что установочные диски имеют в названии i386. Вот так-то(((.
Это долгая история. Если вкратце, то пользуюсь Debian давно - с выхода Debian 4. Etch. Изначально прельстило наличие полного и весьма неплохого репозитория на DVD дисках. А сейчас, уже привык наверное. Хотя судьба тут тоже причастна... Выходит, что установленное ядро в конечном итоге - не так уж и много значит. Главное - архитектура установочного дистрибутива. В общем, спасибо вам, уважаемые. Глаза вы мне открыли. Таких граблей вовек не забуду. Но есть у меня вопрос.... Вот, допустим, ситуация аналогичная моей, но неизвестен образ, с которого систему ставили... Внимание вопрос! Как определить с образа какой архитектуры была произведена начальная установка? Добавлено @ 23:01 Чем на данный момент и озабочен. Это сообщение отредактировал(а) Zerstroer - 8.12.2011, 23:02 -------------------- In silico |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 1 Всего: 160 |
Попробуйте так. -------------------- |
|||
|
||||
Zerstroer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.8.2007 Где: Алма-Ата Репутация: нет Всего: 3 |
kemiisto, спасибо, то что нужно!
Участникам спасибо. Очень мне помогли. -------------------- In silico |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Linux/UNIX: Hardware" | |
|
В этом форуме предпочтительны вопросы на следующие темы:
Вопросы мобильной разработки тут Вопросы о настройке системы (например разбивка и форматирование диска, настройка сети) сюда не относятся. Чтобы получить наибольшую пользу от данного раздела, убедитесь, что вы четко сформулировали свой вопрос и привели точные данные о конфигурации компьютера, а так же указали версию драйвера, версию ОС и версию ядра.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | *NIX и Hardware | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |