Come posso visualizzare o modificare il livello di esecuzione predefinito?


26

Nel manuale di amministrazione Linux / Unix menziona che è possibile modificare il /etc/inittabfile per cambiare il livello di esecuzione. Non ho quel file su 10.04. Ho cercato su Google questo e ho trovato un suggerimento che diceva che il file era stato sostituito /etc/event.d/rc-default, tuttavia non ho nemmeno quel file sul mio sistema.

Sono stati eliminati o 10.04 gestisce i livelli di esecuzione in modo diverso?


Risposte:


29

Sì, li tratta in modo diverso.

Per vedere il runlevel corrente (e precedente):

runlevel

Per cambiare i runlevel:

sudo init $runlevel

Ad esempio, per riavviare:

sudo init 6

L'init di cui stai leggendo è stato sostituito da startstart a partire da Edgy Eft 6.10; e, uno dei programmi forniti da upstart è la propria implementazione di init. Ecco i documenti per 10.04.

Per cambiare il runlevel predefinito, usa il tuo editor di testo preferito su /etc/init/rc-sysinit.conf ...

sudo vim /etc/init/rc-sysinit.conf

Cambia questa linea a qualunque runlevel tu voglia ...

env DEFAULT_RUNLEVEL=2

Quindi, ad ogni avvio, upstart utilizzerà quel runlevel.


2

Per vedere il comando a livello di corsa corrente:

$ who -r or $ runlevel

Se vuoi un caso il comando runlevel

$ sudo init 1 (ci vorrà in modalità utente singolo)

Questo è un runlevel diverso che puoi eseguire:

0 - Arresto del sistema; nessuna attività, il sistema può essere spento in modo sicuro.

1 - Utente singolo; utilizzato raramente.

2 - Utenti multipli, nessun NFS (filesystem di rete); usato anche raramente.

3 - Interfaccia multiutente, riga di comando (es. Modalità tutto testo); il runlevel standard per la maggior parte dell'hardware del server basato su Linux.

4 - Definibile dall'utente

5 - Utenti multipli, GUI (interfaccia utente grafica); il runlevel standard per la maggior parte dei sistemi desktop basati su Linux.

6 - Riavvio; usato quando si riavvia il sistema.


2
Questo è un vecchio thread, ma non importa. @Premkumar, la tua risposta si applica più alle specifiche del tipo Unix come Lx Standard Base (LSB) che a Debian GNU Lx o Ubuntu . Controlla il livello di esecuzione della tua distribuzione di tipo Ubuntu e vedrai che è probabilmente 2 o forse 1, in rari casi in cui è preferito un runlevel in modalità utente singolo. Vedi questo Wiki per una descrizione dettagliata. In Ubuntu, Runlevel 2 è per "Multiutente grafico con rete". Il Wiki contiene descrizioni per molte distro.
Cbhihe,

1

Normalmente questo viene fatto aggiungendo esplicitamente un numero alle opzioni del kernel nella voce GRUB.

Diciamo, vuoi cambiare la voce predefinita di grub dal livello di esecuzione predefinito (5) a 3:

sudo vim /boot/grub/grub.cfg

Trova un posto per la voce di avvio predefinita e dai un'occhiata alla linuxlinea. Potrebbe assomigliare a questo:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7

Aggiungi 3alla fine di quella riga:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7 3

Provalo:

sudo reboot
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.