VMWare Workstation 9でCentOS 7のインストールを実行しています。 VM構成からフロッピードライブを取り外しました(私のホストコンピュータにフロッピードライブがなく、12年間フロッピードライブを使用していないため)。
仮想マシンが起動すると、エラーメッセージが表示されます。
end_request I/O error dev fd0 sector 0
このエラーが原因でマシンが停止するわけではありませんが、修正したいと思います。
オンラインで確認した結果、フロッピードライブが接続されているかどうかに関係なく、起動時にフロッピードライブモジュールがデフォルトでロードされているようです。これは、起動時にモジュールをロードしないようにシステムに指示することで無効にすることができ、明らかにGNU Linuxのバージョンによってこれを行う方法が異なります。いくつかの方法を試しましたが、起動時にモジュールがまだロードされ、すべてが失敗し、起動中にまだ同じエラーメッセージが表示されました。各対応するファイルに次の行を追加してみました。
/etc/modprobe.conf
:
エイリアスフロッピーを閉じる
/etc/modprobe.d/blacklist.conf
:
ブラックリストフロッピーディスク
/etc/modprobe.d/floppy.conf
:
ブラックリストフロッピーディスク
それぞれの場合、これらのファイルはデフォルトでは存在せず、生成する必要があり、これまですべてのアプローチは失敗しました。CentOS 7で起動時にフロッピーモジュールがロードされないように無効にする方法について明確な答えを持っている人はいますか?
CentOS 7フォーラムにお問い合わせいただきましたが、回答がないので、ここに質問します。 CentOS 6.5のソリューションは機能しません。
答え1
次の2つのファイルを追加して、フロッピーモジュールのロードを無効にできます。
/etc/dracut.conf.d/nofloppy.conf
omit_drivers+="floppy"
そして
/etc/modprobe.d/nofloppy.conf
blacklist floppy
答え2
非常にエレガントではありませんが、カーネルラインブートオプションを使用して無効にすることができます。
modprobe.blacklist=floppy
grub 追加行または extlinux.conf 追加行から