EDITAR1

EDITAR1

Eu encontrei um cenário interessante.

Eu tenho algumas imagens do Debian Live CD (eu tenteidebian-8.11.0-amd64-netinst.iso,debian-9.6.0-amd64-netinst.isoe algumas imagens personalizadas que criei usando live-build) e dda imagem em uma unidade USB.

Eu inicializo o computador com a unidade USB e instalo o Debian no disco rígido.

Quando a instalação terminar, o computador será reinicializado.

Neste momento, após fazer login, descubro que não consigo usar a unidade USB, que ainda está conectada.

Posso ver que está /dev/sdb, mas /devnão mostra nenhuma partição da unidade USB.

Eu tentei, fdisk -l /dev/sdbmas consegui fdisk: cannot open /dev/sdb: No medium found.

Nas dmesgúnicas duas linhas que vejo relacionadas são

sd 2:0:0:0: Attached scsi generic sg1 type0
sd 2:0:0:0: [sdb] Attached SCSI removable disk

Aqui está a parte interessante.

Se eu desconectar a unidade e conectá-la novamente, ela será detectada e funcionará bem.

Se eu reiniciar a caixa (ou rebootou poweroffe depois ligá-la), ela não funcionará.

Porém, se depois que a caixa for desligada, eu desconectar a unidade e reconectá-la, na próxima inicialização ela funcionará.

Eu me perguntei se existe algum mecanismo no Debian Installer que impede o funcionamento da unidade USB para evitar o loop de reinicialização-instalação.

Examinei alguns dos arquivos e descobri /bin/live-medium-ejectque não está fazendo nada com dispositivos USB e tem o seguinte comentário:

# ignoring usb mass storage devices
# (they need coldreboot to recover)

Qual poderia ser a causa desse comportamento?

EDITAR1

Também experimentei o Ubuntu 18.04 e o CentOS 7.6. O Ubuntu produz o mesmo comportamento do Debian, mas o CentOS pode reconhecer a unidade USB na primeira inicialização.

informação relacionada