Редактирование прошивки BIOS для возможности загрузки с SD ...?

319
user1113970

Итак, у меня Dell Insiron 11, который поставляется с предустановленной Windows. Я бы очень хотел установить Linux mint на карту SDHC объемом 128 ГБ, но, к сожалению, BIOS не позволяет загружаться из слота SD.

Есть ли способ отредактировать образ прошивки BIOS, чтобы разрешить загрузку с SD? Даже если бы это потребовало бит SD SD к SPI или чему-то еще (что я не думаю, что это должно), все равно кажется, что это ДОЛЖНО быть возможным, верно? (Является ли это на самом деле выполнимым или больше работы, чем это стоит, другой вопрос.; Х)

Если это теоретически возможно, то какие инструменты понадобятся? Какие-нибудь хорошие ресурсы для редактирования биоса? (Я готов потратить время и силы на обучение!) И если это действительно НЕ возможно, как насчет хорошего объяснения, почему бы и нет?

0
Ваша модель UEFI, поэтому там, где установлены ОС, не имеет большого значения, вы всегда загружаетесь с диска, на котором находится раздел EFI, и оттуда, в зависимости от следующего выбранного вами загрузчика, он должен перейти к разделу, где выбран ОС установлена, внутренний или внешний диск, включая SD. GabrielaGarcia 6 лет назад 1
Как насчет того, чтобы вставить SD в USB-кардридер и загрузиться с USB? Hardoman 6 лет назад 0
Я сделал то же самое для BIOS, который не мог загружать USB - я отредактировал и прошил прошивку USB-флешки, чтобы распознать ее как оптический привод. Но это была очень долгая многоступенчатая операция. Это очень специфично для контроллера контроллера и флеш-памяти. (Я использовал утилиту AlcorMP_UFD для моего контроллера AU6990). Hardoman 6 лет назад 0
@Hardoman Также решение, но проблема здесь имеет другую природу, это проблема XY;) -> OP не понимает UEFI, и весь вопрос основан на этом заблуждении. GabrielaGarcia 6 лет назад 0
@GabrielaGarcia UEFI никогда не предназначался для загрузки. Dell Insiron 11 также поддерживает загрузку Legacy, и я полагаю, что это имеет место для загрузки с USB с родным BIOS. Hardoman 6 лет назад 0
@ user1113970 Разборка и восстановление инженерии BIOS - это утопия. Даже если вы можете прочитать двоичный код из чипа (это очень легко, если вы извлечете чип и поместите его в программатор), вы даже не поняли, какой блок делает что. Что касается объяснения, почему загрузка SD не поддерживается - устройства поддерживаются на основе идентификатора устройства и типа памяти. Поддерживаются только блочные устройства. Я отредактировал dev id и создал раздел на флэш-накопителе USB, эмулирующий блочное хранилище компакт-дисков, используя собственную утилиту от производителя моего контроллера. Hardoman 6 лет назад 0
У него действительно есть CSM, но какое это имеет отношение к чему-либо? Вы * не * будете его использовать, если только устанавливаемая вами ОС не очень старая и не поддерживает UEFI. Не тот случай. И вы предполагаете, что он должен загружаться с SD, и это просто неправильно (это потребуется только в том случае, если установщик был на этой SD, а это не так, не должно быть). GabrielaGarcia 6 лет назад 0
* «Я бы очень хотел установить linux mint на карту SDHC 128 ГБ» * - Что это за карта «SDHC 128 ГБ» *? Как уже сказал @Hardoman, USB-картридер должен работать. sawdust 6 лет назад 0
Я не верю, что он не поддерживает загрузку с внешних устройств. Возможно, вы правильно создали диск для загрузки UEFI, или безопасная загрузка не отключена, и у вас нет подписанного ядра. А ты пробовал загрузиться с USB? Даже в тех редких случаях, когда UEFI не имеет драйвера устройства чтения карт, вы всегда можете установить его с USB, установить grub и позволить grub загрузить ваш Linux phuclv 6 лет назад 1
Dell Insiron 11 определенно поддерживает загрузку с USB. И в UEFI, и в режиме Legacy. Для загрузки UEFI необходимо правильно подготовить USB-накопитель (по умолчанию загрузка UEFI с диска, отформатированного в NTFS, невозможна). Для загрузки UEFI из обоих файловых систем NTFS и FAT32 используйте утилиту Rufus. Hardoman 6 лет назад 1
Это EFI ... я знаю, чтобы отключить безопасную загрузку. f Я устанавливаю linux на SD-карту, но не могу выбрать загрузку непосредственно с нее. Стоит ли устанавливать grub на один из разделов HD, и он будет просто указывать на SD-карту? Я уверен, что адаптер USB-SD будет работать, но все дело в тонком форм-факторе / отсутствие необходимости носить с собой другое оборудование. user1113970 6 лет назад 0
I bet grub has more driver support than the UEFI, and if it doesn't it's still *easier to load a driver* to recognize the SD card reader. [How to boot ubuntu from my sd card](https://askubuntu.com/q/191902/253474), [Booting from SD card using GRUB on hard drive](https://ubuntuforums.org/showthread.php?t=986126&page=2). Anyway Linux Mint won't take too much space so you can reserve like 4GB for the root and mount the SD as `/home`. Or put `/boot` on the HDD/SSD for even less space. Alternatively you can use tiny USB pendrives that just barely protrude out of the chassis phuclv 6 лет назад 0

0 ответов на вопрос