我最近向系统添加了第二个 HDD,然后继续在 CentOS 6.5 的第二个 HDD 上进行全新安装。最初的系统是CentOS 5.9。我的计划是保留原来的 HDD,以便在我们从其中迁移多个 KVM 时可以根据需要从中提取数据。硬盘#1到硬盘#2。
这一切都进行得很顺利,我什至懒得删除硬盘#1,认为我们会“抽出时间来解决它”。
快进到今天,我实际上试图删除硬盘#1你瞧,我不能。启动 CentOS 6.5硬盘#2似乎“知道”原始 HDD 和内核恐慌硬盘#1已移除。
这个盒子的设置是普通的 CentOS 6.5,安装了“虚拟化*”YUM 组。没有参考硬盘#1在硬盘#2的/etc/fstab
.我唯一会考虑深入挖掘的领域是 LVM,因为 CentOS 安装(所有 Red Hat 发行版)在设置 HDD 时都会使用 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 #1 的这种伪依赖,即使实际上没有“真正的”HDD。
只需删除此行即可/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
。