Пропускане към основното съдържание

Fedora 26: Failed to switch root path /sysroot does not seem to be an OS tree

fedora-logo-small.pngСлед поредния ъпгрейт компютърът зарежда ОС донякъде, след което влиза в авариен режим, появява се съобщение:

[    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 се копира на мястото, на което ОС го търси.
Проблемът е описан в Budzilla под номер 1492208.
След рестартиране на машината би трябвало да имате нормален достъп.
Успех!

Коментари

Популярни публикации от този блог

Проектиране на кемпер с VehiPlan

Оливер Колонж (Oliver Collonge) написва през 2011 г. втора версия на безплатната програма за дизайн на кемпери VehiPlan . Според автора тя е писана и трябва да работи под Windows 2000/Vista. Пробите показват, че работи нормално и под Windows 7 и 10. След като свалите архива (zip) можете да го разархивирате в C:\Windows\Program Files (x86)\. Програмата е с френски интерфейс и затова са необходими още няколко файла - vb6fr.dll , comdlg32.ocx & mscomctl.ocx . Тези файлове се поставят в C:\Windows\SysWOW64\. Comdlg.ocx се поставя в C:\Windows\System32\. След това е необходимо да се стартира Command Prompt (cmd - като администратор) и да се изпълни командата: regsvr32 %systemroot%\system32\comdlg32.ocx Ако възникне някакъв проблем, по-нова версия на файла може да се свали от тук . След това трябва да направим препратка към C:\Program Files (x86)\VehiPlan-2-0-0\VehiPlan.exe за по-удобно стартиране, която да поставим на работния плот или друго подходящо място. В архивния файл на програмат

Диаграма на Гант с електронна таблица

Диаграмата на Гант се състои от ленти, ориентирани успоредно на времевата ос. Всяка лента представлява отделна задача в проекта (вид работа), краищата ѝ — началния и крайния момент на изпълнението  ѝ, а дължината ѝ - продължителността на задачата. Тези диаграми могат да се използват и за други, не точно производствени, цели - например да покажат заетостта на учебна зала. Когато представянето на данните е регулярна задача може да се използва специализиран софтуер като GanttProject, но за инцидентна визуализация можем да се справим с „подръчни средства“. Сега ще покажем как с електронна таблица (LibreOffice Calc) ще визуализираме времето, за което няколко служители са работили във фирмата: Изходните данни са в няколко колони: Продължителността на трудовия стаж в дни определяме с формулата D2=C2-B2, като я копираме за всеки последващ ред. На 6-и ред съответно с функцията MIN и MAX определяме минимална и максимална дата в таблицата, а на 7-и ред - записваме начална (1.1.1989) и

UHS: Разширение на мрежата с евтин рутер

Свързването на два (или повече) рутера в една локална мрежа увеличава броя на достъпните портове и служи за репликиране на wi-fi сигнала за по-пълно покритие на дома/офиса. Идеята е да се ползва евтин допълнителен рутер, чрез който с минимални капиталовложения можем да покрием цялото жилище/офис със сигнал с достатъчно високо качество. Връзката между двата рутера е по UTP кабел. Използването на новия рутер като безжична входна точка („AP“) е, както се казва, ,друга бира“ и ще бъде разгледана по-късно. В нашата имплементация ще използваме ADSL рутер Pirelli DRG A124G, стандартно доставян като крайно устройство от Виваком. Не знам каква е причината, но Мрежата е пълна с обяви за продажба на тези машинки на цена 5-10 лв.  Другият вариант е да се вземе някакъв рутер от вносителите на техника втора употреба от Западна Европа, но там обикновено липсват адаптерите и изобщо няма гаранция, че рутерът „ще запали“. Разбира се, съществува вариантът да се закупи и нов, но това за