HDDを削除するとカーネルパニックが発生します。

HDDを削除するとカーネルパニックが発生します。

最近、2台目のHDDをシステムに追加し、2台目のHDDにCentOS 6.5を新しくインストールする作業を進めました。元のシステムはCentOS 5.9です。私の計画は、元のHDDを維持して複数のKVMを移行する場合は、必要に応じてデータをインポートできるようにすることです。ハードドライブ#1到着ハードドライブ #2

これはすべてあまりにも順調に進んで削除さえしませんでした。ハードドライブ#1、私たちは「その問題を解決する」と思いました。

今日に行き、実際に削除しようとしました。ハードドライブ#1ご存知のように、私はできません。 CentOS 6.5 ブートハードドライブ #2生のHDDとカーネルパニックを「知っている」ようです。ハードドライブ#1削除されました。

    SS#1

    SS#2

ボックスの設定は、「Virtualization *」YUMグループがインストールされている純正CentOS 6.5です。言及なしハードドライブ#1存在するハードドライブ #2/etc/fstabCentOSのインストール(すべてのRed Hatディストリビューション)はHDDを設定するときにLVMを使用するため、私がより深く掘り下げたいのはLVMです。

/etc/grub.conf以下は役に立つセクションです。

title CentOS (2.6.32-431.17.1.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-431.17.1.el6.x86_64 ro root=/dev/mapper/vg_catbus-lv_root rd_NO_LUKS rd_LVM_LV=vg_catbus/lv_root LANG=en_US.UTF-8 rd_LV
M_LV=vg_catbus/lv_swap rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto rd_LVM_LV=VolGroup00/LogVol01  KEYBOARDTYPE=pc KEYTABLE=us rd_NO
_DM
    initrd /initramfs-2.6.32-431.17.1.el6.x86_64.img

これはLVM設定でもあります。

$ sudo vgs
  VG         #PV #LV #SN Attr   VSize   VFree
  VolGroup00   1   3   0 wz--n- 465.66g    0 
  vg_catbus    1   3   0 wz--n-   1.82t    0 

$ sudo lvs
  LV       VG         Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  LogVol00 VolGroup00 -wi-a----- 442.19g                                             
  LogVol01 VolGroup00 -wi-ao----  13.69g                                             
  LogVol02 VolGroup00 -wi-a-----   9.78g                                             
  lv_home  vg_catbus  -wi-ao----   1.76t                                             
  lv_root  vg_catbus  -wi-ao----  50.00g                                             
  lv_swap  vg_catbus  -wi-ao----  13.77g           

$ sudo pvs
  PV         VG         Fmt  Attr PSize   PFree
  /dev/sda2  vg_catbus  lvm2 a--    1.82t    0 
  /dev/sdb2  VolGroup00 lvm2 a--  465.66g    0 

コア

  • システムをシャットダウンすると、システムがクラッシュして物理的に切断されます。ハードドライブ#1を押してシステムを再起動します。
  • 私が言うのは500GB HDDです。ハードドライブ#1、私が言うのは2TB HDDですハードドライブ #2
  • そしてハードドライブ#1接続が完了し、正常にシステムを起動できます。

答え1

出力で注目すべき主な項目は、/etc/grub.confカーネルに渡される次の型の引数です。

rd_LVM_LV=VolGroup00/LogVol01

GRUBlinux ..行からこのパラメータを削除すると問題が解決されました。これはHDD#1のLVMの残りの部分です。これはユーザーを支援するためにインストール時に自動的に追加されますが、この場合、実際に「実際の」HDDがないにもかかわらず、HDD#1への疑似依存関係が発生します。

この行を削除すると/etc/grub.conf問題が解決します。

 title CentOS (2.6.32-431.17.1.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-431.17.1.el6.x86_64 ro root=/dev/mapper/vg_catbus-lv_root rd_NO_LUKS rd_LVM_LV=vg_catbus/lv_root LANG=en_US.UTF-8 rd_LV
M_LV=vg_catbus/lv_swap rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO
_DM
    initrd /initramfs-2.6.32-431.17.1.el6.x86_64.img

これらの編集作業を実行するときは注意し、title他の項目からその内容を削除したことを確認してください/etc/grub.conf

関連情報