Edgy credo stia allungando i tempi di caricamenti all'avvio... Avreste qualche consiglio da darmi per fare in modo di limitare il fenomeno?..
Edgy credo stia allungando i tempi di caricamenti all'avvio... Avreste qualche consiglio da darmi per fare in modo di limitare il fenomeno?..
Durante la fase di avvio, tra le altre cose, avviene lo startup dei servizi di rete, hai mica attivato qualche servizio nuovo?Originalmente inviato da attorianzo
In tal caso prova a disattivare i servizi che ritieni inutili.
Un'altro eventuale problema potresti averlo se hai una partizione Windows che normalmente monti allo startup, in tal caso ad ogni avvio viene avviato un check di tale filesystem (con fsck) il che richiede non poco tempo?
Se pensi sia quest'ultimo il problema edita come root il file
/etc/fstab
individua la riga relativa alla partizione windows (vedrai vfat se si tratta di una fat32 opp. ntfs nel caso sia una ntfs) e modifica l'ultima colonna che dovrebbe riportare il valore 1 o maggiore, devi impostarlo a 0 per dire a fsck di non fare alcun check di tale partizione.
Se non sei in nesusno di questi casi, magari cerca di fornire qualche indizio di cosa è cambiato (nuovo software/hardware installato) prima che tu notassi tali rallentamenti.
a quanto detto da Criluzone, aggiungo: prova il pacchetto BUM per visualizzare/modificare i servizi attivi.
Altro passaggio che ho fatto io è questo: nel file «/boot/grub/menu.lst», in corrispondenza della riga «kernel /boot/vmlinuz-2.6.17-10-386 root=/dev/hda3 ro splash», ho tolto 'splash' e cambiato in quiet. Dunque la riga completa è:
«kernel /boot/vmlinuz-2.6.17-10-386 root=/dev/hda3 ro quiet»
*** ATTENZIONE ***: fai un backup del file e tieni a portata di mano il cd live di Edgy, non vorrei che non si avvia più grub.
Se non parte più, metti il livecd e da shell digita in sequenza:
sudo mkdir /mnt/root
sudo mount /dev/hda<n> /mnt/root
sudo chroot /mnt/root
sudo grub-install --no-floppy /dev/hda
Apri la cartella /etc/init.d e guardaci dentro. Cancella tutta la monnezza che non vuoi che si avvii allo startup. Naturalmente stando attento a non cancellare cose vitali per lo start della macchina. Se non sai cos'è, non lo togliere.
Magari hai mysqld che parte o peggio postgresql. Roba simile insomma.
Non vorrei essere esagerato io...
I vostri sistemi linux quanto tempo ci mettono ad avviarsi? Prendendo come punto "convenzionale" il momento in cui clicco su GRUB per avviare dalla mia partizione con ubuntu, ci metto tra un minuto e un minuto e mezzo (al prossimo avvio del pc cronometrerò con esattezza a partire da quel punto e modificherò questo post..
P.S. : uso il login automatico quindi non perdo tempo a mettere utente e password all'avvio
Io con gentoo ci metto sempre lo stesso tempo, da quando l'ho installata. Devi controllare cosa ti parte all'avvio e vedere cosa ci mette tanto tempo e, nel caso, sostituirlo od eliminarlo.
Byez
come faccio a fare quello che hai detto?..
Originalmente inviato da JoErNanO
no! pazzo!
basta eliminar i link simbolici ad essi, che si trovato in /etc/rcS.d/ e /etc/rc3.d/ (se 3 è il tuo runlevel)
Mi conviene cancellare il file di apache in /etc/init.d ? O è piu conveniente togliere i file apache nelle cartelle etc/rcX.d ?Originalmente inviato da JoErNanO
Non capisco una cosa: Pensavo (chiaramente a torto) che le applicazioni che linux avvia in automatico sono quelle contenute nelle cartelle etc/rcX.d, in particolare etc/rc2.d. Pensavo in sostanza che il file si piazza nella cartella etc/init.d , e poi viene avviato tramite un apposito linketto in una delle cartelle etc/rcX.d.
Ho fatto "locate apache" ed ho trovato che praticamente tutte le cartelle rcX.d posseggono un file (linketto credo..) apache! Come mai?.. Vuole essere avviato piu volte??
Ultima modifica di attorianzo : 23-12-2006 alle ore 09.19.02
secondo me è più conveniente togliere (o rinominare) i link simbolici in corrispondenza del runlevel desiderato, quindi per esempio fai: «mv /etc/rc2.d/S91apache2 /etc/rc2.d/_S91apache2». Procedere a mano non è tanto scomodo, altrimenti vedi il pacchetto BUM che ti ho già menzionato, 'wajig' (o gjig), 'sysv-rc-conf'.
La strategia da te suggerita di rinominare i "link" in /etc/rc2.d è semplicissima... Cosa fa in piu questo BUM?..Originalmente inviato da fgr
Ed inoltre, perchè è presente apache in tutte le cartelle rcX.d?.. Devo rinominarlo in tutte?..
più o meno non fa niente di più rispetto a utility simili, ma è grafico e l'ha scritto un italiano.Originalmente inviato da attorianzo
fai i cambiamenti, appunto, nei runlevel dove non desideri che Apache si avvii da solo.Originalmente inviato da attorianzo
Ho capito ti ringrazio..
Un'ultima cosa:
Quando avvio il pc la prima cosa che parte è un menu che mi permette di scegliere se voglio avviare ubuntu, ubuntu safe mode, ubuntu memtest e win XP.
Cliccato su ubuntu il sistema si avvia direttamente (ho fatto il login automatico)
Come faccio se volessi vedere quali operazioni compie all'avvio?
Apri il file di configurazione di grub (il boot loader utilizzato da ubuntu, che ti permette di scegliere il sistema operativo da avviare):Originalmente inviato da attorianzo
e quindi individua la linea dove è specificato il tuo kernel, commentala e sostituiscila con una uguale ma senza i parametri finali quiet e splash:Codice:$ sudo vi /boot/grub/menu.lst
in questo modo ottieni un avvio in modalità testo dove potrai vedere tutti i messaggi di avvio e alla fine di tale fase ti verrà comunque chiesta la login in modalità grafica.Codice:#kernel /boot/vmlinuz-2.6.17-10-generic root=UUID=5ee00750-e638-423f-9d5d-44fdd742c7ba ro quiet splash kernel /boot/vmlinuz-2.6.17-10-generic root=UUID=5ee00750-e638-423f-9d5d-44fdd742c7ba ro
Se invece voui vuoi vedere i messaggi di avvio ma non vuoi rinunciare alla schermata con la barra di completamento, elimina solo il parametro 'quiet' ma lascia il parametro 'splash'
Magari prova le varie combinazioni e scegli quella che preferisci.
PS.: data la delicatezza del file, fanne un backup prima di modificarlo, e in caso di problemi seleziona dal menu di grub il safety mode (la seconda voce del menu da te citata) quindi, ad avvio avvenuto ti troverai nella modalità 'single' e ti sarà possibile ripristinare il file e riavviare.
Ultima modifica di criluzone : 26-12-2006 alle ore 22.35.25 Motivo: aggiunta raccomandazione
Grazie Criluzone era proprio quello che cercavo.
Ho tolto sia quite che splash, ho così potuto finalmente vedere dove è che il mio avvio perde piu tempo e... praticamente ho scoperto che non c'è un punto in particolare dove lui si soffermi "particolarmente"...
Quindi devo supporre che è il mio pc ad essere un pò una ciofechina...
Ho un celeron 2,6 Ghz, 512 ram, e soprattutto sto facendo girare linux in un mio vecchio HD che avevo che se non sbaglio non arrivava affatto a 7000 giri.. (forse è 5000 giri..)...
Io direi che sia il kernel di default iper patchato che usa ubuntu ad essere lento,ho visto molte macchine con ubuntu e kernel di default che erano lente un botto perchè kernel pieni di driver inutili e obsoleti .
Io ti consiglio di compilartelo da te un kernel,ti garantisco che vedrai i vantaggi ad occhio nudo e mi darai ragione ... Ciaoo
oppure con «dmesg | less»Originalmente inviato da criluzone
Interessante..Originalmente inviato da fgr
Ma si può capire da quella lista dove è che il sistema perde piu tempo?
Quanto a ricompilare il kernel è una cosa che ancora non mi sento di fare.. Non l'ho mai fatto e temo future rogne da inesperienza... Aspetterò un pò ancora per quello credo.. :)
Ultima modifica di attorianzo : 28-12-2006 alle ore 01.20.29
boh, che io sappia noOriginalmente inviato da attorianzo
cmq se vuoi provare in giro ci sono decine di howto.Originalmente inviato da attorianzo
Visto che a te piace smanettare su Ubuntu, oltre alle guide "ufficiali" (cioè i vari ubuntu.com, ecc) dovresti tenere d'occhio questo blog: http://pollycoke.wordpress.com (non so se lo conosci già).
Parlando sempre di boot, non ho ben chiara una cosa sui runlevels e le guide che ci sono in rete non sono chiarissime...
Mi pare di capire che i runlevels sono 7, da 0 a 6.
0,1,6 sono riservate..
Ma le altre esattamente come si fa a gestirle?
In pratica quando accendo il pc tutti i runlevels vengono avviati? Io adesso "mi trovo in un runlevel particolare"?..
Un runlevel per volta è in esecuzione: su ubuntu, modalità grafica = runlevel 2. Su altre distro magari sarebbe il 5. C'è arbitrio fra 2-5; puoi passare da uno all'altro anche digitando il comando «init <n>».Originalmente inviato da attorianzo
Quasi tutte le distribuzioni usano un file particolare «/etc/inittab»: ubuntu 6.10 non usa più il famoso sysvinit, ma uno di propria concezione che si chiama upstart (http://upstart.ubuntu.com/).
ah è 2 e manca inittab... ecco uno dei motivi per cui non ci capivo nulla...
Ma... Che senso ha passare da un runlevel all'altro?.. Magari usando quel comando init?
Ho appena fatto "sudo init 3" e ho visto che non è cambiato nulla..
Da BUM ho visto che i miei runlevel da 2 a 5 sono praticamente identici..
Ho letto in qualche guida in rete che l'interfaccia grafica "X" doveva essere abilitata (oddio mi pare di avere capito così..) solo nel runlevel 5.. Qui invece tutti i runlevel da 2 a 5 sembrano davvero assolutamente uguali e quindi (credo) l'interfaccia grafica è in tutte....
Come si giustifica la presenza di questi runlevel visto che all'avvio non mi viene chiesto da quale runlevel partire?..
Ultima modifica di attorianzo : 28-12-2006 alle ore 20.07.29
nessun senso se sono uguali come riscontrato da te. Da terminale per esempio, riavvii o spegni il computer con 'init 6', 'init 0' anziché con reboot, shutdown. Su sistemi desktop comunque, nessuno si sognerebbe di chiudere la sessione grafica e poi spegnere il computer: meglio usare i pulsanti.Originalmente inviato da attorianzo
infatti il runlevel che deve essere avviato di default va specificato.Originalmente inviato da attorianzo
Marhaba,
fgr
Mmm... ok i runlevel 0, 1 e 6, che effettivamente fanno davvero cose diverse...Originalmente inviato da fgr
Ma quale è il senso di fare quelli da 2 a 5? Nel caso tuo specifico ad esempio, ti capita mai di avere l'esigenza di dovere riavviare con un level diverso?..
Chi può avere l'esigenza di andare a modificare apposta il runlevel di default per passare ad un altro runlevel?..
mai, eccetto quando incasino GRUBOriginalmente inviato da attorianzo
Ogni guida che parla di boot in rete descrive il funzionamento di inittab e quindi chi ha edgy è destinato a naufragare in un gran casino..
Edgy ho capito essere praticamente in una fase di transizione.. Da un lato il "vecchio" sistema Sysvinit e dall'altro questo nuovo sistema.. Per garantire la compatibilità praticamente Edgy si trova in una via di mezzo implementando un pò dell'uno e un pò dell'altro in una gran confusione..
Quello che vorrei capire è:
Cosa è esattamente che vuole rimpiazzare questo upstart?
- le cartelle dei runlevels tipo /etc/rc.d/rcX.d in futuro esisteranno ancora?
- Spariranno i demoni presenti in /etc/rc.d/init.d/ ?
- A quanto ho capito il procedimento di avvio è questo qui, correggetemi se sbaglio:
----------> La prima cosa che il sistema fa è leggere da quale runlevel deve partire, leggendolo dal file /etc/event.d/rc-default.
----------> Capito da quale runlevel deve partire, a questo punto lui si dirige nella corrispondente cartella di runlevel /etc/rc.d/rcX.d e ne legge i symlink, che fanno capo alla cartella /etc/rc.d/init.d/...
---------->Se questo è giusto adesso, in futuro con upstart a pieno regime sarà ancora così?..
Originalmente inviato da attorianzoI demoni del "vecchio" sistema resteranno, la compatibilità con il vecchio sistema è garantita. Più nel dettaglio, viene chiamato il gestore in /etc/event.d/rcS, che a sua volta richiama gli script presenti in /etc/init.d/. Per modificare il runlevel di default il file da modificare è /etc/event.d/rc-default.Originalmente inviato da http://upstart.ubuntu.com/doc/getting-started.html
Ma così non vengono saltate le cartelle con i symlink?.. Nella cartella /etc/init.d vi sono si i demoni, ma tutti i demoni no?... con re-default scelgo il runlevel si, ma poi rcS dovrebbe comunque andarmi a pescare i servizi che ho scelto di avviare nel runlevel corrispondente ripescandoli comunque dalla cartella corrispondente al runlevel.... no?..Originalmente inviato da fgr
EDIT: Ho appena riletto quello che ho scritto.. E' un po contorto e Marzulliano ma dovrebbe comunque capirsi (spero!)
Ultima modifica di attorianzo : 30-12-2006 alle ore 12.36.50
sì, ma quello poi chiama ad esempio /etc/event.d/rc2 e via dicendo. Fai un 'cat' di questi file e vedi.Originalmente inviato da attorianzo