VirtualBox で作成した仮想マシンの仮想ディスクイメージを USB メモリに書き出しても CentOS 7 はスプラッシュ・スクリーン(?)の部分で止まる。Esc を押すと Dracut の部分でファイルシステムがマウント出来ずに止まっていることがわかる。
調べてみると Dracut に USB ドライバが含まれていないために起きる問題らしい。出来るだけ未設定の状態でのディスクイメージを作成したいので VirtualBox で CentOS 7 を起動したらログインせずにホストの右 Ctrl + F2 等でコンソールに切り替えて作業する。
/etc/dracut.conf
を直接編集する方法もあるが、/etc/dracut.conf.d
内のファイルを読み込むようになっているので USB ドライバ用のファイルを配置して dracut
で新しい initramfs を作成する。
echo 'add_drivers+="usb_storage"' >/etc/dracut.conf.d/usb_storage.conf dracut -vf
あとは仮想マシンの電源を落として USB メモリに書き出す。
USB メモリで起動しているのもあるけど Ubuntu と比べると全体的にもっさりした動き。