少なくともCentos 7ビルドがあります。 dracut --forceを実行すると、20MBの小さな新しいinitramfsが生成されます。モジュール部分の唯一の違いは、qemuがないことです。
localhost login: [ 3322.193617] Restarting system.
[ 0.000000] Cannot get hvm parameter CONSOLE_EVTCHN (18): -22!
[ 0.817440] Cannot get hvm parameter CONSOLE_EVTCHN (18): -22!
[[32m OK [0m] Started Show Plymouth Boot Screen.
[[32m OK [0m] Reached target Paths.
[[32m OK [0m] Reached target Basic System.
[ 123.897756] dracut-initqueue[273]: Warning: dracut-initqueue timeout - starting timeout scripts
[ 124.410440] dracut-initqueue[273]: Warning: dracut-initqueue timeout - starting timeout scripts
答え1
HVM EC2インスタンスの起動プロセスにはまだxen-blkfrontが必要です。ただし、これはdracutが再構築されたときには検出されず、実行中のシステムでmodprobeを使用して表示されません。例を使って追加しました。この投稿正常に再起動しました。
答え2
initramfs
最新のM5 / C5 / t3a、拡張ネットワークアダプタ(ENA)、EBS最適化ディスク、nvme、ユニバーサルxen-blkfrontなどのさまざまなタイプのAWSインスタンスのより一般的なサポートが必要な場合は、dracutを無効にする必要があります。ホストのみのオプションです。 (CentOSではデフォルトで有効になっています)
簡単に言うと:
dracut -f -v -N
または
yum install dracut-config-generic
dracult -f -v
もう一度確認してください。 (ena、xen、nvme、xen-blkfrontなどのドライバを表示する必要があります。)
lsinitrd | grep "ena\|xen\|nvme"
そして、/etc/fstabが/dev/sdxなどのデバイス名の代わりにUUIDを使用してパーティションをマップしていることを確認してください。