Usando o Grub no disco rígido para inicializar o cartão SD ao vivo

1

Eu tenho um laptop rodando o Ubuntu MATE 15.10, e o laptop tem um leitor de cartão de mídia interno. Eu gostaria de poder usar esse leitor de cartão de mídia para inicializar um liveCD instalado em um cartão SD. Infelizmente, depois de muita pesquisa, não consegui encontrar uma maneira de fazer isso. O que torna este caso especial é:

  1. A minha BIOS não suporta a inicialização a partir do cartão SD, por isso preciso de encontrar uma solução alternativa. Usando minha instalação existente do GRUB2 para carregar um kernel, acesse o cartão SD, e a inicialização seria o meu método preferido. Infelizmente,
  2. Todos os guias que encontrei on-line para fazer isso descrevem apenas como inicializar em uma unidade que é listada como um dispositivo sd* . Meu leitor de cartão SD lista como mmcblk0 na minha instalação do Ubuntu.

Até agora, tentei adicionar módulos ao meu initramfs.img, modificando meu grub.cfg , tentando uma ampla variedade de métodos para instalar uma imagem do LiveCD em um cartão SD e usando o console do grub. No final do dia, no entanto, ainda tenho o mesmo problema: o GRUB2 não pode ver meu dispositivo mmcblk0 . Estou certo de que tudo que eu preciso é fazer com que o GRUB carregue os módulos / drivers apropriados e ver este dispositivo. Eu posso lidar com isso de lá. Infelizmente, não sei como chegar lá.

EDITAR:

Para tentar esclarecer um pouco, o que eu gostaria de poder fazer é:

  1. Insira um cartão SD inicializável com o GRUB instalado
  2. Ligue a máquina e prossiga para o menu GRUB2
  3. Selecione um "cartão SD" genérico que abrirá o menu para a instalação do GRUB2 no cartão SD.
  4. Inicialização

Para fazer isso, acredito que preciso:

  1. Carregar um kernel do Linux
  2. Carregue os drivers do cartão SD através do referido kernel
  3. Use o recurso de inicialização em cadeia do GRUB2 para inicializar no cartão SD

Eu tenho um kernel Linux disponível para o GRUB2 na máquina local, com os drivers necessários habilitados. Tudo o que preciso saber é como carregar o kernel e como usá-lo para detectar o cartão SD.

    
por F. Stephen Q 09.04.2016 / 05:51

1 resposta

0

Eu não tenho certeza do que você está procurando por causa do texto e porque o cartão sd é mblk0

Eu tenho o meu acer para arrancar com o cartão SD. Eu simplesmente usei um cd ao vivo e ele escolheu o cartão SD. Você pode escolher "outra coisa" e escolher onde colocar o gerenciador de inicialização. Você quer colocar isso na raiz do disco. Não escolha uma extensão pm, etc.

Se você é legado, então é um pedaço de bolo. Se você é uefi, então você tem problemas. Você precisa ter certeza de que o arquivo confiável do ubuntu está definido no BIOS depois de instalado. Aqui você precisará definir uma senha e, em seguida, você pode ver o item de menu para adicionar uma fonte confiável ao BIOS. Ele levará você ao diretório onde está o arquivo. Em seguida, altere a ordem de inicialização na sua bios. Como um teste, eu costumo atacar a ordem de boot fey ao inicializar e ver algumas escolhas. Eu poderia encontrar 0yes e 1yes e windows loader. Tente qualquer um dos yeses o número antes do sim, muitas vezes parece refletir o mblkid

Por último, tente o reparo de inicialização. Boot-repair também lhe dirá um comando para digitar no windows admin cmom e window.

Boa sorte. Lembre-se de que você resolve a maioria dos problemas. Você precisa inicializar no modo que você deseja instalar. Se você deseja instalar o legado, esteja no modo legado antes de instalar. Visa versa

    
por Bhikkhu Subhuti 09.04.2016 / 09:15