Hogyan lehet egyfelhasználós módba indítani a CentOS / RHEL 7/8

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.