<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/index.php?action=history&amp;feed=atom&amp;title=Yhden_k%C3%A4ytt%C3%A4j%C3%A4n_tila</id>
	<title>Yhden käyttäjän tila - Muutoshistoria</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/index.php?action=history&amp;feed=atom&amp;title=Yhden_k%C3%A4ytt%C3%A4j%C3%A4n_tila"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Yhden_k%C3%A4ytt%C3%A4j%C3%A4n_tila&amp;action=history"/>
	<updated>2026-04-14T10:51:35Z</updated>
	<subtitle>Tämän sivun muutoshistoria</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Yhden_k%C3%A4ytt%C3%A4j%C3%A4n_tila&amp;diff=29452&amp;oldid=prev</id>
		<title>LP: single + init=/bin/sh</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Yhden_k%C3%A4ytt%C3%A4j%C3%A4n_tila&amp;diff=29452&amp;oldid=prev"/>
		<updated>2009-12-07T13:44:36Z</updated>

		<summary type="html">&lt;p&gt;single + init=/bin/sh&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uusi sivu&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Yhden käyttäjän tila&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;single user mode&amp;#039;&amp;#039;) on [[ajotaso]], joka on tarkoitettu vain järjestelmän ylläpitoon ja korjaukseen. Yhden käyttäjän tilassa ei käynnistetä kirjautumisprosesseja, vaan [[konsoli]]lle käynnistetään yhden käyttäjän istunto [[pääkäyttäjä]]nä [[tekstitila]]ssa, mahdollisesti salasanan kysymisen jälkeen. Jakelusta ja asetuksista riippuu miten pitkälle järjestelmä alustetaan.&lt;br /&gt;
&lt;br /&gt;
Yhden käyttäjän tilaan siirrytään antamalla [[ytimen käynnistysparametrit|ytimen käynnistysparametrinä]] sana &amp;quot;single&amp;quot; tai ajotason numero 1 tai, järjestelmän ollessa käynnissä, antamalla pääkäyttäjän oikeuksin [[init]]ille käsky vaihtaa ajotaso:&lt;br /&gt;
 # telinit 1&lt;br /&gt;
(tai &amp;lt;tt&amp;gt;init 1&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Jakelusta ja asetuksista riippuen yhden käyttäjän tilassa alustus saattaa olla pitkälle tekemättä. Esimerkiksi [[näppäimistö]]kartta ei välttämättä ole suomalainen, [[juuriosio]] saattaa olla [[mount|liitetty]] kirjoitussuojattuna ja muut osiot liittämättä. Ei hätää: näppäimet saa selville kokeilemalla ja levyt voi liittää käsin, muita toimenpiteitä tarpeen mukaan:&lt;br /&gt;
 # fsck -A&lt;br /&gt;
 # mount -o remount,rw /&lt;br /&gt;
 # mount -a&lt;br /&gt;
&lt;br /&gt;
Koska järjestelmän säädöt ovat tekstitiedostoissa, järjestelmä korjataan editoimalla tekstitiedostoa. [[emacs]] ja [[vim]] toimivat tekstitilassakin, mutta eivät välttämättä ilman /usr-osiota. Käytössä on luultavasti ainakin [[ed]], usein myös [[nano]] tai vastaava tuntemattakin käyttökelpoinen pikkueditori.&lt;br /&gt;
&lt;br /&gt;
==Korjaus pelkällä komentotulkilla==&lt;br /&gt;
Joissakin jakeluissa järjestelmä alustetaan liki täysin ennen yhden käyttäjän tilaan siirtymistä. Ongelmaksi voi muodostua virhe, joka pysäyttää käynnistyksen ennen komentoriville pääsemistä. Tällöin voi olla pakko käynnistää järjestelmä ilman init-ohjelmaa, jolloin käynnistysparametrinä annetaan ajotason sijaan initille märättävä korvike, tavallisesti komentotulkki, esimerkiksi:&lt;br /&gt;
 linux root=/dev/sda1 ro init=/bin/sh&lt;br /&gt;
&lt;br /&gt;
Korvaa tarvittaessa &amp;quot;linux&amp;quot; ytimen tiedostonimellä. Käynnistysparametrien antotapa vaihtelee [[käynnistyslatain|käynnistyslataimesta]] toiseen, ylläolevan rivin voi antaa [[LILO]]lle sellaisenaan, [[GNU GRUB|Grubilla]] valitaan ensin oikea kokoonpano, sitten kernel-rivi ja lopuksi editointi painamalla &amp;quot;e&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
/bin/sh on yleensä linkki tavalliseen komentotulkkiin [[bash]], mutta saattaa myös olla toinen tulkki, esimerkiksi [[dash]]. Myös bash käyttäytyy hieman eri lailla kutsuttuna nimellä sh.&lt;br /&gt;
&lt;br /&gt;
Jos sivuttaa initin, järjestelmää ei ole alustettu ollenkaan. Levyt saa liitettyä ylläneuvotun mukaisesti, mutta ne pitää muistaa irrottaa ennen kuin poistuu komentotulkista, joko käyttämällä [[shutdown]]-komentoa tai käsin:&lt;br /&gt;
 [[cd]] /&lt;br /&gt;
 [[umount]] -ar&lt;br /&gt;
 [[cat]] /proc/mounts&lt;br /&gt;
 [[sync]]&lt;br /&gt;
 [[sync]]&lt;br /&gt;
 [[sync]]&lt;br /&gt;
 [[halt]] -f&lt;br /&gt;
&lt;br /&gt;
Tiedosto &amp;lt;tt&amp;gt;/proc/mounts&amp;lt;/tt&amp;gt; kertoo ytimen tiedot liitetyistä tiedostojärjestelmistä, mikä saattaa erota umountin tiedoista, varsinkin vikatilanteissa. Mahdollisesti jäljellä olevat tiedostojärjestelmät voi irrottaa yksitellen umount-komennolla. Kolme sync-komentoa on perinteinen loitsu, joka antaa aikaa levyille tyhjentää välimuistinsa. Välimuistin &amp;#039;&amp;#039;pitäisi&amp;#039;&amp;#039; tyhjentyä pelkällä umount-komennolla.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;/div&gt;</summary>
		<author><name>LP</name></author>
	</entry>
</feed>