残念ながら、ドライブ/ dev/sda2をフォーマットしています。したがって、すべての/root
、/home
、swap
LVMは存在しません。このため、私のサーバーは正常に動作できません。
それだけが表示されます
dracut#>Dracut Error:
[ OK ] Reached target Paths.
[ OK ] Reached target Basic System.
dracut-initqueue[372]: Warning: Could not boot.
[ OK ] Started Show Plymouth Boot Screen.
[ OK ] Reached target Paths.
[ OK ] Reached target Basic System.
dracut-initqueue[372]: Warning: Could not boot.
dracut-initqueue[372]: Warning: /dev/centos/root does not exist.
dracut-initqueue[372]: Warning: /dev/centos/swap does not exist.
dracut-initqueue[372]: Warning: /dev/mapper/centos-root does not exist.
Starting Dracut Emergency Shell...
Warning: /dev/centos/root does not exist
Warning: /dev/centos/swap does not exist
Warning: /dev/mapper/centos-root does not exist
Generating "/run/initramfs/rdsosreport.txt"
Entering emergency mode. Exit the Shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/rdsosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.
Dracut緊急シェルでは:
Dracutは、dracutがルートファイルシステムの検索に失敗した場合に、インタラクティブデバッグ用のシェルを提供します。シェルを有効にするには:
rhgb = redhatグラフィカルブート-これは、ユーザーが回転しているアクティビティアイコンが回転しているのを見たり、コンピュータの動作に関する簡単な情報を表示している間、ほとんどの情報が非表示のGUIモードブート画面です。
quiet = rhgbが開始する前にブートメッセージの大部分を非表示にします。これらは一般ユーザーをより快適にするためのものです。彼らはカーネルを見てメッセージを初期化することに警戒しているので、彼らは快適さのためにそれらを隠しています。
rd.Shell =これは、Drcutがルートデバイスを見つけられない場合にシェルを表示します
デフォルト= 0
タイムアウト= 5
シリアル--unit = 0 --speed = 9600
端末--timeout = 5シリアルコンソール
タイトルFedora(2.6.29.5-191.fc11.x86_64)
ルート(hd0,0)
カーネル/vmlinuz-2.6.29.5-191.fc11.x86_64 ro root =/dev/mapper/vg_uc1-lv_root console = tty0 rd.Shell
initrd /dracut-2.6.29.5-191.fc11.x86_64.img
システムの起動に失敗すると、以下の例に示すように、シェルにドロップされます。
ルートデバイスが見つかりませんシェルをデバッグするために削除しています。 sh:ttyにアクセスできません。ジョブ制御がオフになっています
このシェルプロンプトを使用して、上記で要求された情報を収集します(「すべてのバグレポート」というセクションを参照)。
5. dracutシェルからルートボリュームにアクセスするdracutデバッグシェルから、ブートするルートボリュームを見つけて準備するタスクを手動で実行できます。必要な手順は、ルートボリュームの構成方法によって異なります。一般的なシナリオは次のとおりです。
•ブロックデバイス(/ dev/sda7など)
•LVM論理ボリューム(例:/ dev/VolGroup00/LogVol00)
•暗号化されたデバイス(例:/ dev/mapper/luks-4d5972ea-901c-4584-bd75-1da802417d83)
•ネットワーク接続デバイス(例:netroot = iscsi:@ 192.168.0.4 :: 3260 :: iqn.2009-02.org.fedoraproject:for.all)
6.正確な場所の特定と準備の方法は異なります。ただし、正常なブートを続行するには、目的はルートボリュームを見つけて、ファイルシステムを指すシンボリックリンク/ dev/rootを作成することです。たとえば、次の例は、暗号化されたLVM論理ボリュームであるルートボリュームへのアクセスと起動を示しています。
Inspect your partitions using parted
コマンドblkidを使用すると、論理ボリュームが表示されます。
/ dev/sda1:UUID = "3de247f3-5de4-4a44-afc5-1fe179750cf7" TYPE = "ext4"
/ dev/sda2:UUID = "Ek4dQw-cOtq-5MJu-OGRF-xz5k-O2l8-wdDj0I" TYPE = "LVM2_member"
/ dev/mapper/linux-root:UUID = "def0269e-424b-4752-acf3-1077bf96ad2c" TYPE = "crypto_LUKS"
/ dev/mapper/linux-home:UUID = "c69127c1-f153-4ea2-b58e-4cbfa9257c5e" TYPE = "ext3"
/ dev/mapper/linux-swap:UUID = "47b4d329-975c-4c08-b218-f9c9bf3635f1" TYPE = "swap"
9.ルートボリュームが利用可能な状態で、dracutシェルを終了してシステムのブートを続行できます。
Sda2パーティションは、おそらくLVMの論理ボリューム「ルート」と「スワップ」を構成する物理ボリュームでした。 LVMメタデータを https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/mdatarecover.html で復元できる場合があります。
Oracle VirtualBoxから仮想アプライアンスとしてエクスポートされ、OracleにインポートされたEL7を実行する仮想マシンは、VMが正しく起動せず、緊急シェルに終了することがあります。これは、xen-blkfrontドライバーが見つからないために発生しますinitramfsイメージ。通常、影響を受けるシステムのブート中の出力は次のようになります。
[ OK ] Reached target Basic System.
dracut-initqueue[227]: Warning: Counld not boot.
dracut-initqueue[227]: Warning: /dev/mapper/ol-root does not exist
dracut-initqueue[227]: Warning: /dev/ol/root does not exist
dracut-initqueue[227]: Warning: /dev/ol/swap does not exist
Starting Dracut Emergency Shell ...
Warning: /dev/mapper/ol-root does not exist
Warning: /dev/ol/root does not exist
Warning: /dev/ol/swap does not exist
回避策:この問題には2つの回避策があります。 1つ目は、Oracle VirtualBoxからOracle Linux 7仮想マシンをエクスポートする前に、不足しているドライバーを追加することです。これを行うには、エクスポートを実行する前にrootとして次のコマンドを実行します。
# dracut --add-drivers "xen-blkfront xen-netfront" --force
エクスポートの前にこの手順を実行できない場合は、仮想マシンをHVMとして一時的に起動し、起動前にGRUBに以下の起動オプションを追加できます。
xen_emul_unplug=never
仮想マシンが起動したら、rootとして次のコマンドを実行して、不足しているドライバーを追加できます。
# dracut --add-drivers "xen-blkfront xen-netfront" --force
ドライバーがinitramfsに追加されたら、仮想マシンを再起動します。
バグ21244825ソース: https://docs.Oracle.com/cd/E64076_01/E64077/html/vmrns-bugs-3.4.1-virtualbox-export-ol7-does-not-start.html