Můj virtuální počítač se spuštěnou verzí RHEL 9 přejde do nouzového režimu. Co mohu dělat?
Můj virtuální počítač se spuštěnou verzí RHEL 9 přejde do nouzového režimu. Co mohu dělat?
Některé články byly strojově přeloženy z angličtiny a mohou obsahovat nepřesnosti nebo gramatické chyby. Pokud je tento článek v současnosti k dispozici pouze v angličtině, jeho překlad bude možná brzy připraven.
Příznaky
V Virtual Machine Manager přejdou virtuální počítače se systémem Red Hat Enterprise Linux 9 (RHEL 9) do nouzového režimu a zobrazí následující zprávu:
Po přihlášení pomocí hesla root a zadání příkazu ls /dev/mapper/rhel-home
se zobrazí následující zpráva:
ls: cannot access '/dev/mapper/rhel-home': No such file or directory
Diagnostika
Ve verzi RHEL 9.0 je ve výchozím nastavení povolena možnost use_devicesfile
v nástroji Logical Volume Manager (LVM), která kontroluje, jestli je identifikátor fyzického svazku (PVID) svazku LVM totožný s posledním spuštěním virtuálního počítače. Pokud není totožný, může virtuální počítač přejít do nouzového režimu. Následující operace však povedou k odlišným hodnotám PVID:
- Změňte řadič virtuálního disku z VirtIO SCSI na IDE nebo SATA.
- Naklonujte virtuální počítač pomocí řadiče VirtIO SCSI.
- Import virtuálního počítače s řadičem VirtIO SCSI, který byl dříve exportován.
Proto se po provedení výše uvedených operací může virtuální počítač přepnout do nouzového režimu.
Řešení
Obnovení virtuálního počítače z nouzového režimu
- V nouzovém režimu zadejte heslo root virtuálního počítače.
- Zadáním následujícího příkazu odstraňte původní soubor zařízení.
[root@localhost ~]# rm /etc/lvm/devices/system.devices
- Zadáním následujícího příkazu vytvořte nový soubor zařízení.
[root@localhost ~]# vgimportdevices -a
- Zadáním následujícího příkazu virtuální počítač restartujte.
[root@localhost ~]# reboot
Zabrání virtuálnímu počítači přejít do nouzového režimu
- Otevřete konfigurační soubor /etc/lvm/lvm.conf .
- Vyhledejte možnost
use_devicesfile
.
# use_devicesfile = 0
- Zrušte komentář možnosti a přesvědčte se, že je nastavená na 0.
use_devicesfile = 0