Centos

KVM - 從 XenServer 導入 CentOS 7

  • December 28, 2019

我將虛擬機 (CentOS) 從 XenServer 導入到 KVM。此虛擬機最初有兩個磁碟 (LVM)。我將兩個磁碟都添加到了 KVM 中的導入機器中。包含引導分區的磁碟已正確定義,但顯然導入時第二個磁碟存在問題。

我該怎麼做才能解決這個問題?

在引導期間發生的錯誤下方…

啟動過程中出現的錯誤!

其他資訊我…

其他資訊我!

其他資訊二…

其他資訊二!

其他資訊三…

其他資訊 三!

問題是設備“xvdb1”(XenServer)…

[root@vmrhs1doctxt01 consultor]# cat /etc/fstab
[...]
/dev/xvdb1               /mount                  ext4    defaults        0 1
[...]

…現在稱為“vdb1”(KVM)。

解決方案是將“/etc/fstab”中的條目更改為“vdb1”…

[root@vmrhs1doctxt01 consultor]# cat /etc/fstab
[...]
/dev/vdb1               /mount                  ext4    defaults        0 1
[...]

但要訪問“/etc/fstab”文件的內容,您必須首先通過執行以下操作掛載相關 VG(卷組)的“/”…

首先使用 Linux 系統應急盤引導。就我而言,我使用了 SystemRescueCd ( http://www.system-rescue-cd.org/ ) (systemrescuecd-6.0.3.iso)。

系統啟動後,執行以下命令以找出 VG 的名稱…

[root@vmrhs1doctxt01 consultor]# pvdisplay 
[...]
 VG Name               RH
[...]

…一旦發現 VG,則 LV(邏輯卷)將位於“/dev/RH/”中。

一旦你發現目標 LV——在我的例子中是“/dev/RH/LV_ROOT”——你將需要找出 LV 文件系統……

[root@vmrhs1doctxt01 consultor]# file -s /dev/RH/LV_ROOT
/dev/RH/LV_ROOT: symbolic link to `../dm-0'
[root@vmrhs1doctxt01 consultor]# file -s /dev/dm-0
/dev/dm-0: Linux rev 1.0 ext4 filesystem data (needs journal recovery) (extents) (large files) (huge files)

注意:“/dev/RH/LV_ROOT”是指向“/dev/dm-0”的符號連結。

一旦發現文件系統(在我的例子中是“ext4”),然後掛載 LV ……

[root@vmrhs1doctxt01 consultor]# mkdir /mnt/LV_ROOT
[root@vmrhs1doctxt01 consultor]# mount -t ext4 /dev/RH/LV_ROOT /mnt/LV_ROOT

…並編輯“fstab”文件…

[root@vmrhs1doctxt01 consultor]# vi /mnt/LV_ROOT/etc/fstab

完畢!=D

[參考: https ://forums.centos.org/viewtopic.php?t= 4455#p21571 , https ://www.systutorials.com/241497/how-to-mount-lvm-volume-from-an-外部硬碟-on-centos/https: //unix.stackexchange.com/a/235166/61742 ]

引用自:https://serverfault.com/questions/996905