Cosa posso rimuovere da Raspbian per avviare più velocemente?


11

Voglio usare il mio lampone in un'applicazione integrata.

Sto usando già il minibian e distrutto (per sbaglio) il gestore della rete. Questo mi ha portato ad un tempo di avvio di 13 secondi.

Ho bisogno di: accesso Gpio pin, uscita audio, Python, moc (musica su console)

Idee cosa e come posso rimuovere dal sistema? (Esempio: SSH, login utente, rete) Dovrebbe ridurre il tempo di avvio.

Vedi le risposte: l'abbiamo portato a ~ 7 secondi.



controlla l'output di dmesg- disinstalla tutto ciò che ritieni non ti serva
Jaromanda X

Correlati: DietPi e Jessie Lite hanno un tempo di avvio di circa 15 s, vedere: i.imgur.com/If3sFl4.png
Ghanima

Risposte:


13

Se vuoi sapere qual è il responsabile del tempo di avvio con systemd, esegui
systemd-analyze blameo systemd-analyze critical-chain
quindi decidi se ci sono cose nelle quali puoi vivere senza e / o ricercare gli elementi che ritieni possano essere velocizzati.


1
Non sapevo che quella cosa esistesse affatto. Ben fatto!
PNDA

È bello, ma attenzione ha un'interessante definizione di "corsa". Ad esempio, blamenon fa menzione di ssh.serviceuna nuova installazione di jessie, anche se si systemctl status sshriferisce ad essa come "caricamento attivo in esecuzione". Quindi potresti voler controllare anche il più inclusivo systemctl list-units.
Riccioli d'oro

Quando dovrei eseguirlo? al termine dell'avvio o inseriscilo in /etc/rc.local o in un file simile? Quando viene eseguito dopo che l'avvio è terminato per qualche motivo, dice che l'avvio non è ancora terminato (strano eh?).
Tooniis,

12

Cose che ho fatto finora:

  • Rimuovere la rete (avvio bloccato fino a quando la rete non è connessa): ~ 5 sec

    update-rc.d -f networking remove

    Reenable temporaneo con:

    /etc/init.d/networking start && ifdown eth0 && ifup eth0

  • Rimossi i messaggi di avvio durante l'avvio (sì, la stampa dei messaggi fa perdere tempo): ~ 2s

    Aggiungi un quiet/boot/cmdline.txt

  • A seguito di questa guida rasata anche alcuni secondi di: ~ 2s

    Le prestazioni sono migliorate soprattutto dopo essersi spostate busyboxe rimosse ntp. Inoltre, per me è utile che il sistema venga letto solo ora, perché da un lato ottengo una migliore durata della scheda SD e nessuna corruzione a causa della perdita di potenza dall'altro.

  • Brutto, non farlo. (O fallo e biasimati) Poi ho rimosso le strutture di registrazione: ~ 0,5 secondi

    update-rc.d -f busybox-syslogd remove; update-rc.d -f busybox-klogd remove

    (Sì, l'ho appena aggiunto ....)

Al momento sono sceso a 6,934 (1,226 + 5,708) secondi. (6.78 secondi senza hdmi collegato)

Ho tentato la fortuna, systemd-readaheadma questo ha aggiunto quasi un secondo al mio tempo di avvio.

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