como encontrar de qual mídia eu originalmente inicializei?

1

Eu estou em um instalador (um linux em um ramdisk) e eu quero ejetar o CD se foi o BIOS originalmente inicializado (você sabe, o menu de ordem de inicialização), esta informação está disponível em algum lugar em / proc?

Eu realmente gostaria de evitar confiar nos breadcrumbs nos parâmetros grub e kernel, se eu puder, para que as pessoas alterando o meu trabalho não tenham que manter a trilha de breadcrumbs intacta. Tenho certeza que esta informação é disponibilizada em algum lugar para o kernel.

    
por nraynaud 01.09.2018 / 00:29

1 resposta

2

Você pode identificar o dispositivo de inicialização usando:

dmesg | grep -m1 BOOT_IMAGE

Se root = é um UUID ou / dev / [sh] d * provavelmente está inicializando a partir de um disco rígido. Se é um ramdisk direto, provavelmente é um CD, embora eu não tenha certeza de como uma unidade USB é representada.

    
por 01.09.2018 / 03:48

Tags