Русскоязычное сообщество Debian GNU/Linux

=> Оборудование => Тема начата: Дима Скоков от 10 февраля 2021, 17:46:31

Название: Подключить HDD в загрузчике, обход BIOS
Отправлено: Дима Скоков от 10 февраля 2021, 17:46:31
BIOS блокирует SSD (нет его в списке поддерживаемых).
Вернее не передает его наличие загрузчику.
После загрузки ядра, диск работает.
Требуется использовать диск для работы системы (только один порт SATA).
Установка системы на диск проходит отлично, но после перезагрузки, диск не виден.
Пробовал вариант установки загрузчика на FLASH (ссылается на недоступное устройство).
Пути решения вижу следующие:
1) модификация загрузчика (чтобы информацию о носителей брал не от BIOS, а заново переопределял устройства),
2) загрузка ядра со FLASH (частично) и далее с диска,
3) полная загрузка с FLASH, монтирование SSD для после запуска системы с оптимизацией распределения разделов между FLASH и SSD.
Предварительный обзор вопроса показал недостаточность знаний и не обоснованность выбора решения.
Благодарен за любую информацию по теме.
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: dzhoser от 10 февраля 2021, 18:00:58
Цитата: Дима Скоков от 10 февраля 2021, 17:46:31загрузка ядра со FLASH (частично) и далее с диска,
Установите grub на flash
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: Дима Скоков от 10 февраля 2021, 18:11:27
Пробовал установку загрузчика на FLASH: результата не дало т.к. загрузчик берет информацию о дисках из BIOS (подробнее писал об этом выше https://debianforum.ru/index.php/topic,16397.msg123521.html#msg123521)
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: ferum от 10 февраля 2021, 18:54:48
Дима Скоков, Что конкретно вы хотите добиться? Если вы хотите нормальным образом использовать систему надо решать проблему радикально.
Заменить носитель на поддерживаемый.
Модифицировать  или найти модифицированный биос для вашей системной платы.
Использовать сторонний загрузчик например clover или  OC.
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: Дима Скоков от 10 февраля 2021, 19:05:20
Разграничим поле решений:
1) BIOS не модифицирую;
2) более поддерживаемый SSD, чем старой модели INTEL врятли получиться найти (все режимы SATA), только если HDD назад поставить;
3) использовать любые остальные варианты решения проблемы;
4) даже использование SATA -> IDE переходника уже рассматриваю.
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: qupl от 10 февраля 2021, 19:06:26
Если в загрузчике перейти в командную строку по "с" и набрать ls, что показывает?
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: Дима Скоков от 10 февраля 2021, 19:23:19
Вот похожая проблема каким-то образом была решена https://debianforum.ru/index.php/topic,15386.0.html
- не могу понять как
Возможно помогла флешка с Clover
Пока не знаю, что это, буду изучать.
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: dzhoser от 10 февраля 2021, 19:28:14
Дима Скоков, хотябы модель ноутбука или материнки написали бы, что там у вас?
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: Дима Скоков от 10 февраля 2021, 19:36:51
Цитата: qupl от 10 февраля 2021, 19:06:26Если в загрузчике перейти в командную строку по "с" и набрать ls, что показывает?
Вроде делал это и удостоверился, что диска нет.
Обязательно еще раз перепроверю, когда соберу больше вариантов решения (разбирать - собирать устройство не удобно т.к. используется и ноутбук к тому же)

Cообщение объединено 10 февраля 2021, 19:45:00

Цитата: dzhoser от 10 февраля 2021, 19:28:14
Дима Скоков, хотябы модель ноутбука или материнки написали бы, что там у вас?
Не хотел загружать форум лишней информацией.
Ноутбук Sony VAIO VGN-NR31ZR
Маркировку материнской платы посмотрю при очередной разборке.
Показывает при запуске ошибки BIOS:
BIOS shaddowed
graphic BIOS shaddowed (припаян не родной видеочип)
SSD в BIOS не определяется

Cообщение объединено 10 февраля 2021, 19:54:29

Цитата: Дима Скоков от 10 февраля 2021, 17:46:31Установка системы на диск проходит отлично, но после перезагрузки, диск не виден.
Перепостить для удобства

Cообщение объединено 10 февраля 2021, 19:58:54

Цитата: WikipediaПо состоянию на 2015 год, одним из самых используемых является загрузчик Clover, который принадлежит к семейству RealEFI и позволяет произвести истинную UEFI загрузку, а также загрузку с помощью обычного загрузочного сектора, который чаще всего используется на компьютерах, оснащённых традиционным BIOS. .
Пока буду собирать информацию в этом направлении


Cообщение объединено 10 февраля 2021, 20:09:08

Нашел на GITHUB Clover
https://github.com/CloverHackyColor/CloverBootloader/releases
BSD-2-Clause License

Cообщение объединено 10 февраля 2021, 21:20:27

Я в шоке  :o Инструкция на русском языке
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: ferum от 10 февраля 2021, 22:37:52
Когда то была штука проще и интереснее https://yadi.sk/d/y78n4eLER06Fbw только резали её на болванку.
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: dzhoser от 11 февраля 2021, 06:45:53
На сколько я помню загрузка происходит так
1.Включение
2.Инициализация устройств в BIOS
3. Определение BIOS загрузочного устройства и вызов загрузчика.
Если у вас не выполняются пункты 2,3 загрузчики менять бесполезно. В биосе диск должен быть виден.
Второй вариант если загрузчик стоит на диске который BIOS определяется, и уже он видит ваш диск, а так нужно разбираться с BIOS.

Cообщение объединено 11 февраля 2021, 07:02:49

Может проблема как тут https://community.sony.ru/t5/pk-i-aksessuary/sony-vaio-svp132a1cl-ne-vidit-novyy-ssd/td-p/2515290.
Нужно больше информации, даже если вы считаете, что она бесполезна.
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: Дима Скоков от 11 февраля 2021, 11:22:28
Цитата: ferum от 10 февраля 2021, 22:37:52Когда то была штука проще и интереснее https://yadi.sk/d/y78n4eLER06Fbw только резали её на болванку.
Некоторый загрузочный образ, как я понимаю. Буду смотреть и пробовать. Спасибо!

Cообщение объединено 11 февраля 2021, 11:28:51

Цитата: dzhoser от 11 февраля 2021, 06:45:53Второй вариант если загрузчик стоит на диске который BIOS определяется, и уже он видит ваш диск, а так нужно разбираться с BIOS.
Именно!
Добавлю, что BIOS не "не видит диск", а сознательно его блокирует (установка системы на этот диск проходит без ошибок).
Еще хотелось бы разобраться, не приводят ли мои действия к каким-либо нарушениям соглашений об использовании продуктов (устройств и приложений).

Cообщение объединено 11 февраля 2021, 11:34:39

Из мануала Clover:
ЦитироватьВкратце еще раз, Кловер осуществляет четыре основные функции:
1.Перехватывает управление, чтобы не БИОС грузил операционную систему, чтобы это делалось через Кловер.
2.Модифицирует данные, которые БИОС передает в операционку
4.В некоторых случаях Кловер поправляет состояние устройств, чего в свое время не сделал БИОС.
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: ferum от 11 февраля 2021, 12:28:35
Цитата: Дима Скоков от 11 февраля 2021, 11:22:28Некоторый загрузочный образ,
Это пред ядро, выбирая загрузку с оптического диска с ним, вы полностью передаёте управление от биос ему. Фишка в том что софтина висит в оперативной памяти и определяет любые другие загрузочные устройства ( того времени по крайней мере ) будь то другой оптический диск, флешка или винт подключенный даже на горячую. Поддерживает 32 битную архитектуру.... вообще их было три версии, куда подевал остальные не помню.
Потом уже были хамелеон и химера и только за тем clover а параллельно  enoch и OC (open core) . Сами понимаете всё это продукты грязного хака но очень интересные софтины.
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: dzhoser от 11 февраля 2021, 13:08:19
На маке использовал reffind
https://sourceforge.net/projects/refind/
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: Дима Скоков от 11 февраля 2021, 13:38:44
Цитата: ferum от 11 февраля 2021, 12:28:35
определяет любые другие загрузочные устройства ( того времени по крайней мере ) будь то другой оптический диск, флешка или винт подключенный даже на горячую. Поддерживает 32 битную архитектуру....
Допустим, загрузился и диск работает.
Далее в моем случае требуется как-то поэтапно выгружать это ядро и подгружать Debian. Даже не знаю, насколько это реально.
Цитата: ferum от 11 февраля 2021, 12:28:35
Потом уже были хамелеон и химера и только за тем clover а параллельно  enoch и OC (open core) .
Здесь, я так понимаю, идет речь о заргузчике Boot-132, который произошел в свою очередь от Darwin
Цитата: ferum от 11 февраля 2021, 12:28:35
Сами понимаете всё это продукты грязного хака но очень интересные софтины.
Использование в нелегальных целях (сами знаете каких), в моих планах нет.
Значит использование Clover не нарушает законадательство и соглашений с производителями устройства и приложений.
Единственный спорный момент остается:
Внесение изменений в конструкцию (ноутбук) без согласования с производителем (разработчиком)
Т.к. в России не закона "О добросовестном пользовании", то подобные задачи не имеют решения после прекращения поддержки устройств (приложений) со стороны производителя. В этом случае, как я понимаю остаются только исключительные авторские права разработчика + производителя, которые действуют в еще в течении 70 и 20 лет соответственно и запрещающие изготовление производных (модифицированных) объектов не для личного применения.
Почти убедил себя, что поступаю правильно :)

Cообщение объединено 11 февраля 2021, 13:46:26

Цитата: dzhoser от 11 февраля 2021, 13:08:19
На маке использовал reffind
https://sourceforge.net/projects/refind/
Цитата: wikipedia
rEFInd[2] — загрузочное меню и утилита управления для основанных на технологии UEFI компьютеров, таких как Intel Mac.
Может быть использована для выбора операционных систем из меню, если их установлено больше одной.
Также предоставляет возможность исследования предзагрузочного окружения.
Название происходит от игры слов «Перенайти» и «EFI».
Тоже, наверно, годное решение.
Смущает образование еще одной потенциальной уязвимости для подобных EFI приложений:
Даже при замене (форматировании) накопителя, устройство может содержать вредоносный код и распространять между установленными системами, пока не будет удален загрузчик тоже.
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: dzhoser от 12 февраля 2021, 07:25:02
Цитата: Дима Скоков от 11 февраля 2021, 13:38:44Даже при замене (форматировании) накопителя, устройство может содержать вредоносный код
Оно его может содержать и так.
Если вы удалите таблицу разделов, загрузчик соответственно тоже грохнется
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: PbI6A от 12 февраля 2021, 18:20:18
BIOS видит, но блокирует - похоже на проблемы либо с самим BIOS, либо с его настройками (скорее всего, EFI).
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: Дима Скоков от 16 февраля 2021, 20:56:56
Цитата: dzhoser от 12 февраля 2021, 07:25:02Оно его может содержать и так.
Если вы удалите таблицу разделов, загрузчик соответственно тоже грохнется
В моем случае, я вынужден ставить загрузчик на flash, поэтому для гарантии прийдется форматировать flash.


Cообщение объединено 16 февраля 2021, 21:03:00

Цитата: PbI6A от 12 февраля 2021, 18:20:18
BIOS видит, но блокирует - похоже на проблемы либо с самим BIOS, либо с его настройками (скорее всего, EFI).
В случае ноутбуков - это частое явление.
Например, мой старый медленный WiFi нельзя поменять на другой, хотя модуль стандартный: в BIOS зашит перечень ID устройств, и если устройства в этом списке нет, то и работать не будет.
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: Дима Скоков от 21 февраля 2021, 14:49:30
Временно решил проблему следующим образом:
1) выполнил заново установку Debian с пунктом "определение дисков":
а) раздел /boot установил на USB flash (1ГБ)
б) корневой раздел установил на SSD (100ГБ)
в) SWAP раздел установил на SSD (8ГБ)
г) загрузчик установил на  USB flash
Результат:
Работает.
Время загрузки такое же, как при полной установке на HDD.
Средняя скорость записи в "Оценить производительность " 290МБ/с
Название: Re: Подключить HDD в загрузчике, обход BIOS
Отправлено: ShER424 от 28 февраля 2021, 13:14:11
Дима Скоков, а таблица разделов на SSD в каком формате? MBR или GPT?
Интересна вся история с этим SSD:
Он изначально был вставлен в этот ноут "с нова" или где-то уже успел постоять под виндами/линухами?
Там, где он стоял, был UEFI-bios?

Прост интересно, почему C2D ноут не видит SSD. У меня такое только на матери от EpOX на 754 сокете. Она не видит китайский T64. Просто виснет при попытке определить. С другими SSD её не пробовал.

ЗЫ: йомойоооо! Он совсем древний!