modo de utilizador único, também referido como modo de manutenção, permite a um único super-utilizador recuperar/reparar os problemas do sistema.geralmente, estes problemas não podem ser resolvidos num ambiente multi-utilizador. O sistema pode arrancar, mas não funcionará corretamente ou você não será capaz de fazer login.
modo de manutenção usa runlevel1.target
ourescue.target
em Red Hat (RHEL) 7/8 sistemas baseados.
neste modo, o sistema monta todos os sistemas de ficheiros locais, mas não activa as interfaces de rede. Ele só permite determinados serviços e funcionalidade mínima para reparar o sistema.
este método é principalmente útil quando você deseja executar o ‘fsck’ para ‘corrigir sistemas de arquivos corrompidos’, ou para repor uma senha de raiz esquecida, ou para corrigir um problema de ponto de montagem no sistema.
pode arrancar CentOS/RHEL 7/8 sistemas em Modo de utilizador único usando os três métodos abaixo:
- Método-1: CentOS de arranque / RHEL 7/8 sistemas em Modo de utilizador único adicionando o “rd.quebra de” parâmetro para o kernel
- Método 2: Iniciar o CentOS/RHEL 7/8 sistemas em modo de usuário único, substituindo o “rhgb tranquila” word com o “init=/bin/bash ou init=/bin/sh” parâmetro do kernel
- Método 3: Arranque CentOS/RHEL 7/8 sistemas em modo de usuário único, substituindo o “ro” word com o “rw init=/sysroot/bin/sh” parâmetro do kernel
Método 1: iniciar o CentOS/RHEL 7/8 no modo de usuário único
Reinicie o seu sistema. No ecrã de arranque do GRUB2, carregue na tecla "e"
para editar o kernel seleccionado. Você precisa selecionar a primeira linha, a primeira é o kernel mais recente, enquanto que você pode selecionar a outra se você gostaria de iniciar o seu sistema com o kernel mais antigo.
Dependendo do seu RHEL/CentOS versão, encontrar a palavra “linux16” ou “linux”, e pressione o botão “End” no teclado para ir para o final da linha e adicione a palavra-chave “rd.quebrar “como mostrado na imagem abaixo, em seguida, carregue em “Ctrl+x” ou ” F10 ” para arrancar no modo de utilizador único.Nota: Você precisa encontrar a palavra linux16
para os sistemas RHEL/CentOS 7, enquanto linux
para os sistemas RHEL/CentOS 8.
esta alteração, monta o seu sistema de ficheiros de raiz no modo “read only (RO)”. Você pode verificar isto executando o comando abaixo. Além disso, a saída abaixo mostra claramente que você está em “Modo De Emergência”.
# mount | grep root
Para fazer alterações para o “sysroot” arquivo de sistema que você precisa para remonte-lo com a LEITURA e GRAVAÇÃO (RW) modo:
# mount -o remount,rw /sysroot
Execute o comando abaixo para alterar o meio ambiente, comumente conhecido como “preso diretório” ou “jaula” :
# chroot /sysroot
Agora, o único modo de utilizador está pronto para uso. Uma vez que você tenha corrigido o seu problema, e para sair do modo de usuário único, execute os seguintes passos.
CentOS/RHEL 7/8 usa o SELinux por padrão, portanto, criar o seguinte arquivo oculto, que irá efectuar automaticamente a mudança de nome de todos os arquivos no próximo boot:
# touch /.autorelabel
Finalmente, execute o comando abaixo para reiniciar o sistema. Alternativamente, escreva” exit ” comando duas vezes para reiniciar o seu sistema:
# reboot -f
Método-2: Como iniciar no modo de utilizador único em CentOS / RHEL 7/8
reinicie o seu sistema. No ecrã de arranque do GRUB2, carregue na tecla "e"
para editar os parâmetros seleccionados do kernel.
Encontrar a palavra “rhgb tranquila” e substituí-lo com “init=/bin/bash” ou “init=/bin/sh”, em seguida, pressione “Ctrl+x” ou “F10” para inicializar no modo de usuário único.imagem de init=/bin/bash
:
Imagem init=/bin/sh
:
Por padrão, isto irá montar o seu “/” partição em somente-leitura (RO) modo, então você vai precisar para voltar a montar o “/” sistema de arquivos com LEITURA e GRAVAÇÃO (RW) modo de fazer alterações:
# mount -o remount,rw /
agora Você pode executar qualquer tarefa que você deseja. Quando tiver terminado, execute o seguinte comando para habilitar SELinux a legendagem no reinício:
# touch /.autorelabel
Finalmente, reinicie o sistema:
# exec /sbin/init 6
Método 3: Como Inicializar no modo de emergência no RHEL/CentOS 7/8
Para interrupção automática de inicialização, reinicie o seu sistema e prima qualquer tecla no GRUB2 tela inicial.
Isto irá mostrar a lista de kernels disponíveis no seu sistema. Seleccione o kernel mais recente e carregue na tecla "e"
para editar os parâmetros seleccionados do kernel.
Encontre a linha que começa com a palavra “linux” ou “linux16” e substitua “ro” por “RW init=/sysroot/bin/sh”. Quando terminar, carregue em” Ctrl+x “ou” F10 ” para arrancar no modo de utilizador único.
mude o ambiente para” cadeia chroot”executando o comando abaixo:
# chroot /sysroot
faça todas as alterações necessárias ao sistema. Uma vez feito, execute o comando abaixo para activar a re-marcação do SELinux no reboot:
# touch /.autorelabel
finalmente reinicie o sistema:
# reboot -f
notas de Fecho
neste tutorial mostramos-lhe três métodos para iniciar o sistema RHEL / CentOS 7/8 no modo de emergência. Esperamos que você possa iniciar o seu sistema Linux em Modo de usuário único para recuperar/reparar os problemas do sistema.