A inicialização do PXE do GParted falha na montagem do FS raiz - Kernel Panic

1

link TenhoaconfiguraçãodoGPartedquaseidênticaàdescritanaajudadosite:

link

A única diferença entre esse diretório raiz não é / rather / GParted

O vmlinuz e initrd parecem inicializar ok. O filesystem.squashfs é carregado via http e eu posso wget com sucesso.

No entanto, quando ele tenta montar o filesystem.squashfs, eu tenho um problema como mostrado na caixa vermelha.

Montando o sistema de arquivos raiz ... / init:.: linha 225: não é possível abrir '/ scripts / GParted / live'

Não tenho certeza de onde / scripts / GParted / live é. Eu também não tenho certeza de como obter um diretório na frente do meu root / GParted. No entanto, o sistema consegue encontrar / scripts / init-premount

Meu padrão PXE aqui:

LABEL GParted Live
MENU LABEL GParted Live
kernel GParted/live/vmlinuz
APPEND initrd=GParted/live/initrd.img boot=GParted/live config components union=overlay username=user noswap noeject ip= vga=788 fetch=http://10.1.200.1/GParted/live/filesystem.squashfs
ENDTEXT

Onde eu me perdi?

    
por user3242295 21.08.2018 / 18:13

2 respostas

0

O /scripts/init-premount está dentro do arquivo GParted initrd.img .

A mensagem de erro sugere que o sistema está com problemas na linha 225 do script /init dentro da imagem initrd.

A linha 225 desse script é:

. /scripts/${BOOT}

E a variável ${BOOT} obtém seu valor do parâmetro boot= boot anteriormente.

Portanto, o erro é supor que, se você colocar o arquivo filesystem.squashfs em um subdiretório no servidor da Web, precisará ajustar o valor da opção boot= para corresponder. Isso está incorreto.

A opção boot= especifica o modo de inicialização : local , nfs ou live . Isso faz com que o sistema de script (= initramfs-tools do Debian) execute o script correspondente no diretório /scripts/ . /scripts/live existe no arquivo initrd.img, mas /scripts/GParted/live não.

Portanto, altere a linha APPEND da configuração do gerenciador de inicialização PXE para:

APPEND initrd=GParted/live/initrd.img boot=live config components union=overlay username=user noswap noeject ip= vga=788 fetch=http://10.1.200.1/GParted/live/filesystem.squashfs

... e então deve funcionar.

    
por 23.08.2018 / 13:00
0

Foi isso. Eu não percebi que o boot = era um parâmetro ao contrário do diretório de boot inicial que mantinha o initrd. Obrigado.

    
por 29.08.2018 / 02:31

Tags