diff --git a/blog/165_norske_overv__kningskamera_registert_s___langt_i_OpenStreetmap_org.html b/blog/165_norske_overv__kningskamera_registert_s___langt_i_OpenStreetmap_org.html
index d40f126942..fdf054cf94 100644
--- a/blog/165_norske_overv__kningskamera_registert_s___langt_i_OpenStreetmap_org.html
+++ b/blog/165_norske_overv__kningskamera_registert_s___langt_i_OpenStreetmap_org.html
@@ -69,7 +69,7 @@ kontakt slik at jeg kan få med også disse.
diff --git a/blog/After_6_years_of_waiting__the_Xreset_d_feature_is_implemented.html b/blog/After_6_years_of_waiting__the_Xreset_d_feature_is_implemented.html
index bce7d4ff30..fd3e0d19d9 100644
--- a/blog/After_6_years_of_waiting__the_Xreset_d_feature_is_implemented.html
+++ b/blog/After_6_years_of_waiting__the_Xreset_d_feature_is_implemented.html
@@ -71,7 +71,7 @@ similar to how they use the Xsession.d framework today.
diff --git a/blog/Anonym_ferdsel_er_en_menneskerett.html b/blog/Anonym_ferdsel_er_en_menneskerett.html
index 00bea683ec..405671cb92 100644
--- a/blog/Anonym_ferdsel_er_en_menneskerett.html
+++ b/blog/Anonym_ferdsel_er_en_menneskerett.html
@@ -82,7 +82,7 @@ kollektivtrafikken i Oslo. Jeg synes det er hårreisende.
diff --git a/blog/Automatic_Munin_and_Nagios_configuration.html b/blog/Automatic_Munin_and_Nagios_configuration.html
index ed0fda64c1..fc126bcedf 100644
--- a/blog/Automatic_Munin_and_Nagios_configuration.html
+++ b/blog/Automatic_Munin_and_Nagios_configuration.html
@@ -98,7 +98,7 @@ everything is taken care of.
diff --git a/blog/Avisene_i_endring.html b/blog/Avisene_i_endring.html
index fc71726d6b..9c333351e0 100644
--- a/blog/Avisene_i_endring.html
+++ b/blog/Avisene_i_endring.html
@@ -59,7 +59,7 @@ eksisterer. Det blir spennende å se hva vi ender opp med.
diff --git a/blog/Bilkollektivet_vil_ha_retten_til____se_hvor_jeg_kj__rer___.html b/blog/Bilkollektivet_vil_ha_retten_til____se_hvor_jeg_kj__rer___.html
index 0fe94dc650..137d12ff00 100644
--- a/blog/Bilkollektivet_vil_ha_retten_til____se_hvor_jeg_kj__rer___.html
+++ b/blog/Bilkollektivet_vil_ha_retten_til____se_hvor_jeg_kj__rer___.html
@@ -85,7 +85,7 @@ eller bare ser meg om etter alternativer.
diff --git a/blog/Broken_umask_handling_with_sshfs.html b/blog/Broken_umask_handling_with_sshfs.html
index 3c032502c3..365dea3b66 100644
--- a/blog/Broken_umask_handling_with_sshfs.html
+++ b/blog/Broken_umask_handling_with_sshfs.html
@@ -152,7 +152,7 @@ script so useful that he created a GIT repository and stored it in
diff --git a/blog/Chrome_plan_to_drop_H_264_support_for_HTML5__lt_video_gt_.html b/blog/Chrome_plan_to_drop_H_264_support_for_HTML5__lt_video_gt_.html
index d5b4b1914a..cf6abe4ae1 100644
--- a/blog/Chrome_plan_to_drop_H_264_support_for_HTML5__lt_video_gt_.html
+++ b/blog/Chrome_plan_to_drop_H_264_support_for_HTML5__lt_video_gt_.html
@@ -127,7 +127,7 @@ background and information on the move it a blog post yesterday.
diff --git a/blog/DND_hedrer_overv__kning_av_barn_med_Rosingsprisen.html b/blog/DND_hedrer_overv__kning_av_barn_med_Rosingsprisen.html
index 4dbe83be48..049149605b 100644
--- a/blog/DND_hedrer_overv__kning_av_barn_med_Rosingsprisen.html
+++ b/blog/DND_hedrer_overv__kning_av_barn_med_Rosingsprisen.html
@@ -90,7 +90,7 @@ lese alle de tre bøkene.
diff --git a/blog/Datalagringsdirektivet__et_angrep_p___demokratiet.html b/blog/Datalagringsdirektivet__et_angrep_p___demokratiet.html
index c8a074e613..0974fc202e 100644
--- a/blog/Datalagringsdirektivet__et_angrep_p___demokratiet.html
+++ b/blog/Datalagringsdirektivet__et_angrep_p___demokratiet.html
@@ -107,7 +107,7 @@ fra Stopp DLD-organisasjonen for mer informasjon om dette.
diff --git a/blog/Datatilsynet_svarer_om_Bilkollektivets___nske_om_GPS_sporing.html b/blog/Datatilsynet_svarer_om_Bilkollektivets___nske_om_GPS_sporing.html
index 7ce6a16c29..88cf4cd6de 100644
--- a/blog/Datatilsynet_svarer_om_Bilkollektivets___nske_om_GPS_sporing.html
+++ b/blog/Datatilsynet_svarer_om_Bilkollektivets___nske_om_GPS_sporing.html
@@ -152,7 +152,7 @@ dagene, eller om jeg bare finner et annet alternativ.
diff --git a/blog/Debian_Edu___Skolelinux_based_on_Lenny_released__work_continues.html b/blog/Debian_Edu___Skolelinux_based_on_Lenny_released__work_continues.html
index 5c40659ed4..8548a2364f 100644
--- a/blog/Debian_Edu___Skolelinux_based_on_Lenny_released__work_continues.html
+++ b/blog/Debian_Edu___Skolelinux_based_on_Lenny_released__work_continues.html
@@ -67,7 +67,7 @@ and have just a few weeks or months to make it happen.
diff --git a/blog/Debian_boots_quicker_and_quicker.html b/blog/Debian_boots_quicker_and_quicker.html
index fd2ea1f899..819bcf72cb 100644
--- a/blog/Debian_boots_quicker_and_quicker.html
+++ b/blog/Debian_boots_quicker_and_quicker.html
@@ -99,7 +99,7 @@ insserv'. Will need to test if that work. :)
diff --git a/blog/Det_totalit__re_samfunn_kommer_stadig_n__rmere.html b/blog/Det_totalit__re_samfunn_kommer_stadig_n__rmere.html
index 6324052377..7d601cf290 100644
--- a/blog/Det_totalit__re_samfunn_kommer_stadig_n__rmere.html
+++ b/blog/Det_totalit__re_samfunn_kommer_stadig_n__rmere.html
@@ -99,7 +99,7 @@ ta kontakt slik at jeg kan få med også disse.
diff --git a/blog/Digitale_b__ker_uten_digitale_restriksjonsmekanismer__DRM__b__r_f___mva_fritak.html b/blog/Digitale_b__ker_uten_digitale_restriksjonsmekanismer__DRM__b__r_f___mva_fritak.html
index c7d78ced3b..1e4b8c95ef 100644
--- a/blog/Digitale_b__ker_uten_digitale_restriksjonsmekanismer__DRM__b__r_f___mva_fritak.html
+++ b/blog/Digitale_b__ker_uten_digitale_restriksjonsmekanismer__DRM__b__r_f___mva_fritak.html
@@ -84,7 +84,7 @@ der for å se hva de har.
diff --git a/blog/Digitale_restriksjonsmekanismer_fikk_meg_til____slutte____kj__pe_musikk.html b/blog/Digitale_restriksjonsmekanismer_fikk_meg_til____slutte____kj__pe_musikk.html
index 9c5483a3ae..dcb8629c60 100644
--- a/blog/Digitale_restriksjonsmekanismer_fikk_meg_til____slutte____kj__pe_musikk.html
+++ b/blog/Digitale_restriksjonsmekanismer_fikk_meg_til____slutte____kj__pe_musikk.html
@@ -76,7 +76,7 @@ Kommer neppe til å ta i bruk Blueray, og ei heller de nye DRM-greiene
diff --git a/blog/Experimental_Open311_API_for_the_mySociety_fixmystreet_system.html b/blog/Experimental_Open311_API_for_the_mySociety_fixmystreet_system.html
index a02c8ce046..1af9e7183f 100644
--- a/blog/Experimental_Open311_API_for_the_mySociety_fixmystreet_system.html
+++ b/blog/Experimental_Open311_API_for_the_mySociety_fixmystreet_system.html
@@ -69,7 +69,7 @@ to have a look. Please send feedback to the
diff --git a/blog/FAD_lanserer_reiseregningsskjema_som_fri_programvare.html b/blog/FAD_lanserer_reiseregningsskjema_som_fri_programvare.html
index 396c741db5..7e8d1eb011 100644
--- a/blog/FAD_lanserer_reiseregningsskjema_som_fri_programvare.html
+++ b/blog/FAD_lanserer_reiseregningsskjema_som_fri_programvare.html
@@ -130,7 +130,7 @@ gjorde det litt vanskeligere for brukeren.
diff --git a/blog/F__rste_NUUG_fordrag_sendt_p___TV.html b/blog/F__rste_NUUG_fordrag_sendt_p___TV.html
index cbee2fcdcf..4a2bdbcdb5 100644
--- a/blog/F__rste_NUUG_fordrag_sendt_p___TV.html
+++ b/blog/F__rste_NUUG_fordrag_sendt_p___TV.html
@@ -70,7 +70,7 @@ meg, Tollef og alle andre de som deltok på møtet på TV.
diff --git a/blog/FiksGataMi___fylkesoversikt_p___kart.html b/blog/FiksGataMi___fylkesoversikt_p___kart.html
index 590a45cc68..ddf1f99cf0 100644
--- a/blog/FiksGataMi___fylkesoversikt_p___kart.html
+++ b/blog/FiksGataMi___fylkesoversikt_p___kart.html
@@ -89,7 +89,7 @@ navnene fra %20 til %2B, slik at de fungerer i flere nettlesere.
diff --git a/blog/Fiksgatami_begynner____ta_form.html b/blog/Fiksgatami_begynner____ta_form.html
index f793e16a35..0a9b9ef36c 100644
--- a/blog/Fiksgatami_begynner____ta_form.html
+++ b/blog/Fiksgatami_begynner____ta_form.html
@@ -71,7 +71,7 @@ med dem. Dette blir bra.
diff --git a/blog/Fiksgatami_tar_form___snart_klar_for_test.html b/blog/Fiksgatami_tar_form___snart_klar_for_test.html
index 5469c609dc..b75262acb3 100644
--- a/blog/Fiksgatami_tar_form___snart_klar_for_test.html
+++ b/blog/Fiksgatami_tar_form___snart_klar_for_test.html
@@ -100,7 +100,7 @@ epostadresse for innsender, og det tror jeg vi skal fortsette med.
diff --git a/blog/Fildeling_er_lovlig___ulovlig_fildeling_er_ulovlig.html b/blog/Fildeling_er_lovlig___ulovlig_fildeling_er_ulovlig.html
index cbfd6099b5..875902e0b3 100644
--- a/blog/Fildeling_er_lovlig___ulovlig_fildeling_er_ulovlig.html
+++ b/blog/Fildeling_er_lovlig___ulovlig_fildeling_er_ulovlig.html
@@ -69,7 +69,7 @@ og fildeling av slike filer er fullt ut lovlig.
diff --git a/blog/Forslag_i_stortinget_om____stoppe_elektronisk_stemmegiving_i_Norge.html b/blog/Forslag_i_stortinget_om____stoppe_elektronisk_stemmegiving_i_Norge.html
index 7643867797..fc536a8c65 100644
--- a/blog/Forslag_i_stortinget_om____stoppe_elektronisk_stemmegiving_i_Norge.html
+++ b/blog/Forslag_i_stortinget_om____stoppe_elektronisk_stemmegiving_i_Norge.html
@@ -61,7 +61,7 @@ er fremmet av Erna Solberg, Michael Tetzschner og Trond Helleland.
diff --git a/blog/Free_Software_vs__proprietary_softare___.html b/blog/Free_Software_vs__proprietary_softare___.html
index 47ed222be0..ba8ae8eb70 100644
--- a/blog/Free_Software_vs__proprietary_softare___.html
+++ b/blog/Free_Software_vs__proprietary_softare___.html
@@ -63,7 +63,7 @@ the time to read their content, the terms are simply unacceptable.
diff --git a/blog/Frikanalen_og_jul_i_studentr__det.html b/blog/Frikanalen_og_jul_i_studentr__det.html
index 71624a5300..d7afda8d26 100644
--- a/blog/Frikanalen_og_jul_i_studentr__det.html
+++ b/blog/Frikanalen_og_jul_i_studentr__det.html
@@ -92,7 +92,7 @@ NUUG lykkes med å få ut sine opptak med like stor suksess.
diff --git a/blog/Gjendikte_sangen__Copying_Is_Not_Theft__p___Norsk_.html b/blog/Gjendikte_sangen__Copying_Is_Not_Theft__p___Norsk_.html
index 34550f094a..5c6b10edbc 100644
--- a/blog/Gjendikte_sangen__Copying_Is_Not_Theft__p___Norsk_.html
+++ b/blog/Gjendikte_sangen__Copying_Is_Not_Theft__p___Norsk_.html
@@ -118,7 +118,7 @@ til å få denne sangen over i norsk språkdrakt, ta kontakt med video
diff --git a/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html b/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
new file mode 100644
index 0000000000..3b5257d9e5
--- /dev/null
+++ b/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
@@ -0,0 +1,267 @@
+
+
+
+ Petter Reinholdtsen: How is booting into runlevel 1 different from single user boots?
+
+
+
+
+
+Currently, a system admin has four options: [...] boot to a
+single-user system (by adding 'single' to the kernel command line;
+this runs rcS and rc1 scripts)
+
+
+
This make me believe Wouter believe booting into single user mode
+and booting into runlevel 1 is the same. I am not surprised he
+believe this, because it would make sense and is a quite sensible
+thing to believe. But because the boot in Debian is slightly broken,
+runlevel 1 do not work properly and it isn't the same as single user
+mode. I'll try to explain what is actually happing, but it is a bit
+hard to explain.
+
+
Single user mode is defined like this in /etc/inittab:
+"~~:S:wait:/sbin/sulogin". This means the only thing that is
+executed in single user mode in sulogin. Single user mode is a boot
+state "between" the runlevels, and when booting into single user mode,
+only the scripts in /etc/rcS.d/ are executed before the init process
+enters the single user state. When switching to runlevel 1, the state
+is in fact not ending in runlevel 1, but it passes through runlevel 1
+and end up in the single user mode (see /etc/rc1.d/S03single, which
+runs "init -t1 S" to switch to single user mode at the end of runlevel
+1. It is confusing that the 'S' (single user) init mode is not the
+mode enabled by /etc/rcS.d/ (which is more like the initial boot
+mode).
+
+
This summary might make it clearer. When booting for the first
+time into single user mode, the following commands are executed:
+"/etc/init.d/rc S; /sbin/sulogin". When booting into
+runlevel 1, the following commands are executed: "/etc/init.d/rc
+S; /etc/init.d/rc 1; /sbin/sulogin". A problem show up when
+trying to continue after visiting single user mode. Not all services
+are started again as they should, causing the machine to end up in an
+unpredicatble state. This is why Debian admins recommend rebooting
+after visiting single user mode.
+
+
A similar problem with runlevel 1 is caused by the amount of
+scripts executed from /etc/rcS.d/. When switching from say runlevel 2
+to runlevel 1, the services started from /etc/rcS.d/ are not properly
+stopped when passing through the scripts in /etc/rc1.d/, and not
+started again when switching away from runlevel 1 to the runlevels
+2-5. I believe the problem is best fixed by moving all the scripts
+out of /etc/rcS.d/ that are not required to get a
+functioning single user mode during boot.
+
+
I have spent several years investigating the Debian boot system,
+and discovered this problem a few years ago. I suspect it originates
+from when sysvinit was introduced into Debian, a long time ago.
diff --git a/blog/Hva_er_egentlig_en___pen_standard_.html b/blog/Hva_er_egentlig_en___pen_standard_.html
index eb1e41c195..6f08f628cb 100644
--- a/blog/Hva_er_egentlig_en___pen_standard_.html
+++ b/blog/Hva_er_egentlig_en___pen_standard_.html
@@ -151,7 +151,7 @@ av en standard for at en standard skal kunne kalles fri og åpen.
diff --git a/blog/Hva_har_mine_representanter_stemt_i_Storinget_.html b/blog/Hva_har_mine_representanter_stemt_i_Storinget_.html
index 46236778ca..dd799541c7 100644
--- a/blog/Hva_har_mine_representanter_stemt_i_Storinget_.html
+++ b/blog/Hva_har_mine_representanter_stemt_i_Storinget_.html
@@ -126,7 +126,7 @@ at vi i NUUG har fått operativ en norsk utgave av
diff --git a/blog/Hvorfor_jeg_ikke_bruker_eFaktura.html b/blog/Hvorfor_jeg_ikke_bruker_eFaktura.html
index ebcec4e9a6..a182fa4f0f 100644
--- a/blog/Hvorfor_jeg_ikke_bruker_eFaktura.html
+++ b/blog/Hvorfor_jeg_ikke_bruker_eFaktura.html
@@ -81,7 +81,7 @@ liker rett og slett ikke dagens faktureringsmodeller.
diff --git a/blog/IDG_mener_linux_i_servermarkedet_vil_vokse_med_21__i_2009.html b/blog/IDG_mener_linux_i_servermarkedet_vil_vokse_med_21__i_2009.html
index a75de3c56c..25ff575082 100644
--- a/blog/IDG_mener_linux_i_servermarkedet_vil_vokse_med_21__i_2009.html
+++ b/blog/IDG_mener_linux_i_servermarkedet_vil_vokse_med_21__i_2009.html
@@ -61,7 +61,7 @@ bakgrunnskunnskapen kan jeg godt tro at IDG er inne på noe.
diff --git a/blog/I_dag_skal_Stortinget_votere_over_datalagringsdirektivet.html b/blog/I_dag_skal_Stortinget_votere_over_datalagringsdirektivet.html
index 21718e30dd..6fc2afe153 100644
--- a/blog/I_dag_skal_Stortinget_votere_over_datalagringsdirektivet.html
+++ b/blog/I_dag_skal_Stortinget_votere_over_datalagringsdirektivet.html
@@ -167,7 +167,7 @@ er noen aktuelle lenker, både nye og gamle:
diff --git a/blog/Idea_for_storing_LTSP_configuration_in_LDAP.html b/blog/Idea_for_storing_LTSP_configuration_in_LDAP.html
index 2720bb0250..70d458f493 100644
--- a/blog/Idea_for_storing_LTSP_configuration_in_LDAP.html
+++ b/blog/Idea_for_storing_LTSP_configuration_in_LDAP.html
@@ -127,7 +127,7 @@ personal home page over at redhat.com.
diff --git a/blog/Initial_notes_on_adding_Open311_server_API_on_FixMyStreet.html b/blog/Initial_notes_on_adding_Open311_server_API_on_FixMyStreet.html
index a6240caa49..7d674f83ed 100644
--- a/blog/Initial_notes_on_adding_Open311_server_API_on_FixMyStreet.html
+++ b/blog/Initial_notes_on_adding_Open311_server_API_on_FixMyStreet.html
@@ -126,7 +126,7 @@ work like the free software project communities I am used to.
diff --git a/blog/Inspirerende_fra_en_ukjent_Skolelinux_skole.html b/blog/Inspirerende_fra_en_ukjent_Skolelinux_skole.html
index 2c7419e744..58c767b075 100644
--- a/blog/Inspirerende_fra_en_ukjent_Skolelinux_skole.html
+++ b/blog/Inspirerende_fra_en_ukjent_Skolelinux_skole.html
@@ -302,7 +302,7 @@ skoleverdagen etter å ha jobbet med det i 10 år.
diff --git a/blog/Internet_leverand__rer_er_ikke_vokterne_av_sine_kunders_nettbruk.html b/blog/Internet_leverand__rer_er_ikke_vokterne_av_sine_kunders_nettbruk.html
index d1b02977e6..634050a055 100644
--- a/blog/Internet_leverand__rer_er_ikke_vokterne_av_sine_kunders_nettbruk.html
+++ b/blog/Internet_leverand__rer_er_ikke_vokterne_av_sine_kunders_nettbruk.html
@@ -77,7 +77,7 @@ publiseres med mer brukervennlige vilkår, som CC-BY og lignende.
diff --git a/blog/Is_Ogg_Theora_a_free_and_open_standard_.html b/blog/Is_Ogg_Theora_a_free_and_open_standard_.html
index 6129b52f9a..e6fbfc8bf5 100644
--- a/blog/Is_Ogg_Theora_a_free_and_open_standard_.html
+++ b/blog/Is_Ogg_Theora_a_free_and_open_standard_.html
@@ -206,7 +206,7 @@ see if they are free and open standards.
diff --git a/blog/KDM_fail_at_boot_with_NVidia_cards___and_no_one_try_to_fix_it_.html b/blog/KDM_fail_at_boot_with_NVidia_cards___and_no_one_try_to_fix_it_.html
index 882fc13f1d..1356308941 100644
--- a/blog/KDM_fail_at_boot_with_NVidia_cards___and_no_one_try_to_fix_it_.html
+++ b/blog/KDM_fail_at_boot_with_NVidia_cards___and_no_one_try_to_fix_it_.html
@@ -76,7 +76,7 @@ but I am pretty sure that waiting for each other is not it.
diff --git a/blog/Kartverkets_lansering_av_tjenesten_Se_Eiendom_har_potensiale__hvis_bruksvilk__rene_ikke_blokkerer.html b/blog/Kartverkets_lansering_av_tjenesten_Se_Eiendom_har_potensiale__hvis_bruksvilk__rene_ikke_blokkerer.html
index fbe42b93e8..4139e428d1 100644
--- a/blog/Kartverkets_lansering_av_tjenesten_Se_Eiendom_har_potensiale__hvis_bruksvilk__rene_ikke_blokkerer.html
+++ b/blog/Kartverkets_lansering_av_tjenesten_Se_Eiendom_har_potensiale__hvis_bruksvilk__rene_ikke_blokkerer.html
@@ -140,7 +140,7 @@ Finnmarksvidda) ikke fungerer. Vet ikke hva det kommer av.
diff --git a/blog/Kategorisering_av_problemer_p___FiksGatami.html b/blog/Kategorisering_av_problemer_p___FiksGatami.html
index 6395d36893..68948aceb5 100644
--- a/blog/Kategorisering_av_problemer_p___FiksGatami.html
+++ b/blog/Kategorisering_av_problemer_p___FiksGatami.html
@@ -117,7 +117,7 @@ med i laget når det gjelder kategorisering.
diff --git a/blog/Kerberos_for_Debian_Edu_Squeeze_.html b/blog/Kerberos_for_Debian_Edu_Squeeze_.html
index 597f9c3361..c4e42a233b 100644
--- a/blog/Kerberos_for_Debian_Edu_Squeeze_.html
+++ b/blog/Kerberos_for_Debian_Edu_Squeeze_.html
@@ -89,7 +89,7 @@ up in a few days.
diff --git a/blog/Korrupsjon_p___h__yeste_niv___.html b/blog/Korrupsjon_p___h__yeste_niv___.html
index 410a1f0508..072203df02 100644
--- a/blog/Korrupsjon_p___h__yeste_niv___.html
+++ b/blog/Korrupsjon_p___h__yeste_niv___.html
@@ -69,7 +69,7 @@ Sverige blir søndagskolefortellinger i sammenligning.
diff --git a/blog/LUMA__a_very_nice_LDAP_GUI.html b/blog/LUMA__a_very_nice_LDAP_GUI.html
index 062a1c5244..ca138b6d99 100644
--- a/blog/LUMA__a_very_nice_LDAP_GUI.html
+++ b/blog/LUMA__a_very_nice_LDAP_GUI.html
@@ -83,7 +83,7 @@ changes, it will not be an option for Debian Edu based on Squeeze.
diff --git a/blog/Lenny__Squeeze_upgrades_of_the_Gnome_and_KDE_desktop__now_with_apt_get_autoremove.html b/blog/Lenny__Squeeze_upgrades_of_the_Gnome_and_KDE_desktop__now_with_apt_get_autoremove.html
index 6edc2eab1d..ec8d0d4a07 100644
--- a/blog/Lenny__Squeeze_upgrades_of_the_Gnome_and_KDE_desktop__now_with_apt_get_autoremove.html
+++ b/blog/Lenny__Squeeze_upgrades_of_the_Gnome_and_KDE_desktop__now_with_apt_get_autoremove.html
@@ -490,7 +490,7 @@ the upgrade, but hope those that do can have a look.
diff --git a/blog/Litt_om_valgfusk_og_problemet_med_elektronisk_stemmegiving.html b/blog/Litt_om_valgfusk_og_problemet_med_elektronisk_stemmegiving.html
index 5b0f1aa7c0..8d3b9b0e95 100644
--- a/blog/Litt_om_valgfusk_og_problemet_med_elektronisk_stemmegiving.html
+++ b/blog/Litt_om_valgfusk_og_problemet_med_elektronisk_stemmegiving.html
@@ -82,7 +82,7 @@ inneholdt i Iran hvis de ikke hadde hemmelige valg?
diff --git a/blog/Magnetstripeinnhold_i_billetter_fra_Flytoget_og_Hurtigruten.html b/blog/Magnetstripeinnhold_i_billetter_fra_Flytoget_og_Hurtigruten.html
index 4ff670438a..55868078f4 100644
--- a/blog/Magnetstripeinnhold_i_billetter_fra_Flytoget_og_Hurtigruten.html
+++ b/blog/Magnetstripeinnhold_i_billetter_fra_Flytoget_og_Hurtigruten.html
@@ -107,7 +107,7 @@ ser jeg mye korrespondanse mellom påtrykk og magnetstripe.
diff --git a/blog/Martin_Bekkelund__En_stille_b__nn_om_Datalagringsdirektivet.html b/blog/Martin_Bekkelund__En_stille_b__nn_om_Datalagringsdirektivet.html
index 7e84b11635..40a40d9f09 100644
--- a/blog/Martin_Bekkelund__En_stille_b__nn_om_Datalagringsdirektivet.html
+++ b/blog/Martin_Bekkelund__En_stille_b__nn_om_Datalagringsdirektivet.html
@@ -109,7 +109,7 @@ får snart se om det stemmer.
diff --git a/blog/Masteroppgave_fra_UiO_om_RFID_sikkerhet.html b/blog/Masteroppgave_fra_UiO_om_RFID_sikkerhet.html
index 5ee3a06ff4..899e2054b1 100644
--- a/blog/Masteroppgave_fra_UiO_om_RFID_sikkerhet.html
+++ b/blog/Masteroppgave_fra_UiO_om_RFID_sikkerhet.html
@@ -83,7 +83,7 @@ i 2007. Det er i dag mulig å klone slike kort.
diff --git a/blog/Migrating_Xen_virtual_machines_using_LVM_to_KVM_using_disk_images.html b/blog/Migrating_Xen_virtual_machines_using_LVM_to_KVM_using_disk_images.html
index 0207a4077a..6d1c075320 100644
--- a/blog/Migrating_Xen_virtual_machines_using_LVM_to_KVM_using_disk_images.html
+++ b/blog/Migrating_Xen_virtual_machines_using_LVM_to_KVM_using_disk_images.html
@@ -125,7 +125,7 @@ seem to work just fine.
diff --git a/blog/My_first_perl_GUI_application___controlling_a_Spykee_robot.html b/blog/My_first_perl_GUI_application___controlling_a_Spykee_robot.html
index 709fe4afc6..9b37ced517 100644
--- a/blog/My_first_perl_GUI_application___controlling_a_Spykee_robot.html
+++ b/blog/My_first_perl_GUI_application___controlling_a_Spykee_robot.html
@@ -101,7 +101,7 @@ those that want to check back later to find it.
diff --git a/blog/Norge_trenger_en_personvernforening.html b/blog/Norge_trenger_en_personvernforening.html
index ebbc0f3a6b..388e2f1b15 100644
--- a/blog/Norge_trenger_en_personvernforening.html
+++ b/blog/Norge_trenger_en_personvernforening.html
@@ -66,7 +66,7 @@ nå får vi se om noen er enig.
diff --git a/blog/Officeshots_still_going_strong.html b/blog/Officeshots_still_going_strong.html
index 7c9f234741..b8b6f67299 100644
--- a/blog/Officeshots_still_going_strong.html
+++ b/blog/Officeshots_still_going_strong.html
@@ -66,7 +66,7 @@ got such a great test tool available.
diff --git a/blog/Opphavet_til_Skolelinux_prosjektet.html b/blog/Opphavet_til_Skolelinux_prosjektet.html
index e03fe8f114..3b01487e4d 100644
--- a/blog/Opphavet_til_Skolelinux_prosjektet.html
+++ b/blog/Opphavet_til_Skolelinux_prosjektet.html
@@ -81,7 +81,7 @@ Resten er historie. :)
diff --git a/blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html b/blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html
index 50eaf88223..781cdbe080 100644
--- a/blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html
+++ b/blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html
@@ -79,7 +79,7 @@ list of usertagged bugs related to this.
diff --git a/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html b/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html
index db70775d1b..644303ada1 100644
--- a/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html
+++ b/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html
@@ -92,7 +92,7 @@ list of usertagged bugs related to this.
diff --git a/blog/Parallellizing_the_boot_in_Debian_Squeeze___ready_for_wider_testing.html b/blog/Parallellizing_the_boot_in_Debian_Squeeze___ready_for_wider_testing.html
index dd84f87643..ae7b611256 100644
--- a/blog/Parallellizing_the_boot_in_Debian_Squeeze___ready_for_wider_testing.html
+++ b/blog/Parallellizing_the_boot_in_Debian_Squeeze___ready_for_wider_testing.html
@@ -88,7 +88,7 @@ list of usertagged bugs related to this.
diff --git a/blog/Perl_modules_used_by_FixMyStreet_which_are_missing_in_Debian_Squeeze.html b/blog/Perl_modules_used_by_FixMyStreet_which_are_missing_in_Debian_Squeeze.html
index b9f961d828..87f051bd97 100644
--- a/blog/Perl_modules_used_by_FixMyStreet_which_are_missing_in_Debian_Squeeze.html
+++ b/blog/Perl_modules_used_by_FixMyStreet_which_are_missing_in_Debian_Squeeze.html
@@ -77,7 +77,7 @@ do not have time for.
diff --git a/blog/Pledge_for_funding_to_the_Gnash_project_to_get_AVM2_support.html b/blog/Pledge_for_funding_to_the_Gnash_project_to_get_AVM2_support.html
index 62645c1fd9..deb37803e8 100644
--- a/blog/Pledge_for_funding_to_the_Gnash_project_to_get_AVM2_support.html
+++ b/blog/Pledge_for_funding_to_the_Gnash_project_to_get_AVM2_support.html
@@ -95,7 +95,7 @@ project gets, the more features it can develop using these funds.
diff --git a/blog/Radiomerking_med_RFID.html b/blog/Radiomerking_med_RFID.html
index dea024fdc7..cdf3a5c62e 100644
--- a/blog/Radiomerking_med_RFID.html
+++ b/blog/Radiomerking_med_RFID.html
@@ -102,7 +102,7 @@ mer om de nye biometriske passene.
diff --git a/blog/Regjerningen_forlater_prinsippet_om_ingen_royalty_betaling_i_standardkatalogen_versjon_2.html b/blog/Regjerningen_forlater_prinsippet_om_ingen_royalty_betaling_i_standardkatalogen_versjon_2.html
index 820b184953..fb5cfa8f35 100644
--- a/blog/Regjerningen_forlater_prinsippet_om_ingen_royalty_betaling_i_standardkatalogen_versjon_2.html
+++ b/blog/Regjerningen_forlater_prinsippet_om_ingen_royalty_betaling_i_standardkatalogen_versjon_2.html
@@ -82,7 +82,7 @@ høringsuttalelse, men ser ut til å ha blitt ignorert.
diff --git a/blog/Reprap_bygging_i_p__sken.html b/blog/Reprap_bygging_i_p__sken.html
index 786811ae1c..1bd2929485 100644
--- a/blog/Reprap_bygging_i_p__sken.html
+++ b/blog/Reprap_bygging_i_p__sken.html
@@ -106,7 +106,7 @@ kommer til å bruke denne plasttypen som håndterer temperaturer mellom
diff --git a/blog/Reprap_pakke_tapt_i_posten.html b/blog/Reprap_pakke_tapt_i_posten.html
index 370ecc016d..b08b945303 100644
--- a/blog/Reprap_pakke_tapt_i_posten.html
+++ b/blog/Reprap_pakke_tapt_i_posten.html
@@ -62,7 +62,7 @@ lenge alt er klart til Go Open
diff --git a/blog/Robot__reis_deg___.html b/blog/Robot__reis_deg___.html
index bea7852b13..af8201d471 100644
--- a/blog/Robot__reis_deg___.html
+++ b/blog/Robot__reis_deg___.html
@@ -91,7 +91,7 @@ der hvis du er nysgjerrig.
diff --git a/blog/Sikkerhet_til_sj__s_trenger_sj__kart_uten_bruksbegresninger.html b/blog/Sikkerhet_til_sj__s_trenger_sj__kart_uten_bruksbegresninger.html
index 954b6422f6..c06d06f56c 100644
--- a/blog/Sikkerhet_til_sj__s_trenger_sj__kart_uten_bruksbegresninger.html
+++ b/blog/Sikkerhet_til_sj__s_trenger_sj__kart_uten_bruksbegresninger.html
@@ -106,7 +106,7 @@ det viser at behovet for fribruks-sjøkart er til stedet.
diff --git a/blog/Sikkerhetsteateret_p___flyplassene_fortsetter.html b/blog/Sikkerhetsteateret_p___flyplassene_fortsetter.html
index 17315409b6..441be2632d 100644
--- a/blog/Sikkerhetsteateret_p___flyplassene_fortsetter.html
+++ b/blog/Sikkerhetsteateret_p___flyplassene_fortsetter.html
@@ -82,7 +82,7 @@ en god ting sett fra et miljøperspektiv, men det er en annen sak.
diff --git a/blog/Skolelinux_intervju__Arnt_Ove_Gregersen.html b/blog/Skolelinux_intervju__Arnt_Ove_Gregersen.html
index f929dae17d..3178e6932d 100644
--- a/blog/Skolelinux_intervju__Arnt_Ove_Gregersen.html
+++ b/blog/Skolelinux_intervju__Arnt_Ove_Gregersen.html
@@ -131,7 +131,7 @@ veldig bra utvalg av gratis spill som er av høy kvalitet. Veldig lett
diff --git a/blog/Skolelinux_intervju__Embrik_Kaslegard.html b/blog/Skolelinux_intervju__Embrik_Kaslegard.html
index 0e99b90ee7..d44b2f70c4 100644
--- a/blog/Skolelinux_intervju__Embrik_Kaslegard.html
+++ b/blog/Skolelinux_intervju__Embrik_Kaslegard.html
@@ -144,7 +144,7 @@ spørsmålene litt mer tekst fra Embrik.
diff --git a/blog/Skolelinux_intervju__Morten_Amundsen.html b/blog/Skolelinux_intervju__Morten_Amundsen.html
index 4aef0f6c42..484ef0a536 100644
--- a/blog/Skolelinux_intervju__Morten_Amundsen.html
+++ b/blog/Skolelinux_intervju__Morten_Amundsen.html
@@ -113,7 +113,7 @@ få mest mulig læring for pengene man har.
diff --git a/blog/Skolelinux_intervju__Odin_Hetland_N__sen.html b/blog/Skolelinux_intervju__Odin_Hetland_N__sen.html
index 22a5ce2ffa..697845169b 100644
--- a/blog/Skolelinux_intervju__Odin_Hetland_N__sen.html
+++ b/blog/Skolelinux_intervju__Odin_Hetland_N__sen.html
@@ -191,7 +191,7 @@ det. Problemet er å få dem som har makt til å bestemme det til faktisk
diff --git a/blog/Skolelinux_intervju__Sturle_Sunde.html b/blog/Skolelinux_intervju__Sturle_Sunde.html
index b2a8a1e394..987416b6d7 100644
--- a/blog/Skolelinux_intervju__Sturle_Sunde.html
+++ b/blog/Skolelinux_intervju__Sturle_Sunde.html
@@ -177,7 +177,7 @@ Det er eit godt produkt, brukt av mange og godt likt.»
diff --git a/blog/Software_updates_2010_10_24.html b/blog/Software_updates_2010_10_24.html
index 2e21e4d080..9212abe5aa 100644
--- a/blog/Software_updates_2010_10_24.html
+++ b/blog/Software_updates_2010_10_24.html
@@ -83,7 +83,7 @@ clients to get a Linux desktop on request.
diff --git a/blog/Some_thoughts_on_BitCoins.html b/blog/Some_thoughts_on_BitCoins.html
index cad8c3b52e..d530378552 100644
--- a/blog/Some_thoughts_on_BitCoins.html
+++ b/blog/Some_thoughts_on_BitCoins.html
@@ -129,7 +129,7 @@ equally valid for gold, which was used as a currency for many years.
diff --git a/blog/Standardize_on_protocols_and_formats__not_vendors_and_applications.html b/blog/Standardize_on_protocols_and_formats__not_vendors_and_applications.html
index 1e07c72be6..c9ebdebf96 100644
--- a/blog/Standardize_on_protocols_and_formats__not_vendors_and_applications.html
+++ b/blog/Standardize_on_protocols_and_formats__not_vendors_and_applications.html
@@ -78,7 +78,7 @@ application that do not use open network protocol or open formats.
diff --git a/blog/TED_talks_p___norsk_og_NUUG_foredrag___frivillige_trengs_til_teksting.html b/blog/TED_talks_p___norsk_og_NUUG_foredrag___frivillige_trengs_til_teksting.html
index a6a1ae75a0..7e4503f30e 100644
--- a/blog/TED_talks_p___norsk_og_NUUG_foredrag___frivillige_trengs_til_teksting.html
+++ b/blog/TED_talks_p___norsk_og_NUUG_foredrag___frivillige_trengs_til_teksting.html
@@ -80,7 +80,7 @@ lar en bidra med teksting via en nettleser.
diff --git a/blog/Taking_over_sysvinit_development.html b/blog/Taking_over_sysvinit_development.html
index 7fdbe54b8c..9ca1c0f7a8 100644
--- a/blog/Taking_over_sysvinit_development.html
+++ b/blog/Taking_over_sysvinit_development.html
@@ -75,7 +75,7 @@ distributions are moving to upstart as a syvinit replacement.
diff --git a/blog/Terms_of_use_for_video_produced_by_a_Canon_IXUS_130_digital_camera.html b/blog/Terms_of_use_for_video_produced_by_a_Canon_IXUS_130_digital_camera.html
index a2cb133f53..d7a6dc508d 100644
--- a/blog/Terms_of_use_for_video_produced_by_a_Canon_IXUS_130_digital_camera.html
+++ b/blog/Terms_of_use_for_video_produced_by_a_Canon_IXUS_130_digital_camera.html
@@ -93,7 +93,7 @@ Theora, and avoid MPEG-4 and H.264 if you can.
diff --git a/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html b/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html
index 2e76cff5d2..8da9aec017 100644
--- a/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html
+++ b/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html
@@ -276,7 +276,7 @@ script so useful that he created a GIT repository and stored it in
diff --git a/blog/The_sorry_state_of_multimedia_browser_plugins_in_Debian.html b/blog/The_sorry_state_of_multimedia_browser_plugins_in_Debian.html
index c5c443562d..ceccb87007 100644
--- a/blog/The_sorry_state_of_multimedia_browser_plugins_in_Debian.html
+++ b/blog/The_sorry_state_of_multimedia_browser_plugins_in_Debian.html
@@ -71,7 +71,7 @@ be the only one fitting our needs. :/
diff --git a/blog/Vitenskapens_dogmer___.html b/blog/Vitenskapens_dogmer___.html
index 0c233d1d78..21c7ceeff6 100644
--- a/blog/Vitenskapens_dogmer___.html
+++ b/blog/Vitenskapens_dogmer___.html
@@ -121,7 +121,7 @@ skyskrapere. Takke meg til en tur til månen.
diff --git a/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html b/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html
index a41ca97022..95c61c0bb9 100644
--- a/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html
+++ b/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html
@@ -115,7 +115,7 @@ maintainers, but would make the end user experience a lot better.
diff --git a/blog/What_standards_are_Free_and_Open_as_defined_by_Digistan_.html b/blog/What_standards_are_Free_and_Open_as_defined_by_Digistan_.html
index 564316a889..c4db724eeb 100644
--- a/blog/What_standards_are_Free_and_Open_as_defined_by_Digistan_.html
+++ b/blog/What_standards_are_Free_and_Open_as_defined_by_Digistan_.html
@@ -74,7 +74,7 @@ scared by the sketchy form of the current pages. :)
diff --git a/blog/When_web_browser_developers_make_a_video_player___.html b/blog/When_web_browser_developers_make_a_video_player___.html
index e70638cbd8..4cc6233451 100644
--- a/blog/When_web_browser_developers_make_a_video_player___.html
+++ b/blog/When_web_browser_developers_make_a_video_player___.html
@@ -95,7 +95,7 @@ sure hope it was using the announced Ogg Theora support. :)
diff --git a/blog/Why_isn_t_Debian_Edu_using_VLC_.html b/blog/Why_isn_t_Debian_Edu_using_VLC_.html
index 077ff7770c..a6573c5515 100644
--- a/blog/Why_isn_t_Debian_Edu_using_VLC_.html
+++ b/blog/Why_isn_t_Debian_Edu_using_VLC_.html
@@ -84,7 +84,7 @@ what is going on.
diff --git a/blog/archive/2008/11/index.html b/blog/archive/2008/11/index.html
index 92d5ce5268..910b5018a5 100644
--- a/blog/archive/2008/11/index.html
+++ b/blog/archive/2008/11/index.html
@@ -216,7 +216,7 @@ lenge alt er klart til Go Open
diff --git a/blog/archive/2009/03/index.html b/blog/archive/2009/03/index.html
index 80e33a7def..cb9c7078aa 100644
--- a/blog/archive/2009/03/index.html
+++ b/blog/archive/2009/03/index.html
@@ -716,7 +716,7 @@ application that do not use open network protocol or open formats.
diff --git a/blog/archive/2009/08/index.html b/blog/archive/2009/08/index.html
index 56ae42e472..af4e281440 100644
--- a/blog/archive/2009/08/index.html
+++ b/blog/archive/2009/08/index.html
@@ -229,7 +229,7 @@ det viser at behovet for fribruks-sjøkart er til stedet.
diff --git a/blog/archive/2010/02/index.html b/blog/archive/2010/02/index.html
index ba34ae1eaa..1dc3901906 100644
--- a/blog/archive/2010/02/index.html
+++ b/blog/archive/2010/02/index.html
@@ -82,7 +82,7 @@ and have just a few weeks or months to make it happen.
diff --git a/blog/archive/2010/05/index.html b/blog/archive/2010/05/index.html
index bad3c329b5..1d042ffa0d 100644
--- a/blog/archive/2010/05/index.html
+++ b/blog/archive/2010/05/index.html
@@ -617,7 +617,7 @@ list of usertagged bugs related to this.
diff --git a/blog/archive/2010/06/index.html b/blog/archive/2010/06/index.html
index 1333a75a81..dfbd10099e 100644
--- a/blog/archive/2010/06/index.html
+++ b/blog/archive/2010/06/index.html
@@ -1016,7 +1016,7 @@ changes, it will not be an option for Debian Edu based on Squeeze.
diff --git a/blog/archive/2010/08/index.html b/blog/archive/2010/08/index.html
index eabe0d8edb..2c42bdcde3 100644
--- a/blog/archive/2010/08/index.html
+++ b/blog/archive/2010/08/index.html
@@ -1034,7 +1034,7 @@ er fremmet av Erna Solberg, Michael Tetzschner og Trond Helleland.
diff --git a/blog/archive/2010/09/index.html b/blog/archive/2010/09/index.html
index eac8a0be08..98fda7d70a 100644
--- a/blog/archive/2010/09/index.html
+++ b/blog/archive/2010/09/index.html
@@ -425,7 +425,7 @@ eller bare ser meg om etter alternativer.
diff --git a/blog/archive/2010/12/index.html b/blog/archive/2010/12/index.html
index 876e8bbc16..2ac93a9c1e 100644
--- a/blog/archive/2010/12/index.html
+++ b/blog/archive/2010/12/index.html
@@ -1223,7 +1223,7 @@ scared by the sketchy form of the current pages. :)
diff --git a/blog/archive/2011/03/index.html b/blog/archive/2011/03/index.html
index 2f09505c84..85624e4790 100644
--- a/blog/archive/2011/03/index.html
+++ b/blog/archive/2011/03/index.html
@@ -558,7 +558,7 @@ fra Stopp DLD-organisasjonen for mer informasjon om dette.
diff --git a/blog/archive/2011/04/index.html b/blog/archive/2011/04/index.html
index 76bc87d012..e9922d8b1b 100644
--- a/blog/archive/2011/04/index.html
+++ b/blog/archive/2011/04/index.html
@@ -538,7 +538,7 @@ to have a look. Please send feedback to the
diff --git a/blog/archive/2011/06/index.html b/blog/archive/2011/06/index.html
index 2f7cdb483f..8f636a61b9 100644
--- a/blog/archive/2011/06/index.html
+++ b/blog/archive/2011/06/index.html
@@ -187,7 +187,7 @@ the time to read their content, the terms are simply unacceptable.
diff --git a/blog/archive/2011/08/08.rss b/blog/archive/2011/08/08.rss
index 576002eb80..e2fa122c97 100644
--- a/blog/archive/2011/08/08.rss
+++ b/blog/archive/2011/08/08.rss
@@ -63,5 +63,73 @@ tropper. Jeg tror det er en vesentlig forskjell.</p>
+
+ How is booting into runlevel 1 different from single user boots?
+ http://people.skolelinux.org/pere/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
+ http://people.skolelinux.org/pere/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
+ Thu, 4 Aug 2011 12:40:00 +0200
+
+<p>Wouter Verhelst have some
+<a href="http://grep.be/blog/en/retorts/pere_kubuntu_boot">interesting
+pcomments and opinions</a> on my blog post on
+<a href="http://people.skolelinux.org/pere/blog/What_should_start_from__etc_rcS_d__in_Debian____almost_nothing.html">the
+need to clean up /etc/rcS.d/ in Debian</a> and my blog post about
+<a href="http://people.skolelinux.org/pere/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html">the
+default KDE desktop in Debian</a>. I only have time to address one
+small piece of his comment now, and though it best to address the
+misunderstanding he bring forward:</p>
+
+<p><blockquote>
+Currently, a system admin has four options: [...] boot to a
+single-user system (by adding 'single' to the kernel command line;
+this runs rcS and rc1 scripts)
+</blockquote></p>
+
+<p>This make me believe Wouter believe booting into single user mode
+and booting into runlevel 1 is the same. I am not surprised he
+believe this, because it would make sense and is a quite sensible
+thing to believe. But because the boot in Debian is slightly broken,
+runlevel 1 do not work properly and it isn't the same as single user
+mode. I'll try to explain what is actually happing, but it is a bit
+hard to explain.</p>
+
+<p>Single user mode is defined like this in /etc/inittab:
+"<tt>~~:S:wait:/sbin/sulogin</tt>". This means the only thing that is
+executed in single user mode in sulogin. Single user mode is a boot
+state "between" the runlevels, and when booting into single user mode,
+only the scripts in /etc/rcS.d/ are executed before the init process
+enters the single user state. When switching to runlevel 1, the state
+is in fact not ending in runlevel 1, but it passes through runlevel 1
+and end up in the single user mode (see /etc/rc1.d/S03single, which
+runs "init -t1 S" to switch to single user mode at the end of runlevel
+1. It is confusing that the 'S' (single user) init mode is not the
+mode enabled by /etc/rcS.d/ (which is more like the initial boot
+mode).</p>
+
+<p>This summary might make it clearer. When booting for the first
+time into single user mode, the following commands are executed:
+"<tt>/etc/init.d/rc S; /sbin/sulogin</tt>". When booting into
+runlevel 1, the following commands are executed: "<tt>/etc/init.d/rc
+S; /etc/init.d/rc 1; /sbin/sulogin</tt>". A problem show up when
+trying to continue after visiting single user mode. Not all services
+are started again as they should, causing the machine to end up in an
+unpredicatble state. This is why Debian admins recommend rebooting
+after visiting single user mode.</p>
+
+<p>A similar problem with runlevel 1 is caused by the amount of
+scripts executed from /etc/rcS.d/. When switching from say runlevel 2
+to runlevel 1, the services started from /etc/rcS.d/ are not properly
+stopped when passing through the scripts in /etc/rc1.d/, and not
+started again when switching away from runlevel 1 to the runlevels
+2-5. I believe the problem is best fixed by moving all the scripts
+out of /etc/rcS.d/ that are not <strong>required</strong> to get a
+functioning single user mode during boot.</p>
+
+<p>I have spent several years investigating the Debian boot system,
+and discovered this problem a few years ago. I suspect it originates
+from when sysvinit was introduced into Debian, a long time ago.</p>
+
+
+
diff --git a/blog/archive/2011/08/index.html b/blog/archive/2011/08/index.html
index 072d1d5117..80e91925df 100644
--- a/blog/archive/2011/08/index.html
+++ b/blog/archive/2011/08/index.html
@@ -103,6 +103,87 @@ tropper. Jeg tror det er en vesentlig forskjell.
+
+Currently, a system admin has four options: [...] boot to a
+single-user system (by adding 'single' to the kernel command line;
+this runs rcS and rc1 scripts)
+
+
+
This make me believe Wouter believe booting into single user mode
+and booting into runlevel 1 is the same. I am not surprised he
+believe this, because it would make sense and is a quite sensible
+thing to believe. But because the boot in Debian is slightly broken,
+runlevel 1 do not work properly and it isn't the same as single user
+mode. I'll try to explain what is actually happing, but it is a bit
+hard to explain.
+
+
Single user mode is defined like this in /etc/inittab:
+"~~:S:wait:/sbin/sulogin". This means the only thing that is
+executed in single user mode in sulogin. Single user mode is a boot
+state "between" the runlevels, and when booting into single user mode,
+only the scripts in /etc/rcS.d/ are executed before the init process
+enters the single user state. When switching to runlevel 1, the state
+is in fact not ending in runlevel 1, but it passes through runlevel 1
+and end up in the single user mode (see /etc/rc1.d/S03single, which
+runs "init -t1 S" to switch to single user mode at the end of runlevel
+1. It is confusing that the 'S' (single user) init mode is not the
+mode enabled by /etc/rcS.d/ (which is more like the initial boot
+mode).
+
+
This summary might make it clearer. When booting for the first
+time into single user mode, the following commands are executed:
+"/etc/init.d/rc S; /sbin/sulogin". When booting into
+runlevel 1, the following commands are executed: "/etc/init.d/rc
+S; /etc/init.d/rc 1; /sbin/sulogin". A problem show up when
+trying to continue after visiting single user mode. Not all services
+are started again as they should, causing the machine to end up in an
+unpredicatble state. This is why Debian admins recommend rebooting
+after visiting single user mode.
+
+
A similar problem with runlevel 1 is caused by the amount of
+scripts executed from /etc/rcS.d/. When switching from say runlevel 2
+to runlevel 1, the services started from /etc/rcS.d/ are not properly
+stopped when passing through the scripts in /etc/rc1.d/, and not
+started again when switching away from runlevel 1 to the runlevels
+2-5. I believe the problem is best fixed by moving all the scripts
+out of /etc/rcS.d/ that are not required to get a
+functioning single user mode during boot.
+
+
I have spent several years investigating the Debian boot system,
+and discovered this problem a few years ago. I suspect it originates
+from when sysvinit was introduced into Debian, a long time ago.
+Currently, a system admin has four options: [...] boot to a
+single-user system (by adding 'single' to the kernel command line;
+this runs rcS and rc1 scripts)
+
+
+
This make me believe Wouter believe booting into single user mode
+and booting into runlevel 1 is the same. I am not surprised he
+believe this, because it would make sense and is a quite sensible
+thing to believe. But because the boot in Debian is slightly broken,
+runlevel 1 do not work properly and it isn't the same as single user
+mode. I'll try to explain what is actually happing, but it is a bit
+hard to explain.
+
+
Single user mode is defined like this in /etc/inittab:
+"~~:S:wait:/sbin/sulogin". This means the only thing that is
+executed in single user mode in sulogin. Single user mode is a boot
+state "between" the runlevels, and when booting into single user mode,
+only the scripts in /etc/rcS.d/ are executed before the init process
+enters the single user state. When switching to runlevel 1, the state
+is in fact not ending in runlevel 1, but it passes through runlevel 1
+and end up in the single user mode (see /etc/rc1.d/S03single, which
+runs "init -t1 S" to switch to single user mode at the end of runlevel
+1. It is confusing that the 'S' (single user) init mode is not the
+mode enabled by /etc/rcS.d/ (which is more like the initial boot
+mode).
+
+
This summary might make it clearer. When booting for the first
+time into single user mode, the following commands are executed:
+"/etc/init.d/rc S; /sbin/sulogin". When booting into
+runlevel 1, the following commands are executed: "/etc/init.d/rc
+S; /etc/init.d/rc 1; /sbin/sulogin". A problem show up when
+trying to continue after visiting single user mode. Not all services
+are started again as they should, causing the machine to end up in an
+unpredicatble state. This is why Debian admins recommend rebooting
+after visiting single user mode.
+
+
A similar problem with runlevel 1 is caused by the amount of
+scripts executed from /etc/rcS.d/. When switching from say runlevel 2
+to runlevel 1, the services started from /etc/rcS.d/ are not properly
+stopped when passing through the scripts in /etc/rc1.d/, and not
+started again when switching away from runlevel 1 to the runlevels
+2-5. I believe the problem is best fixed by moving all the scripts
+out of /etc/rcS.d/ that are not required to get a
+functioning single user mode during boot.
+
+
I have spent several years investigating the Debian boot system,
+and discovered this problem a few years ago. I suspect it originates
+from when sysvinit was introduced into Debian, a long time ago.
Reading
-the
-thingiverse blog, I came across two highlights of interesting
-parts of the
-Autodesk
-and
-Microsoft
-Kinect End User License Agreements (EULAs), which illustrates
-quite well why I stay away from software with EULAs. Whenever I take
-the time to read their content, the terms are simply unacceptable.
diff --git a/blog/index.rss b/blog/index.rss
index 1e377557f9..5c3145202f 100644
--- a/blog/index.rss
+++ b/blog/index.rss
@@ -6,6 +6,74 @@
http://people.skolelinux.org/pere/blog/
+
+ How is booting into runlevel 1 different from single user boots?
+ http://people.skolelinux.org/pere/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
+ http://people.skolelinux.org/pere/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
+ Thu, 4 Aug 2011 12:40:00 +0200
+
+<p>Wouter Verhelst have some
+<a href="http://grep.be/blog/en/retorts/pere_kubuntu_boot">interesting
+pcomments and opinions</a> on my blog post on
+<a href="http://people.skolelinux.org/pere/blog/What_should_start_from__etc_rcS_d__in_Debian____almost_nothing.html">the
+need to clean up /etc/rcS.d/ in Debian</a> and my blog post about
+<a href="http://people.skolelinux.org/pere/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html">the
+default KDE desktop in Debian</a>. I only have time to address one
+small piece of his comment now, and though it best to address the
+misunderstanding he bring forward:</p>
+
+<p><blockquote>
+Currently, a system admin has four options: [...] boot to a
+single-user system (by adding 'single' to the kernel command line;
+this runs rcS and rc1 scripts)
+</blockquote></p>
+
+<p>This make me believe Wouter believe booting into single user mode
+and booting into runlevel 1 is the same. I am not surprised he
+believe this, because it would make sense and is a quite sensible
+thing to believe. But because the boot in Debian is slightly broken,
+runlevel 1 do not work properly and it isn't the same as single user
+mode. I'll try to explain what is actually happing, but it is a bit
+hard to explain.</p>
+
+<p>Single user mode is defined like this in /etc/inittab:
+"<tt>~~:S:wait:/sbin/sulogin</tt>". This means the only thing that is
+executed in single user mode in sulogin. Single user mode is a boot
+state "between" the runlevels, and when booting into single user mode,
+only the scripts in /etc/rcS.d/ are executed before the init process
+enters the single user state. When switching to runlevel 1, the state
+is in fact not ending in runlevel 1, but it passes through runlevel 1
+and end up in the single user mode (see /etc/rc1.d/S03single, which
+runs "init -t1 S" to switch to single user mode at the end of runlevel
+1. It is confusing that the 'S' (single user) init mode is not the
+mode enabled by /etc/rcS.d/ (which is more like the initial boot
+mode).</p>
+
+<p>This summary might make it clearer. When booting for the first
+time into single user mode, the following commands are executed:
+"<tt>/etc/init.d/rc S; /sbin/sulogin</tt>". When booting into
+runlevel 1, the following commands are executed: "<tt>/etc/init.d/rc
+S; /etc/init.d/rc 1; /sbin/sulogin</tt>". A problem show up when
+trying to continue after visiting single user mode. Not all services
+are started again as they should, causing the machine to end up in an
+unpredicatble state. This is why Debian admins recommend rebooting
+after visiting single user mode.</p>
+
+<p>A similar problem with runlevel 1 is caused by the amount of
+scripts executed from /etc/rcS.d/. When switching from say runlevel 2
+to runlevel 1, the services started from /etc/rcS.d/ are not properly
+stopped when passing through the scripts in /etc/rc1.d/, and not
+started again when switching away from runlevel 1 to the runlevels
+2-5. I believe the problem is best fixed by moving all the scripts
+out of /etc/rcS.d/ that are not <strong>required</strong> to get a
+functioning single user mode during boot.</p>
+
+<p>I have spent several years investigating the Debian boot system,
+and discovered this problem a few years ago. I suspect it originates
+from when sysvinit was introduced into Debian, a long time ago.</p>
+
+
+
Fint at militæret ikke ble aktivisert 22. juli
http://people.skolelinux.org/pere/blog/Fint_at_milit__ret_ikke_ble_aktivisert_22__juli.html
@@ -440,24 +508,5 @@ utviklingstimer for å en norsk portal på plass.</p>
-
- Free Software vs. proprietary softare...
- http://people.skolelinux.org/pere/blog/Free_Software_vs__proprietary_softare___.html
- http://people.skolelinux.org/pere/blog/Free_Software_vs__proprietary_softare___.html
- Mon, 20 Jun 2011 12:50:00 +0200
-
-<p>Reading
-<a href="http://blog.thingiverse.com/2011/06/20/open-source-vs-closed-source-eulas/">the
-thingiverse blog</a>, I came across two highlights of interesting
-parts of the
-<a href="http://wiki.blender.org/index.php/Autodesk_EULA">Autodesk</a>
-and
-<a href="http://blog.makezine.com/archive/2011/06/things-you-cant-do-with-the-microsoft-kinect-sdk.html">Microsoft
-Kinect</a> End User License Agreements (EULAs), which illustrates
-quite well why I stay away from software with EULAs. Whenever I take
-the time to read their content, the terms are simply unacceptable.</p>
-
-
-
diff --git a/blog/jXplorer__a_very_nice_LDAP_GUI.html b/blog/jXplorer__a_very_nice_LDAP_GUI.html
index add5bc4009..7867f76ac3 100644
--- a/blog/jXplorer__a_very_nice_LDAP_GUI.html
+++ b/blog/jXplorer__a_very_nice_LDAP_GUI.html
@@ -67,7 +67,7 @@ and remove the failing query. Nothing big, but very annoying.
diff --git a/blog/tags/bitcoin/index.html b/blog/tags/bitcoin/index.html
index 87915cc709..97ec880eda 100644
--- a/blog/tags/bitcoin/index.html
+++ b/blog/tags/bitcoin/index.html
@@ -210,7 +210,7 @@ equally valid for gold, which was used as a currency for many years.
diff --git a/blog/tags/bootsystem/bootsystem.rss b/blog/tags/bootsystem/bootsystem.rss
index 393573427b..b96fb98887 100644
--- a/blog/tags/bootsystem/bootsystem.rss
+++ b/blog/tags/bootsystem/bootsystem.rss
@@ -542,5 +542,73 @@ find time to push this forward.</p>
+
+ How is booting into runlevel 1 different from single user boots?
+ http://people.skolelinux.org/pere/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
+ http://people.skolelinux.org/pere/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
+ Thu, 4 Aug 2011 12:40:00 +0200
+
+<p>Wouter Verhelst have some
+<a href="http://grep.be/blog/en/retorts/pere_kubuntu_boot">interesting
+pcomments and opinions</a> on my blog post on
+<a href="http://people.skolelinux.org/pere/blog/What_should_start_from__etc_rcS_d__in_Debian____almost_nothing.html">the
+need to clean up /etc/rcS.d/ in Debian</a> and my blog post about
+<a href="http://people.skolelinux.org/pere/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html">the
+default KDE desktop in Debian</a>. I only have time to address one
+small piece of his comment now, and though it best to address the
+misunderstanding he bring forward:</p>
+
+<p><blockquote>
+Currently, a system admin has four options: [...] boot to a
+single-user system (by adding 'single' to the kernel command line;
+this runs rcS and rc1 scripts)
+</blockquote></p>
+
+<p>This make me believe Wouter believe booting into single user mode
+and booting into runlevel 1 is the same. I am not surprised he
+believe this, because it would make sense and is a quite sensible
+thing to believe. But because the boot in Debian is slightly broken,
+runlevel 1 do not work properly and it isn't the same as single user
+mode. I'll try to explain what is actually happing, but it is a bit
+hard to explain.</p>
+
+<p>Single user mode is defined like this in /etc/inittab:
+"<tt>~~:S:wait:/sbin/sulogin</tt>". This means the only thing that is
+executed in single user mode in sulogin. Single user mode is a boot
+state "between" the runlevels, and when booting into single user mode,
+only the scripts in /etc/rcS.d/ are executed before the init process
+enters the single user state. When switching to runlevel 1, the state
+is in fact not ending in runlevel 1, but it passes through runlevel 1
+and end up in the single user mode (see /etc/rc1.d/S03single, which
+runs "init -t1 S" to switch to single user mode at the end of runlevel
+1. It is confusing that the 'S' (single user) init mode is not the
+mode enabled by /etc/rcS.d/ (which is more like the initial boot
+mode).</p>
+
+<p>This summary might make it clearer. When booting for the first
+time into single user mode, the following commands are executed:
+"<tt>/etc/init.d/rc S; /sbin/sulogin</tt>". When booting into
+runlevel 1, the following commands are executed: "<tt>/etc/init.d/rc
+S; /etc/init.d/rc 1; /sbin/sulogin</tt>". A problem show up when
+trying to continue after visiting single user mode. Not all services
+are started again as they should, causing the machine to end up in an
+unpredicatble state. This is why Debian admins recommend rebooting
+after visiting single user mode.</p>
+
+<p>A similar problem with runlevel 1 is caused by the amount of
+scripts executed from /etc/rcS.d/. When switching from say runlevel 2
+to runlevel 1, the services started from /etc/rcS.d/ are not properly
+stopped when passing through the scripts in /etc/rc1.d/, and not
+started again when switching away from runlevel 1 to the runlevels
+2-5. I believe the problem is best fixed by moving all the scripts
+out of /etc/rcS.d/ that are not <strong>required</strong> to get a
+functioning single user mode during boot.</p>
+
+<p>I have spent several years investigating the Debian boot system,
+and discovered this problem a few years ago. I suspect it originates
+from when sysvinit was introduced into Debian, a long time ago.</p>
+
+
+
diff --git a/blog/tags/bootsystem/index.html b/blog/tags/bootsystem/index.html
index 5e34cda539..0dc3868ca1 100644
--- a/blog/tags/bootsystem/index.html
+++ b/blog/tags/bootsystem/index.html
@@ -694,6 +694,87 @@ find time to push this forward.
+ Tags: bootsystem, debian, english.
+
+
+Currently, a system admin has four options: [...] boot to a
+single-user system (by adding 'single' to the kernel command line;
+this runs rcS and rc1 scripts)
+
+
+
This make me believe Wouter believe booting into single user mode
+and booting into runlevel 1 is the same. I am not surprised he
+believe this, because it would make sense and is a quite sensible
+thing to believe. But because the boot in Debian is slightly broken,
+runlevel 1 do not work properly and it isn't the same as single user
+mode. I'll try to explain what is actually happing, but it is a bit
+hard to explain.
+
+
Single user mode is defined like this in /etc/inittab:
+"~~:S:wait:/sbin/sulogin". This means the only thing that is
+executed in single user mode in sulogin. Single user mode is a boot
+state "between" the runlevels, and when booting into single user mode,
+only the scripts in /etc/rcS.d/ are executed before the init process
+enters the single user state. When switching to runlevel 1, the state
+is in fact not ending in runlevel 1, but it passes through runlevel 1
+and end up in the single user mode (see /etc/rc1.d/S03single, which
+runs "init -t1 S" to switch to single user mode at the end of runlevel
+1. It is confusing that the 'S' (single user) init mode is not the
+mode enabled by /etc/rcS.d/ (which is more like the initial boot
+mode).
+
+
This summary might make it clearer. When booting for the first
+time into single user mode, the following commands are executed:
+"/etc/init.d/rc S; /sbin/sulogin". When booting into
+runlevel 1, the following commands are executed: "/etc/init.d/rc
+S; /etc/init.d/rc 1; /sbin/sulogin". A problem show up when
+trying to continue after visiting single user mode. Not all services
+are started again as they should, causing the machine to end up in an
+unpredicatble state. This is why Debian admins recommend rebooting
+after visiting single user mode.
+
+
A similar problem with runlevel 1 is caused by the amount of
+scripts executed from /etc/rcS.d/. When switching from say runlevel 2
+to runlevel 1, the services started from /etc/rcS.d/ are not properly
+stopped when passing through the scripts in /etc/rc1.d/, and not
+started again when switching away from runlevel 1 to the runlevels
+2-5. I believe the problem is best fixed by moving all the scripts
+out of /etc/rcS.d/ that are not required to get a
+functioning single user mode during boot.
+
+
I have spent several years investigating the Debian boot system,
+and discovered this problem a few years ago. I suspect it originates
+from when sysvinit was introduced into Debian, a long time ago.
diff --git a/blog/tags/debian/debian.rss b/blog/tags/debian/debian.rss
index fc8c070d4b..57ef8b88e3 100644
--- a/blog/tags/debian/debian.rss
+++ b/blog/tags/debian/debian.rss
@@ -3432,5 +3432,73 @@ find time to push this forward.</p>
+
+ How is booting into runlevel 1 different from single user boots?
+ http://people.skolelinux.org/pere/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
+ http://people.skolelinux.org/pere/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
+ Thu, 4 Aug 2011 12:40:00 +0200
+
+<p>Wouter Verhelst have some
+<a href="http://grep.be/blog/en/retorts/pere_kubuntu_boot">interesting
+pcomments and opinions</a> on my blog post on
+<a href="http://people.skolelinux.org/pere/blog/What_should_start_from__etc_rcS_d__in_Debian____almost_nothing.html">the
+need to clean up /etc/rcS.d/ in Debian</a> and my blog post about
+<a href="http://people.skolelinux.org/pere/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html">the
+default KDE desktop in Debian</a>. I only have time to address one
+small piece of his comment now, and though it best to address the
+misunderstanding he bring forward:</p>
+
+<p><blockquote>
+Currently, a system admin has four options: [...] boot to a
+single-user system (by adding 'single' to the kernel command line;
+this runs rcS and rc1 scripts)
+</blockquote></p>
+
+<p>This make me believe Wouter believe booting into single user mode
+and booting into runlevel 1 is the same. I am not surprised he
+believe this, because it would make sense and is a quite sensible
+thing to believe. But because the boot in Debian is slightly broken,
+runlevel 1 do not work properly and it isn't the same as single user
+mode. I'll try to explain what is actually happing, but it is a bit
+hard to explain.</p>
+
+<p>Single user mode is defined like this in /etc/inittab:
+"<tt>~~:S:wait:/sbin/sulogin</tt>". This means the only thing that is
+executed in single user mode in sulogin. Single user mode is a boot
+state "between" the runlevels, and when booting into single user mode,
+only the scripts in /etc/rcS.d/ are executed before the init process
+enters the single user state. When switching to runlevel 1, the state
+is in fact not ending in runlevel 1, but it passes through runlevel 1
+and end up in the single user mode (see /etc/rc1.d/S03single, which
+runs "init -t1 S" to switch to single user mode at the end of runlevel
+1. It is confusing that the 'S' (single user) init mode is not the
+mode enabled by /etc/rcS.d/ (which is more like the initial boot
+mode).</p>
+
+<p>This summary might make it clearer. When booting for the first
+time into single user mode, the following commands are executed:
+"<tt>/etc/init.d/rc S; /sbin/sulogin</tt>". When booting into
+runlevel 1, the following commands are executed: "<tt>/etc/init.d/rc
+S; /etc/init.d/rc 1; /sbin/sulogin</tt>". A problem show up when
+trying to continue after visiting single user mode. Not all services
+are started again as they should, causing the machine to end up in an
+unpredicatble state. This is why Debian admins recommend rebooting
+after visiting single user mode.</p>
+
+<p>A similar problem with runlevel 1 is caused by the amount of
+scripts executed from /etc/rcS.d/. When switching from say runlevel 2
+to runlevel 1, the services started from /etc/rcS.d/ are not properly
+stopped when passing through the scripts in /etc/rc1.d/, and not
+started again when switching away from runlevel 1 to the runlevels
+2-5. I believe the problem is best fixed by moving all the scripts
+out of /etc/rcS.d/ that are not <strong>required</strong> to get a
+functioning single user mode during boot.</p>
+
+<p>I have spent several years investigating the Debian boot system,
+and discovered this problem a few years ago. I suspect it originates
+from when sysvinit was introduced into Debian, a long time ago.</p>
+
+
+
diff --git a/blog/tags/debian/index.html b/blog/tags/debian/index.html
index 41c1868767..5d43832848 100644
--- a/blog/tags/debian/index.html
+++ b/blog/tags/debian/index.html
@@ -4117,6 +4117,87 @@ find time to push this forward.
+ Tags: bootsystem, debian, english.
+
+
+Currently, a system admin has four options: [...] boot to a
+single-user system (by adding 'single' to the kernel command line;
+this runs rcS and rc1 scripts)
+
+
+
This make me believe Wouter believe booting into single user mode
+and booting into runlevel 1 is the same. I am not surprised he
+believe this, because it would make sense and is a quite sensible
+thing to believe. But because the boot in Debian is slightly broken,
+runlevel 1 do not work properly and it isn't the same as single user
+mode. I'll try to explain what is actually happing, but it is a bit
+hard to explain.
+
+
Single user mode is defined like this in /etc/inittab:
+"~~:S:wait:/sbin/sulogin". This means the only thing that is
+executed in single user mode in sulogin. Single user mode is a boot
+state "between" the runlevels, and when booting into single user mode,
+only the scripts in /etc/rcS.d/ are executed before the init process
+enters the single user state. When switching to runlevel 1, the state
+is in fact not ending in runlevel 1, but it passes through runlevel 1
+and end up in the single user mode (see /etc/rc1.d/S03single, which
+runs "init -t1 S" to switch to single user mode at the end of runlevel
+1. It is confusing that the 'S' (single user) init mode is not the
+mode enabled by /etc/rcS.d/ (which is more like the initial boot
+mode).
+
+
This summary might make it clearer. When booting for the first
+time into single user mode, the following commands are executed:
+"/etc/init.d/rc S; /sbin/sulogin". When booting into
+runlevel 1, the following commands are executed: "/etc/init.d/rc
+S; /etc/init.d/rc 1; /sbin/sulogin". A problem show up when
+trying to continue after visiting single user mode. Not all services
+are started again as they should, causing the machine to end up in an
+unpredicatble state. This is why Debian admins recommend rebooting
+after visiting single user mode.
+
+
A similar problem with runlevel 1 is caused by the amount of
+scripts executed from /etc/rcS.d/. When switching from say runlevel 2
+to runlevel 1, the services started from /etc/rcS.d/ are not properly
+stopped when passing through the scripts in /etc/rc1.d/, and not
+started again when switching away from runlevel 1 to the runlevels
+2-5. I believe the problem is best fixed by moving all the scripts
+out of /etc/rcS.d/ that are not required to get a
+functioning single user mode during boot.
+
+
I have spent several years investigating the Debian boot system,
+and discovered this problem a few years ago. I suspect it originates
+from when sysvinit was introduced into Debian, a long time ago.
diff --git a/blog/tags/digistan/index.html b/blog/tags/digistan/index.html
index d598563b75..7036febeb1 100644
--- a/blog/tags/digistan/index.html
+++ b/blog/tags/digistan/index.html
@@ -1022,7 +1022,7 @@ scared by the sketchy form of the current pages. :)
diff --git a/blog/tags/english/english.rss b/blog/tags/english/english.rss
index fc82b0372d..ecc382b6d1 100644
--- a/blog/tags/english/english.rss
+++ b/blog/tags/english/english.rss
@@ -6416,5 +6416,73 @@ find time to push this forward.</p>
+
+ How is booting into runlevel 1 different from single user boots?
+ http://people.skolelinux.org/pere/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
+ http://people.skolelinux.org/pere/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html
+ Thu, 4 Aug 2011 12:40:00 +0200
+
+<p>Wouter Verhelst have some
+<a href="http://grep.be/blog/en/retorts/pere_kubuntu_boot">interesting
+pcomments and opinions</a> on my blog post on
+<a href="http://people.skolelinux.org/pere/blog/What_should_start_from__etc_rcS_d__in_Debian____almost_nothing.html">the
+need to clean up /etc/rcS.d/ in Debian</a> and my blog post about
+<a href="http://people.skolelinux.org/pere/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html">the
+default KDE desktop in Debian</a>. I only have time to address one
+small piece of his comment now, and though it best to address the
+misunderstanding he bring forward:</p>
+
+<p><blockquote>
+Currently, a system admin has four options: [...] boot to a
+single-user system (by adding 'single' to the kernel command line;
+this runs rcS and rc1 scripts)
+</blockquote></p>
+
+<p>This make me believe Wouter believe booting into single user mode
+and booting into runlevel 1 is the same. I am not surprised he
+believe this, because it would make sense and is a quite sensible
+thing to believe. But because the boot in Debian is slightly broken,
+runlevel 1 do not work properly and it isn't the same as single user
+mode. I'll try to explain what is actually happing, but it is a bit
+hard to explain.</p>
+
+<p>Single user mode is defined like this in /etc/inittab:
+"<tt>~~:S:wait:/sbin/sulogin</tt>". This means the only thing that is
+executed in single user mode in sulogin. Single user mode is a boot
+state "between" the runlevels, and when booting into single user mode,
+only the scripts in /etc/rcS.d/ are executed before the init process
+enters the single user state. When switching to runlevel 1, the state
+is in fact not ending in runlevel 1, but it passes through runlevel 1
+and end up in the single user mode (see /etc/rc1.d/S03single, which
+runs "init -t1 S" to switch to single user mode at the end of runlevel
+1. It is confusing that the 'S' (single user) init mode is not the
+mode enabled by /etc/rcS.d/ (which is more like the initial boot
+mode).</p>
+
+<p>This summary might make it clearer. When booting for the first
+time into single user mode, the following commands are executed:
+"<tt>/etc/init.d/rc S; /sbin/sulogin</tt>". When booting into
+runlevel 1, the following commands are executed: "<tt>/etc/init.d/rc
+S; /etc/init.d/rc 1; /sbin/sulogin</tt>". A problem show up when
+trying to continue after visiting single user mode. Not all services
+are started again as they should, causing the machine to end up in an
+unpredicatble state. This is why Debian admins recommend rebooting
+after visiting single user mode.</p>
+
+<p>A similar problem with runlevel 1 is caused by the amount of
+scripts executed from /etc/rcS.d/. When switching from say runlevel 2
+to runlevel 1, the services started from /etc/rcS.d/ are not properly
+stopped when passing through the scripts in /etc/rc1.d/, and not
+started again when switching away from runlevel 1 to the runlevels
+2-5. I believe the problem is best fixed by moving all the scripts
+out of /etc/rcS.d/ that are not <strong>required</strong> to get a
+functioning single user mode during boot.</p>
+
+<p>I have spent several years investigating the Debian boot system,
+and discovered this problem a few years ago. I suspect it originates
+from when sysvinit was introduced into Debian, a long time ago.</p>
+
+
+
diff --git a/blog/tags/english/index.html b/blog/tags/english/index.html
index f57e098f2c..25efa6b06c 100644
--- a/blog/tags/english/index.html
+++ b/blog/tags/english/index.html
@@ -7647,6 +7647,87 @@ find time to push this forward.
+ Tags: bootsystem, debian, english.
+
+
+Currently, a system admin has four options: [...] boot to a
+single-user system (by adding 'single' to the kernel command line;
+this runs rcS and rc1 scripts)
+
+
+
This make me believe Wouter believe booting into single user mode
+and booting into runlevel 1 is the same. I am not surprised he
+believe this, because it would make sense and is a quite sensible
+thing to believe. But because the boot in Debian is slightly broken,
+runlevel 1 do not work properly and it isn't the same as single user
+mode. I'll try to explain what is actually happing, but it is a bit
+hard to explain.
+
+
Single user mode is defined like this in /etc/inittab:
+"~~:S:wait:/sbin/sulogin". This means the only thing that is
+executed in single user mode in sulogin. Single user mode is a boot
+state "between" the runlevels, and when booting into single user mode,
+only the scripts in /etc/rcS.d/ are executed before the init process
+enters the single user state. When switching to runlevel 1, the state
+is in fact not ending in runlevel 1, but it passes through runlevel 1
+and end up in the single user mode (see /etc/rc1.d/S03single, which
+runs "init -t1 S" to switch to single user mode at the end of runlevel
+1. It is confusing that the 'S' (single user) init mode is not the
+mode enabled by /etc/rcS.d/ (which is more like the initial boot
+mode).
+
+
This summary might make it clearer. When booting for the first
+time into single user mode, the following commands are executed:
+"/etc/init.d/rc S; /sbin/sulogin". When booting into
+runlevel 1, the following commands are executed: "/etc/init.d/rc
+S; /etc/init.d/rc 1; /sbin/sulogin". A problem show up when
+trying to continue after visiting single user mode. Not all services
+are started again as they should, causing the machine to end up in an
+unpredicatble state. This is why Debian admins recommend rebooting
+after visiting single user mode.
+
+
A similar problem with runlevel 1 is caused by the amount of
+scripts executed from /etc/rcS.d/. When switching from say runlevel 2
+to runlevel 1, the services started from /etc/rcS.d/ are not properly
+stopped when passing through the scripts in /etc/rc1.d/, and not
+started again when switching away from runlevel 1 to the runlevels
+2-5. I believe the problem is best fixed by moving all the scripts
+out of /etc/rcS.d/ that are not required to get a
+functioning single user mode during boot.
+
+
I have spent several years investigating the Debian boot system,
+and discovered this problem a few years ago. I suspect it originates
+from when sysvinit was introduced into Debian, a long time ago.
diff --git a/blog/tags/fiksgatami/index.html b/blog/tags/fiksgatami/index.html
index 7944167ade..34987bad79 100644
--- a/blog/tags/fiksgatami/index.html
+++ b/blog/tags/fiksgatami/index.html
@@ -796,7 +796,7 @@ do not have time for.
diff --git a/blog/tags/fildeling/index.html b/blog/tags/fildeling/index.html
index 0aa715ee05..2f822d362c 100644
--- a/blog/tags/fildeling/index.html
+++ b/blog/tags/fildeling/index.html
@@ -602,7 +602,7 @@ til å få denne sangen over i norsk språkdrakt, ta kontakt med video
diff --git a/blog/tags/kart/index.html b/blog/tags/kart/index.html
index 932b687a88..1d406fca3a 100644
--- a/blog/tags/kart/index.html
+++ b/blog/tags/kart/index.html
@@ -1052,7 +1052,7 @@ Finnmarksvidda) ikke fungerer. Vet ikke hva det kommer av.
diff --git a/blog/tags/multimedia/index.html b/blog/tags/multimedia/index.html
index 5ee1d0f504..1afc0102c5 100644
--- a/blog/tags/multimedia/index.html
+++ b/blog/tags/multimedia/index.html
@@ -877,7 +877,7 @@ maintainers, but would make the end user experience a lot better.
diff --git a/blog/tags/open311/index.html b/blog/tags/open311/index.html
index bedad8f664..41e0ce64ca 100644
--- a/blog/tags/open311/index.html
+++ b/blog/tags/open311/index.html
@@ -181,7 +181,7 @@ to have a look. Please send feedback to the
diff --git a/blog/tags/opphavsrett/index.html b/blog/tags/opphavsrett/index.html
index b009ed855a..65aa7e3a8f 100644
--- a/blog/tags/opphavsrett/index.html
+++ b/blog/tags/opphavsrett/index.html
@@ -1354,7 +1354,7 @@ the time to read their content, the terms are simply unacceptable.
diff --git a/blog/tags/rfid/index.html b/blog/tags/rfid/index.html
index 25e24c0217..82ac0aed16 100644
--- a/blog/tags/rfid/index.html
+++ b/blog/tags/rfid/index.html
@@ -171,7 +171,7 @@ i 2007. Det er i dag mulig å klone slike kort.
diff --git a/blog/tags/vitenskap/index.html b/blog/tags/vitenskap/index.html
index 72b974bfd3..03b4d73546 100644
--- a/blog/tags/vitenskap/index.html
+++ b/blog/tags/vitenskap/index.html
@@ -138,7 +138,7 @@ skyskrapere. Takke meg til en tur til månen.
diff --git a/blog/tags/web/index.html b/blog/tags/web/index.html
index 4645456f0f..50efb11cb5 100644
--- a/blog/tags/web/index.html
+++ b/blog/tags/web/index.html
@@ -1039,7 +1039,7 @@ maintainers, but would make the end user experience a lot better.