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

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

Eu tenho um laptop rodando o Ubuntu MATE 15.10 e o laptop possui 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. Meu BIOS não suporta inicialização a partir do cartão SD, então preciso encontrar uma solução alternativa. Usar minha instalação existente do GRUB2 para carregar um kernel, acessar o cartão SD e inicializar seria meu método preferido. Infelizmente,
  2. Todos os guias que encontrei on-line para fazer isso descrevem apenas como inicializar em uma unidade listada como um sd*dispositivo. Meu leitor de cartão SD é listado comommcblk0na 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 LiveCD em um cartão SD e usando o console grub. No final do dia, porém, ainda tenho o mesmo problema:GRUB2 não consegue ver meu dispositivo mmcblk0. Tenho certeza de que tudo que preciso é fazer com que o GRUB carregue os módulos/drivers apropriados e veja este dispositivo. 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 vá para o menu GRUB2
  3. Selecione um “cartão SD” genérico que abrirá o menu para instalação do GRUB2 no cartão SD.
  4. Bota

Para fazer isso, acredito que preciso:

  1. Carregar um kernel Linux
  2. Carregue os drivers do cartão SD através do referido kernel
  3. Use o recurso 'chainboot' do GRUB2 para inicializar no cartão SD

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

Responder1

Não tenho certeza do que você está procurando por causa do texto e porque seu cartão SD é mblk0

Eu fiz meu Acer inicializar a partir do cartão SD. Eu simplesmente usei um live cd USB e escolhi o cartão SD. Você pode escolher "outra coisa" e onde colocar o carregador de boot. Você deseja colocar isso na raiz do disco. Não escolha uma extensão pm, etc.

Se o seu dispositivo permite inicialização herdada, então é moleza. Se o seu dispositivo permitir apenas inicialização segura UEFI, você terá problemas. Você precisa ter certeza de que o arquivo confiável do Ubuntu está definido na BIOS após a instalação. Aqui você precisará definir uma senha e então poderá ver o item de menu para adicionar uma fonte confiável ao BIOS. Ele o levará ao diretório onde o arquivo está. Em seguida, altere a ordem de inicialização em seu BIOS. Como teste, geralmente pressiono a tecla de ordem de inicialização ao inicializar e vejo algumas opções. Posso encontrar 0yes e 1yes e o carregador do Windows. Tente qualquer um dos sim, o número antes do sim geralmente parece refletir o mblkid.

Por último, tente o reparo de inicialização. O reparo de inicialização também fornecerá um comando para digitar cmom e janela do administrador do Windows.

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

informação relacionada