"Tvådelad" uppstart?

Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

"Tvådelad" uppstart?

Inlägg av Rasmus »

Har funderat på en "tvådelad" uppstart ett tag, altså när jag startar datorn har jag först en "dis"t som startar snabbt (mitt mål är under 10 sec) där man har en musikspelare, om man vill kan man sedan fortsätta starten utan att behöva starta om för att få ett "fullt" os. Jag har som sagt funderat på detta ett tag och kommit fram till att det borde vara möjligt. Några funderingar hur man skulle gå tillväga: som bas kör man en "lätt" dist tex arch. Denna rensar man sedan så den kärna man får kvar är så ren det är möjligt för att fortfarande kunna köra musik och ett mycket lätt grafiskt gränsnit. När man sedan "fortsätter starten" så laddar man in alla kärnmoduler man behöver och loggar sedan in på sin användare som använder den föredragna skrivbordshanteraren.

För att starta snabbt vad skulle man då kunna skippa? trådlöst/nätverk, fsck, drivrutiner till grafik, mer?
Jag undrar även vad som går snabbast att starta av några saker:
Nvidia/ati drivrutiner eller vesa, annat?
/tmp och /proc i ram eller på hårdisken?
bash, dash, sh, annat?
mounta swap eller köra utan?
filsystem? ext2/3, reiserfs/4, xfs, jfs (vad går snabbast att ladda in? (jag vet att jfs är snabbast för många småfiler)

Så vad är det jag inte har tänkt på?
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: "Tvådelad" uppstart?

Inlägg av Hans Linde »

Kul ide.
Syn attt du inte fått något svar av de som har kunskapen.

Behoven för de två nivåerna kan troligen skilja en del

Den som tex har bärbart har antagligen andra behov än desktop.

Själv kör jag desktop.
Nu i miljötänkandets tidevarv skulle det vara bra med en kort boottid.
Så PCn kund vara avstängd och starta omgående för att titta på "nätet".

Har ingen funderat skapat en fungerade "packetväljare", så man bestämmer vad som
ska igång vid "akutstart" eller "fullstart"?

Det ovända har ju funnits länge....dvs standby, sleep, ......

Jag skriver in mig på ansökningslistan :)
eyerouge
Inlägg: 787
Blev medlem: 18 jun 2007, 03:44
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: malmö
Kontakt:

Re: "Tvådelad" uppstart?

Inlägg av eyerouge »

Rekommenderar Bootchart om du vill komma ner i tid. Tror det är ett ovärderligt hjälpmedel i sammanhanget.

Verkar finnas en del texter lite varstans på nätet om att speeda up booten i Linux. Även om de flesta inte har samma uttalade mål som dig torde de hjälpa dig som en start.
Bild
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: "Tvådelad" uppstart?

Inlägg av Hans Linde »

Men det är väll att ta bort saker permanent?
Vilket kan vara intressant iofs.
Men det fixar väll inte en två alternativs utstartning, eller?
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: "Tvådelad" uppstart?

Inlägg av dmz »

Äh, om du kör arch (som jag gör) kommer du iallafall ned i 15 sekunder utan större uppoffringar. Jag vet inte hur lång tid en normal ubuntuinstallation kräver, men det är väl åtminstonde det tredubbla misstänker jag?

Hur som helst är det väldigt simpelt att trimma boot i arch (rc.conf mkinitcpio t.ex), och även jag rekommenderar bootchart.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: "Tvådelad" uppstart?

Inlägg av Hans Linde »

Ja men ..snyft..nu är det så att jag valde AMD CPU och inte Intel.
Currently we have official packages optimized for the i686 and x86-64 architectures.
---så Arch Linux, får vänta :(

Men jag har flera PCn i huset och just nu är det ungefär lika mellan Ubuntu och Crunchbang Linux.

Den här iden med 2 alternativa boot, känns rätt, men är kanske inte inom räckhåll ;) .

Av trimma lite med "Bootchart" verkar kul.

Jag installerade det på både !# och Ubuntu, men jag finner inget sätt att komma åt programmet.
Hur går det till?
djkmmo
Inlägg: 1904
Blev medlem: 20 jun 2008, 18:09
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Malmö

Re: "Tvådelad" uppstart?

Inlägg av djkmmo »

Hans Linde skrev:Ja men ..snyft..nu är det så att jag valde AMD CPU och inte Intel.
Currently we have official packages optimized for the i686 and x86-64 architectures.
---så Arch Linux, får vänta :(

Men jag har flera PCn i huset och just nu är det ungefär lika mellan Ubuntu och Crunchbang Linux.

Den här iden med 2 alternativa boot, känns rätt, men är kanske inte inom räckhåll ;) .

Av trimma lite med "Bootchart" verkar kul.

Jag installerade det på både !# och Ubuntu, men jag finner inget sätt att komma åt programmet.
Hur går det till?
Om allt funkade som det skulle vid installationen så skall bootchart läggas i bakgrunden vid upp/omstart och sedan skall det läggas *.png-bildfiler i /var/log/bootchart med nyttig information.

Vad gäller den ursprungliga frågeställningen så verkar det ju som att utvecklingen i stort går i riktning kortare starttider. Dels finns det ju redan datorer som har ett tvådelat system som Rasmus beskrev och dels jobbar ju kernel-teamet mycket på att få ner starttiderna.

PS. x86-64 är AMD:s uppfinning och kallas numera AMD64. i686 klarar t.o.m. min AMD Duron av att hantera. Så du behöver inte avstå från att prova Arch av det skälet. DS
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: "Tvådelad" uppstart?

Inlägg av Hans Linde »

Vad gäller den ursprungliga frågeställningen så verkar det ju som att utvecklingen i stort går i riktning kortare starttider. Dels finns det ju redan datorer som har ett tvådelat system som Rasmus beskrev och dels jobbar ju kernel-teamet mycket på att få ner starttiderna.
"tvådelat system".....vad är det för något?
"kortare starttider"....det kommer att ha en stor betydelse för "utfasningen" av Microsoft :)

Om allt funkade som det skulle vid installationen så skall bootchart läggas i bakgrunden vid upp/omstart och sedan skall det läggas *.png-bildfiler i /var/log/bootchart med nyttig information.
Då är det "bara" att tolka grafen. ;)
och att förstå vad man kan Pilla på utan att det blir pannkaka. ::)
Bilagor
hardy-20081219-1.png
hardy-20081219-1.png (114.2 KiB) Visad 3243 gånger
Senast redigerad av 1 Hans Linde, redigerad totalt 19 gånger.
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: "Tvådelad" uppstart?

Inlägg av Rasmus »

Trevligt att tråden äntligen har vaknat till liv :D Har installerat arch på en partition och ska se vad jag kan göra med den lite senare, så det kommer kanske en del frågor senare. Just nu ska jag försöka få igång en kompis w*ndows installation, den är nyligen ominstallerad så fattas bara drivrutiner till lan, ljud, grafik och allt ;D
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: "Tvådelad" uppstart?

Inlägg av dmz »

Hans Linde skrev:Ja men ..snyft..nu är det så att jag valde AMD CPU och inte Intel.
Currently we have official packages optimized for the i686 and x86-64 architectures.
---så Arch Linux, får vänta :(

Men jag har flera PCn i huset och just nu är det ungefär lika mellan Ubuntu och Crunchbang Linux.

Den här iden med 2 alternativa boot, känns rätt, men är kanske inte inom räckhåll ;) .

Av trimma lite med "Bootchart" verkar kul.

Jag installerade det på både !# och Ubuntu, men jag finner inget sätt att komma åt programmet.
Hur går det till?
i686 är, tillsammans med crux om jag inte minns fel, det enda dist optimerad för i686 (ja du kan köra det på din AMD, om den inte är äldre än än P2).
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
djkmmo
Inlägg: 1904
Blev medlem: 20 jun 2008, 18:09
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Malmö

Re: "Tvådelad" uppstart?

Inlägg av djkmmo »

Hans Linde skrev:
Vad gäller den ursprungliga frågeställningen så verkar det ju som att utvecklingen i stort går i riktning kortare starttider. Dels finns det ju redan datorer som har ett tvådelat system som Rasmus beskrev och dels jobbar ju kernel-teamet mycket på att få ner starttiderna.
"tvådelat system".....vad är det för något?
Egentligen två operativsystem. Ett mindre linuxsystem som ligger i ett skrivskyddat flashminne och bara innehåller typ webbläsare, mediaspelare och kanske något mer, som startas på ett par sekunder efter att BIOS laddats. System två blir då det vanliga operativsystem på HD. Kommer inte ihåg vilken moderkortstillverkare som har det redan idag, men jag vet att det finns.

Dessutom är det andra metoder på gång också: Japaner startar Linux på under tre sekunder
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: "Tvådelad" uppstart?

Inlägg av Hans Linde »

Dessutom är det andra metoder på gång också: Japaner startar Linux på under tre sekunder
Kul att det hänger något. Jag hoppas det blir kul också när vi inte är så i händerna på Amerikanerna.
Dom är ju trevliga, men om strömbrytaren sitter på baksidan....ja då är det dom som gjort den. >:(
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: "Tvådelad" uppstart?

Inlägg av Hans Linde »

Jag ska prova Arch. Det är alltid kula att prova. Men tyvärr har det oftast saknats något av betydele från de snabba distarna.
Den här ide med två i ett vore kul.
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: "Tvådelad" uppstart?

Inlägg av dmz »

Hans Linde skrev:Jag ska prova Arch. Det är alltid kula att prova. Men tyvärr har det oftast saknats något av betydele från de snabba distarna.
Den här ide med två i ett vore kul.
Det saknas ingenting i arch eftersom du lägger till det du själv vill ha och behöver, ingenting annat. :)
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: "Tvådelad" uppstart?

Inlägg av Hans Linde »

Då återstår det bara att utvärdera om jag vet vad som behövs. :-\
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: "Tvådelad" uppstart?

Inlägg av Rasmus »

Hej igen! Tyvärr kunde jag inte börja leka i fredags, så det blev uppskutet till idag. Jag har installerat ubuntu 8.10 på en ny partition för att strippa denna, och förhoppningsvis släppa en dist med tvådelad start per default med funktionen som Hans Linde beskriver "Har ingen funderat skapat en fungerade "packetväljare", så man bestämmer vad som ska igång vid "akutstart" eller "fullstart"?"

Efter en liten research har mapparna init.d och modprobe.d i /etc blivit intressanta. Visst är det dessa som bestämmer vilka program som ska startas/Vilka kärnmoduler som ska startas? Skulle det isåfall gå att byta "startmappar" för att sedan köra ett liknande skript som kör igenom dessa mappar igen? Bildförklaring:

Kod: Markera allt

+Start
+-+Snabbstart
| +init.sd
| +modprobe.sd
+-+Fullstart
  +init.d
  +modprobe.d
Komplierade även en egen kärna för räytt länge sen, vad jag kommer ihåg fick man även välja om funktionen ska laddas in i kärnan direkt eller som en modul. Då borde man kunna ladda den i snabbstart/fullstart utan större bekymmer, eller?

Forsätter även att undra på detta:
För att starta snabbt vad skulle man då kunna skippa?
Jag undrar även vad som går snabbast att starta av några saker:
Nvidia/ati drivrutiner eller vesa, annat? (kommer troligtvis att köra terminal och moc)
/tmp och /proc i ram eller på hårdisken?
bash, dash, sh, annat?
mounta swap eller köra utan?
filsystem? ext2/3, reiserfs/4, xfs, jfs
Användarvisningsbild
AntonPetts
Inlägg: 316
Blev medlem: 27 apr 2008, 23:01
OS: Arch Linux
Ort: Kalmar
Kontakt:

Re: "Tvådelad" uppstart?

Inlägg av AntonPetts »

Borde det inte räcka med ett skript med några modprobes och daemons?
Mina teman: iod Suite, SimplyGrey
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: "Tvådelad" uppstart?

Inlägg av Rasmus »

Läste lite om funktionen RUNLEVELS vilket lät intressant, så jag började strippa runlevel 4. När den var nästan tom var jag nere i 20 sec (25sec standard) hmm, detta lönar sig inte arch startar snabbare från stock. Jag tror jag får byta grund och börja jobba åt andra hållet.
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: "Tvådelad" uppstart?

Inlägg av Hans Linde »

Vi följer utvecklingen med spänning. :)
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: "Tvådelad" uppstart?

Inlägg av Rasmus »

Arch bootar nu i runlevel 4 (snabbstart, tidigare oanvänd) på 9 sec och runlevel 3(full start till konsoll) på 12,5 sec (18sec orginal.) Tyvärr har jag råkat plocka bort modulen som hanterar min usbtangentbord så jag kan ej logga in och kolla om allt annat funkar. Har konfatat den via chroot från ubuntu så måste även fixa en xorg.conf "på riktigt" (utan chroot) för att x ska funka (gdm med xfce). Tyvärr så gårm min förhoppning att släppa en dist med funktionen förkonfad på bort då det krävdes alldeles för mycket anpassade inställningar för att få ner den från 18 till 12,5.

*konfa betyder konfigurera ;)
Skriv svar

Återgå till "Experimentverkstad"