Страница 1 из 1
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 12:54
maximovrom
Всем привет. Диск с Минтом стоит в на материнке с чипсетом АМД А78. Нужно сделать,что бы грузился на АМД 870. В режиме AHCI разумеется. Пока все виснет на этапе загрузки ядра. Загрузиться с флешки в лайв могу а дальше...куда что монтировать и что нужно установить? Переустанавливать корневой раздел полностью не хочу, много сил ушло на установку софта и разруливание зависимостей. Буду очень признателен за помощь.
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 13:05
slant
Оно не привязано к железу (и чипсетам), это не винда. Весь вопрос в том, что где-то что-то оказалось недоступно для монтирования. Где и что - телепаты в отпуске. Наверху темы красное поле с правилами оформления. В вашем случае нужна информация по обоим машинам - старой и новой.
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 14:23
maximovrom
slant писал(а): ↑09 ноя 2022, 13:05
Оно не привязано к железу (и чипсетам), это не винда. Весь вопрос в том, что где-то что-то оказалось недоступно для монтирования. Где и что - телепаты в отпуске. Наверху темы красное поле с правилами оформления. В вашем случае нужна информация по обоим машинам - старой и новой.
Вы правы,прошу прощения. Выяснилась очень странная вещь. Если в матплате на 870 чипсете стоит Феном, все грузиться без проблем. А если FX6100 - То ядро виснет на этапе загрузки с ошибкой,что нет доступа с параметрам ACPI материнской платы........Что странно на самом деле, так ФХ 6100 архитектурно как раз максимально близок к процессору, на котором минт работает на плате FM2 - АМД А10 6700.......Видимо придется лопатить биос. Забавно еще и то,что минт не грузиться даже в лайв режиме на этом процессоре. Для проверки поставил винду, благо у меня много ССД под рукой - все установилось и грузиться без проблем.......Кстати Манджаро загрузился так же успешно, но только на контроллере в режиме IDE.
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 14:39
WWolf
maximovrom, там недавно какой-то костыль убирали из ядра связанный с какими-то процессорами амд... может как раз он и есть?

Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 15:10
maximovrom
WWolf писал(а): ↑09 ноя 2022, 14:39
maximovrom, там недавно какой-то костыль убирали из ядра связанный с какими-то процессорами амд... может как раз он и есть?
Скорее это программисты в гигабайт имею квалификацию,схожую с моей в плане программирования. То есть никакую.
Да, мы имеем кривой бетта-биос. На предыдущем все запустилось нормально. Можно пересобирать комп. Вот так вот однако выявляются проблемы...попробую написать в гигабайт, может поправят. А пока я попробую в стабильном биосе добавить микрокоды на поддержку FX6300 и 8300.
А что значит линукс не привязан к железу? В дефолтном ядре всегда подружаются даже те драйверы, которые не нужны на данном конфиге?
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 16:22
rogoznik
maximovrom писал(а): ↑09 ноя 2022, 15:10
В дефолтном ядре всегда подружаются даже те драйверы, которые не нужны на данном конфиге?
В яблочко. Можешь собрать ядро под свой сетап и выиграть в загрузке несколько секунд, и некоторое кол-во мегабайт в размере ядра. Но как только захочешь подключить какую-нибудь железку новую - пойдешь пересобирать ядро
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 16:26
slant
maximovrom писал(а): ↑09 ноя 2022, 15:10
А что значит линукс не привязан к железу? В дефолтном ядре всегда подружаются даже те драйверы, которые не нужны на данном конфиге?
Не совсем так.
В самом ядре обычно собран лишь набор драйверов, который гарантировано даст загрузить и запустить его практически на любом стандартном (точнее говоря, используется понятие "common" - немного другой смысл) железе - это касается чипсета, контроллеров дисков, минимального видео вывода, и т.д. Когда ядро запускается, оно грузит файл содержащий начальную корневую файловую систему (initrd или подобный). Это сжатый образ, примонтировав который ядро получает доступ к модулям и инструментарию позволяющему их грузить и выгружать. Далее оно грузит все модули, необходимые для работы с остальным железом - детект проводится прямо на ходу. Модули = драйверы. Это касается сетей (и кабельных и беспроводных), периферии вроде принтеров-сканеров, звука, расширенных видеодрайверов (графического режима, т.к. голое ядро обычно умеет только текстовый вывод), и многого другого. В том числе даже файловых систем, и поддержки raid. Детект занимает менее секунды, потому не обременителен при каждой загрузке.
Почти все из этого добра можно вкомпилировать и непосредственно в ядро при сборке, но этого обычно не делают. Гибкость теряется, ускорение же запуска минимально.
Закончив загрузку модулей и инициализацию железа, ядро продолжает выполнения сценария загрузки полученного из initrd, и финалом этого этапа становится монтирование настоящей корневой файловой системы и переход на нее. Далее идет монтирование остальных дисков, запуск сети и системных демонов, и на закуску - старт пользовательского окружения - псевдотекстовых (т.к. чистый текст современные видеоадаптеры по сути уже не умеют

) консолей и GUI.
Это обычный порядок. Бывает и экзотика. Например, корневая файловая система может быть в сети на NFS, или даже на http сервере (это уже будет вариант live) - в этом случае нужно поднять сеть раньше попыток ее монтировать, но модули уже есть, т.к. ядро и initrd это абсолютный минимум для старта, и могут быть получены как с диска так и флешки, или даже по сети через pxe или uefi по протоколу tftp...
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 17:33
maximovrom
То есть система,установленная на одном конфиге, запуститься на различных, ну если они более менее популярны на десктопе? По сути даже реально стартануть на другой архитектуре, не обязательно х86?
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 17:34
rogoznik
maximovrom писал(а): ↑09 ноя 2022, 17:33
По сути даже реально стартануть на другой архитектуре, не обязательно х86?
Нет...тут надо собирать под нужную архитектуру всю систему
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 17:41
maximovrom
rogoznik писал(а): ↑09 ноя 2022, 17:34
Нет...тут надо собирать под нужную архитектуру всю систему
А насколько быстро реализовывается поддержка ядром новых технологий.....например не так давно появились диски NVME....Были проблема с установкой поначалу?
Просто мой первый набег в линукс был в 2006 году. Тогда еще приходилось локализацию вручную делать и тд. И вот сейчас, я понял,что не могу пользоваться после вин7 никакими другими системами майкрософт, потому что меня достала их политика и достал навязчивый софт, в духе ненужных браузеров,качалок и прочей ерунды. И вот я попытался уйти в линукс совсем. Был сильно удивлен, что у меня из коробки работает даже аудиджи 2, драйверов к которой давно нет в винде.При этом система запросто ставиться с ЮСБ 3,что не тривиально даже на семерке.
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 18:08
rogoznik
maximovrom писал(а): ↑09 ноя 2022, 17:41
например не так давно появились диски NVME
Появились уже давно и система на них ставится так же как и на обычный хард
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 18:19
maximovrom
rogoznik писал(а): ↑09 ноя 2022, 18:08
maximovrom писал(а): ↑09 ноя 2022, 17:41
например не так давно появились диски NVME
Появились уже давно и система на них ставится так же как и на обычный хард
Массово в десктопе они появились только в 16 году.
Отвязать линукс от железа.Загрузка на новом конфиге.
Добавлено: 09 ноя 2022, 23:34
slant
В среднем, железо вышедшее 1-2 года назад перестает быть проблемой. Если железо сильно популярное и ожидаемое, либо является неким развитием предыдущего - то поддержка появляется обычно намного раньше. Те же NVME диски - это уже ближе к классике, а не новость.

USB 3, если правильно помню, полноценно и "из коробки" работало гораздо раньше чем в винде. Ну и драйвера старого железа, особенно популярного, стараются сохранять.
Хотя Минт, вообще-то, далеко не самый прогрессивный дистрибутив в этом плане. Т.к. построен на Ubuntu LTS который кардинально обновляется лишь раз в полтора года (а полугодичные обычные релизы в минт не попадают). Если нужна поддержка максимально свежего железа, но все же без ковыряния и самосборок драйверов/ядра - имеет смысл проверять в Manjaro. Он rolling, так что стабильность поменьше, зато все новшества в нем оказываются сразу, по мере появления. Хотя ядро обновить можно и в минте без пересборок, но бывает, что этого мало.
Ну а на счет другой архитектуры - тут уже перебор. Только в рамках своей.
