Yhden käyttäjän tilaan käynnistäminen CentOS/RHEL 7/8

yhden käyttäjän tila, jota kutsutaan myös ylläpitotilaksi, mahdollistaa yksittäisen superkäyttäjän palauttaa / korjata järjestelmäongelmat.

yleensä näitä ongelmia ei voida ratkaista usean käyttäjän ympäristössä. Järjestelmä voi käynnistyä, mutta se ei toimi kunnolla tai et voi kirjautua sisään.

huoltotilassa käytetään runlevel1.target tai rescue.target Red Hat (RHEL) 7/8-pohjaisissa järjestelmissä.

tässä tilassa järjestelmä liittää kaikki paikalliset tiedostojärjestelmät, mutta ei aktivoi verkkoliittymiä. Se mahdollistaa vain tietyt palvelut ja minimaaliset toiminnot järjestelmän korjaamiseen.

tämä menetelmä on useimmiten hyödyllinen, kun haluat ajaa ’fsck’ ’korjata vioittuneet tiedostojärjestelmät’, tai palauttaa unohtuneen pääkäyttäjän salasanan, tai korjata asennuspisteongelman järjestelmässä.

voit käynnistää CentOS/RHEL 7/8-järjestelmät yhden käyttäjän tilassa käyttämällä seuraavia kolmea menetelmää:

  • Method-1: Boot CentOS / RHEL 7/8-järjestelmät yhden käyttäjän tilassa lisäämällä ”rd.break”-parametri ytimelle
  • Method-2: Boot CentOS/RHEL 7/8-järjestelmä yhden käyttäjän tilassa korvaamalla ”rhgb quiet” – sana ”init=/bin/bash or init=/bin/sh” – parametrilla ytimen
  • Method-3: Boot CentOS/RHEL 7/8-järjestelmä yhden käyttäjän tilassa korvaamalla ”ro” – sanan ”rw init=/sysroot/bin/sh” – parametrilla ytimen

menetelmä-1: käynnistetään CentOS/RHEL 7/8 yhden käyttäjän tilassa

käynnistä järjestelmä uudelleen. Paina grub2-käynnistysnäytössä "e" – näppäintä muokataksesi valittua ydintä. Sinun täytyy valita ensimmäinen rivi, ensimmäinen on uusin ydin, kun taas voit valita toisen, jos haluat käynnistää järjestelmäsi vanhemman ytimen kanssa.

RHEL / CentOS-versiostasi riippuen Etsi sana ”linux16” tai ”linux”, ja paina näppäimistön ”End” – painiketta mennäksesi rivin loppuun, ja lisää avainsana ”rd.break ”kuten alla olevassa kuvakaappauksessa, paina” Ctrl + x ”tai” F10 ” käynnistyäksesi yhden käyttäjän tilassa.

Huomautus: Sana linux16 RHEL/CentOS 7 järjestelmille, kun taas linux RHEL/CentOS 8 järjestelmille.

tämä muutos liittää juuritiedostojärjestelmän ”read only (RO)” – tilaan. Voit tarkistaa tämän suorittamalla komennon alla. Myös, lähtö alla selvästi osoittaa, että olet ”hätätila”.

# mount | grep root

tehdä muutoksia ”sysroot”-tiedostojärjestelmä täytyy remountata read and write (RW) – moodilla:

# mount -o remount,rw /sysroot

suorita alla oleva komento ympäristön muuttamiseksi, joka tunnetaan yleisesti nimellä ”jailed Directory” tai ”chroot jail”:

# chroot /sysroot

nyt yhden käyttäjän tila on käyttövalmis. Kun olet korjannut ongelman, ja poistua yhden käyttäjän tilassa, suorita seuraavat vaiheet.

CentOS/RHEL 7/8 käyttää SELinuxia oletusarvoisesti, joten luo seuraava piilotiedosto, joka suorittaa automaattisesti kaikkien tiedostojen uudelleenmerkin seuraavassa käynnistyksessä:

# touch /.autorelabel

suorita lopuksi alla oleva komento järjestelmän uudelleenkäynnistämiseksi. Vaihtoehtoisesti voit kirjoittaa” exit ”- komennon kahdesti käynnistääksesi järjestelmän uudelleen:

# reboot -f

Method-2: Kuinka käynnistää yhden käyttäjän tila kentos/RHEL 7/8

käynnistä järjestelmä uudelleen. Paina grub2-käynnistysnäytössä "e" – näppäintä muokataksesi valittuja ytimen parametreja.

Etsi sana ”rhgb hiljainen” ja korvaa se sanoilla ”init=/bin/bash” tai ”init=/bin/sh” ja paina ”Ctrl+x” tai ”F10” käynnistääksesi yksittäisen käyttäjän tila.

kuvakaappaus init=/bin/bash :

kuvakaappaus init=/bin/sh :

oletuksena tämä asentaa ” / ”-osiosi vain luku – (ro) – tilassa, joten sinun täytyy remount ” / ” – tiedostojärjestelmä lukea ja kirjoittaa (RW) – tilassa tehdäksesi muutoksia:

# mount -o remount,rw /

voit nyt suorittaa minkä tehtävän haluat. Kun olet valmis, suorita seuraava komento SELinuxin uudelleenmerkitsemisen mahdollistamiseksi uudelleenkäynnistyksessä:

# touch /.autorelabel

käynnistä järjestelmä lopullisesti uudelleen:

# exec /sbin/init 6

Method-3: Kuinka käynnistää hätätila RHEL/CentOS 7/8

keskeyttääksesi automaattisen käynnistyksen, käynnistä järjestelmä uudelleen ja paina mitä tahansa näppäintä grub2 aloitusruutu.

Tämä näyttää luettelon järjestelmässäsi olevista ytimistä. Valitse uusin ydin ja paina "e" näppäintä muokataksesi valittuja ytimen parametreja.

Etsi sana ”linux” tai ”linux16” alkava rivi ja korvaa ”ro” sanoilla ”rw init=/sysroot/bin / sh”. Kun olet valmis, paina” Ctrl+x ”tai” F10 ” käynnistääksesi yhden käyttäjän tilassa.

muuta ympäristö ”chroot jailiksi” suorittamalla alla oleva komento:

# chroot /sysroot

tee tarvittavat muutokset järjestelmään. Kun olet valmis, suorita alla oleva komento SELinuxin uudelleenmerkitsemisen mahdollistamiseksi uudelleenkäynnistyksessä:

# touch /.autorelabel

käynnistä järjestelmä lopullisesti uudelleen:

# reboot -f

Loppuhuomautukset

tässä opetusohjelmassa olemme näyttäneet kolme keinoa RHEL / CentOS 7/8-järjestelmän käynnistämiseksi hätätilassa. Toivomme, että voit käynnistää Linux-järjestelmän yhden käyttäjän tilassa palauttaa / korjata järjestelmän ongelmia.

Vastaa

Sähköpostiosoitettasi ei julkaista.