web-dev-qa-db-ja.com

Linuxでの起動の問題

残念ながら、ドライブ/ dev/sda2をフォーマットしています。したがって、すべての/root/homeswap 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.
4
DILSHATH

Dracut緊急シェルでは:

Dracutは、dracutがルートファイルシステムの検索に失敗した場合に、インタラクティブデバッグ用のシェルを提供します。シェルを有効にするには:

  1. ブートパラメーター '' rd.Shell ''をブートローダー構成ファイル(/etc/grub.confなど)に追加します

rhgb = redhatグラフィカルブート-これは、ユーザーが回転しているアクティビティアイコンが回転しているのを見たり、コンピュータの動作に関する簡単な情報を表示している間、ほとんどの情報が非表示のGUIモードブート画面です。

quiet = rhgbが開始する前にブートメッセージの大部分を非表示にします。これらは一般ユーザーをより快適にするためのものです。彼らはカーネルを見てメッセージを初期化することに警戒しているので、彼らは快適さのためにそれらを隠しています。

rd.Shell =これは、Drcutがルートデバイスを見つけられない場合にシェルを表示します

  1. ブート引数 '' rhgb ''および '' quiet ''を削除します。/etc/grub.confブートローダー構成ファイルのサンプルを以下に示します。

デフォルト= 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

  1. システムの起動に失敗すると、以下の例に示すように、シェルにドロップされます。

    ルートデバイスが見つかりませんシェルをデバッグするために削除しています。 sh:ttyにアクセスできません。ジョブ制御がオフになっています

  2. このシェルプロンプトを使用して、上記で要求された情報を収集します(「すべてのバグレポート」というセクションを参照)。

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
  1. ルートボリュームがLVM論理ボリュームだったことを思い出してください。論理ボリュームをスキャンしてアクティブ化する

lvm vgscan

lvm vgchange -ay

  1. コマンドblkidを使用すると、論理ボリュームが表示されます。

    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シェルを終了してシステムのブートを続行できます。

出口

5
DILSHATH

Sda2パーティションは、おそらくLVMの論理ボリューム「ルート」と「スワップ」を構成する物理ボリュームでした。 LVMメタデータを https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/mdatarecover.html で復元できる場合があります。

0
jsbillings

VirtualBox仮想アプライアンスからインポートされたEL7仮想マシンがOracle VMまたはXenで同じエラーで起動しない場合がある.

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

0
Bob Ajob