…
[ 7.609319] localhost.localdomain systemd[1]: Reached target Switch Root.
[ 7.609453] localhost.localdomain systemd[1]: Starting Switch Root. [ 7.609672] localhost.localdomain systemd[1]: Starting Switch Root... [ 7.612110] localhost.localdomain systemctl[646]: Failed to switch root: Specified switch root path /sysroot does not seem to be an OS tree. os-release file is missing. [ 7.612479] localhost.localdomain systemd[1]: initrd-switch-root.service: main process exited, code=exited, status=1/FAILURE [ 7.614190] localhost.localdomain systemd[1]: Failed to start Switch Root. ... |
Проблемът не е нов - има съобщения от потребители на RHEL 7, CentOS 7 и др. клонове на ОС. При Fedora обикновено проблемите възникват при ъпгрейт от версия 25 до 26, въпреки, че се среща и при по-старите версии.
Според ОС в папката /sysroot/etc/ липсва файл os-release, който всъщност е симлинк към /usr/lib/os-release. Явно този симлинк по някаква причина спира да работи и ОС блокира.
Решението е просто - трябва да се въведе:
mount -o remount,rw /sysroot
rm -rf /sysroot/etc/os-release
cp /usr/lib/os-release /sysroot/etc/
exit
|
С първия ред се монтира наново /sysroot, но този път с възможност за писане/редактиране. Вторият ред изтрива повредения симлинк. Няма смисъл да се опитвате отново да го създадете - няма да работи. С последния ред os-release се копира на мястото, на което ОС го търси.
След рестартиране на машината би трябвало да имате нормален достъп.
Успех!
Коментари
Публикуване на коментар