Использование Grub на жестком диске для загрузки Live SD-карты

Использование Grub на жестком диске для загрузки Live SD-карты

У меня есть ноутбук с Ubuntu MATE 15.10, и в этом ноутбуке есть внутренний считыватель карт памяти. Я хотел бы иметь возможность использовать этот считыватель карт памяти для загрузки liveCD, установленного на SD-карте. К сожалению, после долгих поисков я не смог найти способ сделать это. Что делает этот случай особенным, так это:

  1. Мой BIOS не поддерживает загрузку с SD-карты, поэтому мне нужно найти обходной путь. Использование моей существующей установки GRUB2 для загрузки ядра, доступа к SD-карте и загрузки было бы моим предпочтительным методом. К сожалению,
  2. Все руководства, которые я нашел в сети, описывают только то, как загрузиться с диска, который отображается как устройство sd*. Мой SD-кардридер отображается какmmcblk0в моей установке Ubuntu.

До сих пор я пробовал добавлять модули в мой initramfs.img, изменять мой grub.cfg, пробовал множество методов установки образа LiveCD на SD-карту и использовал консоль grub. В конце дня, однако, у меня все еще та же проблема:GRUB2 не видит мое устройство mmcblk0. Я уверен, что все, что мне нужно, это заставить GRUB загрузить соответствующие модули/драйверы и увидеть это устройство. Я могу справиться с этим оттуда. К сожалению, я не знаю, как туда добраться.

РЕДАКТИРОВАТЬ:

Чтобы попытаться немного прояснить ситуацию, я хотел бы иметь возможность сделать следующее:

  1. Вставьте загрузочную SD-карту с установленным GRUB.
  2. Включите машину и перейдите в меню GRUB2.
  3. Выберите общую «SD-карту», ​​после чего откроется меню для установки GRUB2 на SD-карту.
  4. Ботинок

Я считаю, что для этого мне необходимо:

  1. Загрузите ядро ​​Linux
  2. Загрузите драйверы SD-карты через указанное ядро.
  3. Используйте функцию 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 режиме перед установкой. Наоборот.

Связанный контент