Arch Linux Italia Forum

Forum Italiano di supporto ad Arch Linux

Non hai eseguito l'accesso.

Annuncio

Prima di registrarvi e di utilizzare il forum, leggete attentamente il regolamento.

#1 14-05-2009 10:36:42

adriano
Moderatore
Registrato: 20-07-2008
Messaggi: 541
Sito web

Quick-init - Fast archlinux init scripts

PKGBUILD - Se hai gradito votalo

L'obiettivo primario del progetto è ottenere un boot rapidissimo senza incompatibilità o problemi di sicurezza. Il progetto si prefissa di non sostituire gli initscripts originari di Archlinux ma solo il file responsabile dell'avvio /etc/inittab.

Dopo le numerose incompatibilità e problemi di sicurezza di finit-arc per effettuare il boot rapido ho deciso di riesumare il vecchio quick-init con molte novità.

ATTENZIONE!
Se avete installato una versione di quick-init precedente alla 1.3-1 dovete rimuoverla e reinstallare gli initscripts!



COME FUNZIONA
La reimplementazione degli initscripts consiste nella modifica dei livelli del file inittab e dell'avvio del sistema e di Xorg senza udev.
Il primo livello del sistema di avvio contiene la creazione dei nodi statici necessari a bootare il sistema sino a check del filesystem. Quindi Xorg e tutti gli altri servizi, compreso udev, vengono avviati nel runlevel 3 successivo.

Quick-init è quasi veloce come finit-arc. Al momento dovrebbe essere perfettamente compatibile con qualsiasi tipo di sistema, ma è comunque un progetto in via sperimentale.


OTTIMIZZARE ULTERIORMENTE IL BOOT
Se vuoi ottimizzare ulteriormente il tuo boot puoi rimuovere con cautela le linee di codice non necessarie dal file qinit.sysinit. Ad esempio il supporto a LVM, RAID, o il caricamento dei moduli.


FAST START X MODE (Xorg, Gdm etc..)
Quick-init ti dà la possibilità di avviare velocemente X-server. Per farlo non devi avviare il tuo login manager come modulo ma devi utilizzare rc.local o inittab.

- INITTAB: Decommenta la linea relativa al tuo login manager in /etc/inittab. (xorg:...)
- RC.LOCAL: Edita /etc/rc.local e inserisci il comando per avviare il tuo login-manager, per esempio: /usr/sbin/gdm --nodaemon

Al momento l'avvio rapido di X funziona al 100% con:
- sched ATI e driver radeon
- schede Intel e driver i915
- alcune schede nvidia

Per capire se l'avvio rapido di X funziona con la tua scheda, puoi provare ad avviare una sessione grafica eliminando temporaneamente udev. Per rimuovere udev dal processo di boot edita il file qinit.multi. Se X parte senza udev, il fast start X funziona, altrimenti no smile

Altri consigli: potreste utilizzare xorg-server-antidesktop ovvero una versione light di X senza Hotplug che non necessita di HAL e quindi potrete eliminare di conseguenza l'avvio automatico di hal inserito in /etc/qinit.multi risparmiando secondi preziosi.

http://img225.imageshack.us/img225/5998/bootchartquickinit.th.png

Ultima modifica di adriano (14-05-2009 11:05:35)

Non in linea

 

#2 14-05-2009 10:42:10

K' Dash
Novello Arciere
da: Lucca
Registrato: 25-09-2007
Messaggi: 87

Re: Quick-init - Fast archlinux init scripts

intel 915, tutto ok smile

Non in linea

 

#3 14-05-2009 12:14:52

psykopear
Arciere Provetto
Registrato: 28-10-2007
Messaggi: 745

Re: Quick-init - Fast archlinux init scripts

Mmm, non parte kdm in automatica, eccoti l'inittab

Codice:

#
# /etc/inittab
#

#  Runlevels:
#    0    Halt
#    1(S)    Single-user
#    2    Not used
#    3    Multi-user
#    4    Not used
#    5    X11
#    6    Reboot

id:5:initdefault:

rc::sysinit:/etc/qinit.sysinit
rs:S1:wait:/etc/rc.single

#put in xorg: level gdm,kdm,slim,xdm otherwise put one of them in /etc/rc.local
#xorg:2345:respawn:/usr/bin/xdm -nodaemon
#xorg:2345:respawn:/usr/sbin/gdm -nodaemon
xorg:2345:respawn:/usr/bin/kdm -nodaemon
#xorg:2345:respawn:/usr/bin/slim >& /dev/null
#xorg:2345:respawn:/bin/su YOURUSER -l -c "/bin/bash --login -c xinit >/dev/null 2>&1"

c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux

rm:2345:wait:/etc/qinit.multi > /dev/null
rh:06:wait:/etc/rc.shutdown
su:S:wait:/sbin/sulogin -p

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

Scheda video nvidia con driver nvidia dei repo extra


Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."

Non in linea

 

#4 14-05-2009 13:03:34

adriano
Moderatore
Registrato: 20-07-2008
Messaggi: 541
Sito web

Re: Quick-init - Fast archlinux init scripts

ok hai degli errori in output? perchè così è un pò difficile comprendere il problema...per capire se dipende dal driver video dovresti provare ad avviare automaticamente Xserver decommentando questa riga:

Codice:

#xorg:2345:respawn:/bin/su YOURUSER -l -c "/bin/bash --login -c xinit >/dev/null 2>&1"

e commentando ovviamente quella relativa a kdm.

Ultima modifica di adriano (14-05-2009 13:03:50)

Non in linea

 

#5 14-05-2009 13:24:52

psykopear
Arciere Provetto
Registrato: 28-10-2007
Messaggi: 745

Re: Quick-init - Fast archlinux init scripts

Mi sembra ci fosse un errore, però non faccio in tempo a leggerlo, che log devo vedere? Poi domani faccio tutte le prove, ora vado a letto che son stanco morto.


Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."

Non in linea

 

#6 14-05-2009 13:54:25

adriano
Moderatore
Registrato: 20-07-2008
Messaggi: 541
Sito web

Re: Quick-init - Fast archlinux init scripts

in /var/log c'è il log di Xorg, poi non so se KDM abbia un suo log...

Non in linea

 

#7 14-05-2009 16:07:15

eee
Novello Arciere
Registrato: 13-03-2009
Messaggi: 42

Re: Quick-init - Fast archlinux init scripts

A me non va. Mi da degli errori al Mountin Filesystem che sono troppo veloci per riuscirli a leggere.

Non in linea

 

#8 14-05-2009 17:01:58

adriano
Moderatore
Registrato: 20-07-2008
Messaggi: 541
Sito web

Re: Quick-init - Fast archlinux init scripts

è veramente strano che ti dia errori al mount...la parte che va dall'inizio al fsck è rimasta quasi invariata

Non in linea

 

#9 14-05-2009 17:53:29

eee
Novello Arciere
Registrato: 13-03-2009
Messaggi: 42

Re: Quick-init - Fast archlinux init scripts

Esistono file di log?

(Ricorda che ho la home montata su una partizione diversa dalla root, su una SD card)

Ultima modifica di eee (14-05-2009 17:53:59)

Non in linea

 

#10 15-05-2009 00:36:12

adriano
Moderatore
Registrato: 20-07-2008
Messaggi: 541
Sito web

Re: Quick-init - Fast archlinux init scripts

ah ecco allora il problema potrebbe essere quello...controlla che sotto /lib/udev/devices ci sia il famoso mmcblkp0

Non in linea

 

#11 15-05-2009 00:50:10

eee
Novello Arciere
Registrato: 13-03-2009
Messaggi: 42

Re: Quick-init - Fast archlinux init scripts

Si e' presente

Non in linea

 

#12 15-05-2009 01:41:06

adriano
Moderatore
Registrato: 20-07-2008
Messaggi: 541
Sito web

Re: Quick-init - Fast archlinux init scripts

non ci sono file di log dovresti riuscire a leggere l'errore in qualche modo, così è impossibile capire il problema

Non in linea

 

#13 15-05-2009 03:23:08

kimusico
Newbie
da: Palermo
Registrato: 28-04-2009
Messaggi: 11

Re: Quick-init - Fast archlinux init scripts

Ciao Adriano.
Sto provando il nuovo quick-init e non mi dà problemi. Il boot da Grub al login in console è di 7 secondi, risultato che ottenevo anche con finit-arc.
Adesso volevo provare l'avvio veloce di X-server: quindi ho decommentato  "xorg:...." in /etc/inittab, come ci hai indicato. Purtroppo però non noto un avvio più veloce....
Ho provato ad avviare una sessione grafica eliminando temporaneamente udev: X parte (non funziona il mouse, ma X parte). Deduco che fast start X dovrebbe funzionare....ma l'avvio rimane lento.
La mia scheda video è una nVidia GeForce 7300 e uso i driver proprietari del repository extra.
Sono ancora indeciso su xorg-server-antidesktop....perché una sua dipendenza (libgl) va in conflitto con nvidia-utils, che è installato. Se lo disinstallo...posso dire addio anche ai driver!
Hai consigli?

Grazie!!

Non in linea

 

#14 15-05-2009 04:00:01

adriano
Moderatore
Registrato: 20-07-2008
Messaggi: 541
Sito web

Re: Quick-init - Fast archlinux init scripts

ciao, che l'avvio di Xorg sia lento è risaputo. Il fast start X non fa altro che avviarlo prima in parallelo al resto del boot. Probabilmente con la tua scheda non noti la differenza a vista d'occhio. Facendo però un paragone con l'avvio classico di Archlinux e X server avviato in runlevel 5 di inittab noteresti una notevole differenza. Non ho nvidia quindi non ti so dire dei conflitti frai driver nvidia e libgl, ma posso documentarmi. Per ora potresti provare a modificare il PKGBUILD di xorg-server eliminando solamente il supporto hotplug

Ultima modifica di adriano (15-05-2009 04:02:15)

Non in linea

 

#15 15-05-2009 04:54:05

psykopear
Arciere Provetto
Registrato: 28-10-2007
Messaggi: 745

Re: Quick-init - Fast archlinux init scripts

Allora, gli unici warning del log di xorg sono questi:

Codice:

(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Keyboard0
(WW) Disabling Mouse0
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(WW) Warning, couldn't open module type1
(WW) Warning, couldn't open module freetype
(EE) Failed to load module "freetype" (module does not exist, 0)

ed eccoti il log di kdm

Codice:

X.Org X Server 1.6.1
Release Date: 2009-4-14
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.29-ARCH i686 
Current Operating System: Linux Pera 2.6.29.1 #10 Tue Apr 21 16:35:56 CEST 2009 i686
Build Date: 15 April 2009  11:09:10AM
 
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri May 15 13:06:20 2009
(==) Using config file: "/etc/X11/xorg.conf"

Fatal server error:
xf86OpenConsole: Cannot open virtual console 7 (No such file or directory)


X.Org X Server 1.6.1
Release Date: 2009-4-14
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.29-ARCH i686 
Current Operating System: Linux Pera 2.6.29.1 #10 Tue Apr 21 16:35:56 CEST 2009 i686
Build Date: 15 April 2009  11:09:10AM
 
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri May 15 13:06:32 2009
(==) Using config file: "/etc/X11/xorg.conf"
(EE) Failed to load module "type1" (module does not exist, 0)
(EE) Failed to load module "freetype" (module does not exist, 0)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server

Mm, ora che ci faccio caso dice che non riesce ad aprire la console virtuale 7, come si può risolvere?


Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."

Non in linea

 

#16 15-05-2009 05:00:22

adriano
Moderatore
Registrato: 20-07-2008
Messaggi: 541
Sito web

Re: Quick-init - Fast archlinux init scripts

Allora il log di kdm dice tutto, cerca la console numero questo perchè solitamente vengono create 6 console di default da inittab. Allora è molto semplice aggiungi queste righe al tuo /etc/qinit.sysinit insieme a quelle che ci sono già nella parte iniziale del file:

Codice:

/bin/mknod /dev/vc/7 c 4 7
/bin/ln -sfn /dev/vc/7 /dev/tty7

Fammi sapere se così funziona smile

Non in linea

 

#17 15-05-2009 05:14:45

psykopear
Arciere Provetto
Registrato: 28-10-2007
Messaggi: 745

Re: Quick-init - Fast archlinux init scripts

Perfetto, in 10 secondi sono a kdm (contati a mente, ora risistemo bootchart e ti dò l'immagine)


Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."

Non in linea

 

#18 15-05-2009 05:23:51

adriano
Moderatore
Registrato: 20-07-2008
Messaggi: 541
Sito web

Re: Quick-init - Fast archlinux init scripts

ok perfetto smile

Non in linea

 

#19 15-05-2009 05:55:14

marcosonoio
Novello Arciere
Registrato: 02-12-2008
Messaggi: 53

Re: Quick-init - Fast archlinux init scripts

provato su nvidia 7900gt, con driver proprietari da EXTRA, funziona tutto perfettamente.
ho solo qualche errore, quasi all'inizio, mi sembra qualcosa che riguarda la creazione dei nodi, mi dice che esistono già.
non c'è un modo semplice, per salvare l'output degli script in un file(quindi un log)???
Marco

Non in linea

 

#20 15-05-2009 07:38:21

algol.tr
Novello Arciere
Registrato: 27-04-2008
Messaggi: 65

Re: Quick-init - Fast archlinux init scripts

stesso problema di psykopear e risolto anche per me... va meglio di finit-arc e senza problemi smile
grazie adriano

Non in linea

 

#21 15-05-2009 08:30:43

Pappice
Novello Arciere
Registrato: 26-11-2008
Messaggi: 108

Re: Quick-init - Fast archlinux init scripts

OK, ora sono al lavoro... fra un'ora riporterò il risultato del mio test. wink

Non in linea

 

#22 15-05-2009 08:35:41

adriano
Moderatore
Registrato: 20-07-2008
Messaggi: 541
Sito web

Re: Quick-init - Fast archlinux init scripts

@marcosonoio
per ora non c'è un file di log se non dmesg dovresti dirmi gli errori che hai se riesci a individuarli


grazie ragazzi smile

Non in linea

 

#23 15-05-2009 10:08:21

Pappice
Novello Arciere
Registrato: 26-11-2008
Messaggi: 108

Re: Quick-init - Fast archlinux init scripts

Fatta la prova sul PC fisso, tutto ok.
E' veloce circa quanto finit-arc...
Quanto prima farò un bootchart.

Non in linea

 

#24 15-05-2009 11:03:58

algol.tr
Novello Arciere
Registrato: 27-04-2008
Messaggi: 65

Re: Quick-init - Fast archlinux init scripts

uffa ho agiornato al quick-init 1.7 ed all'avvio non ho ne tastiera ne mouse.

Non in linea

 

#25 15-05-2009 11:18:42

psykopear
Arciere Provetto
Registrato: 28-10-2007
Messaggi: 745

Re: Quick-init - Fast archlinux init scripts

Gli errori al boot li ho anche io, dicono qualcosa che riguarda l'impossibilità di creare vc1 e vc2


Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."

Non in linea

 

Footer forum

Powered by FluxBB