egyfelhasználós mód, amelyet karbantartási módnak is neveznek, lehetővé teszi egyetlen szuper felhasználó számára a rendszerproblémák helyreállítását/javítását.
általában ezek a problémák nem oldhatók meg többfelhasználós környezetben. A rendszer elindulhat, de nem fog megfelelően működni, vagy nem tud bejelentkezni.
karbantartási mód használrunlevel1.target
vagyrescue.target
a Red Hat (RHEL) 7/8 alapú rendszerek.
ebben a módban a rendszer csatlakoztatja az összes helyi fájlrendszert, de nem aktiválja a hálózati interfészeket. Csak bizonyos szolgáltatásokat és minimális funkcionalitást tesz lehetővé a rendszer javításához.
Ez a módszer leginkább akkor hasznos, ha az ‘fsck’ – t a ‘sérült fájlrendszerek javítására’ szeretné futtatni, vagy egy elfelejtett root jelszó visszaállítására, vagy a rendszer csatolási pontjának kijavítására.
a CentOS/RHEL 7/8 rendszereket egyfelhasználós módban indíthatja az alábbi három módszerrel:
- 1.módszer: a CentOS/RHEL 7/8 rendszereket egyfelhasználós módban indíthatja az “rd.break” paramétert a kernel
- 2.módszer: Boot CentOS/RHEL 7/8 rendszerek egyfelhasználós módban az “rhgb quiet” szó helyettesítésével az “init=/bin/bash vagy init=/bin/sh” paraméterrel a kernelben
- 3. módszer: Boot CentOS/RHEL 7/8 rendszerek egyfelhasználós módban az “ro” szó helyettesítésével az “rw init=/sysroot/bin/sh” paraméterrel a kernelben
módszer-1: a CentOS/RHEL 7/8 indítása egyfelhasználós módban
indítsa újra a rendszert. A GRUB2 rendszerindító képernyőn nyomja meg a"e"
gombot a kiválasztott kernel szerkesztéséhez. Ki kell választanunk az első sort, az első a legújabb kernel, míg a másikat kiválaszthatjuk, ha a régebbi kernellel szeretnénk indítani a rendszert.
az RHEL/CentOS verziójától függően keresse meg a “linux16” vagy a “linux” szót, majd nyomja meg a billentyűzet “End” gombját a sor végére lépéshez, és adja hozzá az “rd” kulcsszót.szünet” az alábbi képernyőképen látható módon, majd nyomja meg a “Ctrl+x” vagy az “F10” gombot az egyfelhasználós módba való indításhoz.
Megjegyzés: Meg kell találnia a linux16
szót az RHEL/CentOS 7 rendszerekhez, míg a linux
az RHEL/CentOS 8 rendszerekhez.
Ez a változás, csatolja a gyökér fájlrendszer “csak olvasható (RO)” módban. Ezt az alábbi parancs futtatásával ellenőrizheti. Az alábbi kimenet egyértelműen azt mutatja, hogy “vészhelyzeti módban”van.
# mount | grep root
“sysroot” fájlrendszer, amelyet újra kell telepítenie az olvasási és írási (RW) móddal:
# mount -o remount,rw /sysroot
futtassa az alábbi parancsot a környezet megváltoztatásához, közismert nevén “börtön könyvtár” vagy “chroot börtön” :
# chroot /sysroot
az egyfelhasználós mód használatra kész. Miután megoldotta a problémát, és az egyfelhasználós módból való kilépéshez hajtsa végre a következő lépéseket.
a CentOS/RHEL 7/8 alapértelmezés szerint a SELinux-ot használja, ezért hozza létre a következő rejtett fájlt, amely automatikusan elvégzi az összes fájl újracímkézését a következő indításkor:
# touch /.autorelabel
végül futtassa az alábbi parancsot a rendszer újraindításához. Alternatív megoldásként írja be kétszer az” exit “parancsot a rendszer újraindításához:
# reboot -f
módszer-2: Hogyan indítsuk el a single user módban CentOS / RHEL 7/8
indítsa újra a rendszert. A GRUB2 rendszerindító képernyőn nyomja meg a"e"
gombot a kiválasztott kernel paraméterek szerkesztéséhez.
keresse meg az “rhgb quiet” szót, és cserélje ki az “init=/bin/bash” vagy “init=/bin/sh” szóra, majd nyomja meg a “Ctrl+x” vagy az “F10” gombot az egyetlen felhasználó indításához mód.
képernyőkép a következőhöz:init=/bin/bash
:
képernyőkép a következőhöz: init=/bin/sh
:
alapértelmezés szerint ez a “/” partíciót csak olvasható (ro) módban csatlakoztatja, így a változtatásokhoz újra kell telepítenie a “/” fájlrendszert olvasási és írási (RW) módban:
# mount -o remount,rw /
most végre bármilyen feladatot, amit akar. Ha végzett, futtassa a következő parancsot a SELinux újracímkézésének engedélyezéséhez az újraindításkor:
# touch /.autorelabel
végül indítsa újra a rendszert:
# exec /sbin/init 6
3.módszer: vészhelyzeti üzemmódba való indítás az RHEL/CentOS 7/8 alkalmazásban
az automatikus indítás megszakításához indítsa újra a rendszert, majd nyomja meg bármelyik gombot a A Grub2 splash képernyő.
Ez megjeleníti a rendszeren elérhető kernelek listáját. Válassza ki a legújabb kernelt, majd nyomja meg a "e"
gombot a kiválasztott kernel paraméterek szerkesztéséhez.
keresse meg a “linux” vagy a “linux16” szóval kezdődő sort, és cserélje ki az “ro” szót “rw init=/sysroot/bin / sh” – ra. Ha elkészült, nyomja meg a “Ctrl+x” vagy az “F10” gombot az egyfelhasználós módban történő indításhoz.
változtassa meg a környezetet “chroot jail” – re az alábbi parancs futtatásával:
# chroot /sysroot
végezze el a szükséges változtatásokat a rendszerben. Ha kész, futtassa az alábbi parancsot a SELinux újracímkézésének engedélyezéséhez újraindításkor:
# touch /.autorelabel
végül indítsa újra a rendszert:
# reboot -f
Záró megjegyzések
ebben az oktatóanyagban három módszert mutattunk be az RHEL/CentOS 7/8 rendszer vészhelyzeti módban történő indításához. Reméljük, hogy a Linux rendszert egyfelhasználós módban indíthatja el a rendszerproblémák helyreállítása/javítása érdekében.