編集1

編集1

興味深いシナリオに触れました。

私はDebian Live CDイメージを持っています。debian-8.11.0-amd64-netinst.isodebian-9.6.0-amd64-netinst.isoそして、ライブビルドを使用して作成されたいくつかのカスタムイメージ)ddイメージをUSBドライブに保存しました。

USBドライブを使用してコンピュータを起動し、ハードドライブにDebianをインストールしました。

インストールが完了すると、コンピュータが再起動します。

この時点でログイン後、まだ接続されているUSBドライブが使用できないことがわかりました。

表示できますが、/dev/sdbUSB/devドライブのパーティションは表示されません。

試してみfdisk -l /dev/sdbましたがfdisk: cannot open /dev/sdb: No medium found

私が関連性があると思う唯一の2行は次dmesgのとおりです。

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

これが面白い部分です。

ドライブを取り外して再接続すると、検出され、正常に動作します。

ボックスを再起動するか電源をreboot入れてもpoweroff動作しません。

ただし、ボックスの電源が切れた後にドライブを取り外して再接続すると、次回の起動時に機能します。

インストールループを再起動しないためにUSBドライブが機能しないようにするメカニズムがDebianインストーラにあるかどうか疑問に思います。

いくつかの文書を見たところ、/bin/live-medium-ejectUSBデバイスでは何もしませんでした。

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

この行動の理由は何ですか?

編集1

Ubuntu 18.04とCentOS 7.6も試してみました。 UbuntuはDebianと同じ動作を生成しますが、CentOSは最初の起動時にUSBドライブを認識します。

ベストアンサー1

おすすめ記事