У меня есть ноутбук с Ubuntu MATE 15.10, и в этом ноутбуке есть внутренний считыватель карт памяти. Я хотел бы иметь возможность использовать этот считыватель карт памяти для загрузки liveCD, установленного на SD-карте. К сожалению, после долгих поисков я не смог найти способ сделать это. Что делает этот случай особенным, так это:
- Мой BIOS не поддерживает загрузку с SD-карты, поэтому мне нужно найти обходной путь. Использование моей существующей установки GRUB2 для загрузки ядра, доступа к SD-карте и загрузки было бы моим предпочтительным методом. К сожалению,
- Все руководства, которые я нашел в сети, описывают только то, как загрузиться с диска, который отображается как устройство
sd*
. Мой SD-кардридер отображается какmmcblk0в моей установке Ubuntu.
До сих пор я пробовал добавлять модули в мой initramfs.img, изменять мой grub.cfg
, пробовал множество методов установки образа LiveCD на SD-карту и использовал консоль grub. В конце дня, однако, у меня все еще та же проблема:GRUB2 не видит мое устройство mmcblk0. Я уверен, что все, что мне нужно, это заставить GRUB загрузить соответствующие модули/драйверы и увидеть это устройство. Я могу справиться с этим оттуда. К сожалению, я не знаю, как туда добраться.
РЕДАКТИРОВАТЬ:
Чтобы попытаться немного прояснить ситуацию, я хотел бы иметь возможность сделать следующее:
- Вставьте загрузочную SD-карту с установленным GRUB.
- Включите машину и перейдите в меню GRUB2.
- Выберите общую «SD-карту», после чего откроется меню для установки GRUB2 на SD-карту.
- Ботинок
Я считаю, что для этого мне необходимо:
- Загрузите ядро Linux
- Загрузите драйверы SD-карты через указанное ядро.
- Используйте функцию GRUB2 «chainboot» для загрузки с SD-карты
У меня есть ядро Linux, доступное для GRUB2 на локальной машине, с необходимыми драйверами. Все, что мне нужно знать, это как загрузить ядро и как использовать его для обнаружения SD-карты.
решение1
Я не уверен, что вы ищете, из-за формулировки и потому, что ваша SD-карта - mblk0.
Я заставил свой Acer загрузиться с SD-карты. Я просто использовал USB Live CD и выбрал SD-карту. Вы можете выбрать «что-то еще» и выбрать, куда поместить загрузчик. Вы хотите поместить его в корень диска. Не выбирайте расширение pm и т. д.
Если ваше устройство поддерживает устаревшую загрузку, то это проще простого. Если ваше устройство поддерживает только безопасную загрузку UEFI, то у вас проблемы. Вам нужно убедиться, что доверенный файл Ubuntu установлен в BIOS после установки. Здесь вам нужно будет установить пароль, а затем вы увидите пункт меню для добавления доверенного источника в BIOS. Он перенесет вас в каталог, где находится файл. Затем измените порядок загрузки в вашем BIOS. В качестве теста я обычно нажимаю клавишу порядка загрузки при загрузке и вижу несколько вариантов. Я могу найти 0yes и 1yes и загрузчик Windows. Попробуйте любой из yeses, число перед yes часто, кажется, отражает mblkid.
Наконец, попробуйте boot-repair. Boot-repair также подскажет вам команду, которую нужно ввести в Windows admin cmom и window.
Удачи. Помните, что legacy решает большинство проблем. Вам нужно загрузиться в том режиме, который вы хотите установить. Если вы хотите установить legacy, будьте в legacy режиме перед установкой. Наоборот.