30 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
|  | -------------------------------------------------------------------------------- | ||
|  | How to use the rescue mode, | ||
|  | Nico Schottelius 2005-06-13 (Last Modified: 2005-06-13) | ||
|  | -------------------------------------------------------------------------------- | ||
|  | 
 | ||
|  | cinit knows of a so called "rescue mode" (other init systems also | ||
|  | name it "Single user"). | ||
|  | 
 | ||
|  | In this rescue mode you have a shell. Exactly one shell. | ||
|  | 
 | ||
|  | No getty, no daemon, nothing will be alive, not even cinit. | ||
|  | 
 | ||
|  | You start the rescue mode either by | ||
|  |    a) sending SIGUSR2 to cinit (kill -USR2 1) | ||
|  |    b) using cservice (cservice -s thilo) | ||
|  | 
 | ||
|  | You can do maintaining then. When you finished, you can either | ||
|  |    a) hard-reboot/poweroff/halt | ||
|  |    b) restart cinit and restart the system without needing to reboot | ||
|  | 
 | ||
|  | In the later case, you simply have to replace your shell with | ||
|  | cinit. In most shells you can do that by entering the following: | ||
|  | 
 | ||
|  | shell # exec /sbin/cinit | ||
|  | 
 | ||
|  | This assumes that you left the system in a clean state: Exactly as | ||
|  | the kernel would start (Well, cinit may ignore if some things are there, | ||
|  | but do not wonder if some services will fail, if their job is already done.). | ||
|  | 
 | ||
|  | Oh, and yes, you could even update cinit this way ;-) |