1. 程式人生 > >Linux虛擬機的glibc被卸載後,無法進入系統的解決方法

Linux虛擬機的glibc被卸載後,無法進入系統的解決方法

play xxxxxx spl mnt 強制 volume 本地 glibc nload

1. 用Linux啟動光盤或u盤引導系統,進入控制臺界面

2. 掛載glibc被卸載的硬盤,假定在/dev/sda2.

  • 如果是LVM2的文件系統, 需要找到邏輯卷的名稱並激活;普通情況可直接掛載。

# lvdisplay

--- Logical volume ---
LV Path /dev/vg_xxxxxx/lv_root
LV Name lv_root
VG Name vg_xxxxxx
。。。。  

然後激活邏輯卷:

# vgchange -ay

  • 完成掛載:

# mkdir /mnt/old_sda2

# mount /dev/vg_xxxxxx/lv_root /mnt/old_sda2

  • 恢復glibc:

# yum install --installroot=/mnt/old_sda2 glibc

如果yum安裝有沖突,可將glibc包下載到本地並強制安裝:

# yum install --downloadonly --downloaddir=~/xxx glibc

# cd ~/xxx && rpm -ivh --nodeps --force glibc-xxxxx.rpm

重啟後即可成功進入系統。

Linux虛擬機的glibc被卸載後,無法進入系統的解決方法