Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-05-04 16:37:52

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Tryb rozmowy podczas startu systemu

Ostatnio przeniosłem jajo z aptosida na archa i zauważyłem, że podczas startu systemu zmieniła się ilość informacji, które się tam pojawiają -- było ich więcej niż w przypadku archa. Jako, że nic innego nie zmieniałem to na 100% gdzieś w configu kernela musi być opcja lub opcje odpowiedzialne za to. Orientuje się ktoś gdzie to może siedzieć?

Offline

 

#2  2013-05-04 17:04:42

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Tryb rozmowy podczas startu systemu

Kod:

title Gentoo Linux 3.8.11-gr1
root (hd0,0)
kernel /boot/vmlinuz-3.8.11-gr1 root=/dev/sda1 vga=789 rw quiet rootfstype=ext4  acpi_osi=Linux elevator=cfq

U mnie za to odpowiada opcja quiet.
Ustawia się ją w grubie, w wierszu poleceń kernela.
Powyższy kawałek jest z  gruba1, w dwójce się to inaczej ustawia, w każdym razie kernel w cmdline musi to dostać w takiej postaci, jak na przykładzie.

Ostatnio edytowany przez Jacekalex (2013-05-04 17:06:23)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2013-05-04 17:14:48

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Tryb rozmowy podczas startu systemu

Nie o to pytałem, bo mając 2 kernele w systemie, jeden archowy, drugi debianowy, mając usunięty quiet z gruba, jeden kernel daje nieporównywalnie więcej info niż drugi. I pewnie za to odpowiadają jakieś opcje w kernelu ale nie mam pojęcia jakie.

EDIT:

Początkowo myślałem, że to od dystrybucji zależy, ale widać można to ustawić w kernelu gdzieś.

Ostatnio edytowany przez morfik (2013-05-04 17:20:27)

Offline

 

#4  2013-05-04 17:25:51

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Tryb rozmowy podczas startu systemu

Porównaj konfigi, opcja kernel_hacking, tam jest chyba ze 200 opcji do debugowania jajka i poszczególnych podsystemów.
Przede wszystkim poszujkaj różnic między wynikami:

Kod:

grep -i debug /boot/config-$(uname -r) | egrep -v "^#"

z obu jajek, w Debianowym na 99% będą wlączone jakieś opcje, których nie ma w Archu, i znajdziesz w ten sposob potencjalnych sprawców.

U mnie jajo daje tylko komunikaty błędów, natomiast nie sra logami na konsolę.
Ale ta część konfigu ma już 3 latka, i nie znam wsyzyskich opcji kernela na pamięć.

Wzglednie porownaj gruby z Debiana i Archa, może cos tam jest inaczej ustawione.
To jajo w Debianie też srało tymi logami, czy tylko w Archu?
Bo jeśli ten sam plik jajka inaczej dzialą w obu systemach, to grub winien, jeśli jednakowo w obu, to winna konfiguracja kernela, albo latki dodane przez Developerów Debiana.

Ewentualnie zobacz, czy uda Ci się odczytać, czego dotyczą te logi, wszystko masz w wyniku

Kod:

dmesg

Pozdrawiam
;-)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2013-05-04 17:57:50

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Tryb rozmowy podczas startu systemu

Kernel w Debianie dostarcza plik config w /boot/.
Jeżeli te z aptosida i Archa robią to samo, to wystarczy przelecieć oba configi diffem aby poznać różnice między nimi. Pewnie będzie ich całkiem sporo, więc możesz najpierw zawęzić poszukiwania do opcji, które zawierają w nazwie VERBOS lub DEBUG.

Offline

 

#6  2013-05-04 18:26:14

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Tryb rozmowy podczas startu systemu

Jacekalex napisał(-a):

To jajo w Debianie też srało tymi logami, czy tylko w Archu?

Na debianie. Na archu tak samo, ale jajo z archa już ma mniej komunikatów.

Minio napisał(-a):

Kernel w Debianie dostarcza plik config w /boot/.

U archa nie ma configów w /boot ale można je wyciągnąć — zcat /proc/config.gz > .config , także nie ma problemu.

Postaram się to porównać wieczorem albo i w nocy.

Offline

 

#7  2013-05-05 00:55:11

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Tryb rozmowy podczas startu systemu

Te configi archa i debiana się baardzo różnią. Chciałem je w meld obejrzeć ale tak się nie da. xD

Różnice w debug:

Arch ma  poniższe opcje:

Kod:

CONFIG_PM_DEBUG=y
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_PM_SLEEP_DEBUG=y
CONFIG_ACPI_APEI_ERST_DEBUG=m
CONFIG_RAPIDIO_DEBUG=y
CONFIG_DEBUG_KERNEL=y
CONFIG_SCHED_DEBUG=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DYNAMIC_DEBUG=y
CONFIG_DEBUG_RODATA=y

debian poniższe:

Kod:

CONFIG_USB_SERIAL_DEBUG=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_IPOIB_DEBUG=y

Pozostałe są takie same

Różnice z verbos

debian ma

Kod:

CONFIG_SND_VERBOSE_PRINTK=y

I to są jedyne różnice oczywiście tylko w debug i verbos. Na dobrą sprawę debian ma mniej. :] Któryś z nich może wpłynąć na info przy boocie?

Offline

 

#8  2013-05-05 01:05:02

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Tryb rozmowy podczas startu systemu

Ale Ty sprawdzasz Debiana czy Aptosida? Czy Debian i Aptosid są tak samo gadatliwe, ale bardziej niż Arch?

Możesz też poszukać pod kątem print i „messag” (message, messaging i podobne).

No i zobacz, czy one się nie różnią w ustawieniach /etc/sysctl.conf oraz plików w /etc/sysctl.d/. Np. mój Debian ma coś takiego:

Kod:

# Uncomment the following to stop low-level messages on console
kernel.printk = 3 4 1 3

(domyślnie było zakomentowane, ja zmieniłem).

Offline

 

#9  2013-05-05 02:57:20

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Tryb rozmowy podczas startu systemu

Z tego co pamiętam, to i debian i aptosid podobnie wyrzucał log przy starcie systemu, tzn bardzo dużo info tak, że start zajmował 2x tyle co normalnie. xD Temu myślę, że raczej mają podobnie ustawione.

Porównuje kernela z archa z tym z aptosida, którego mam na debianie.

Plik /etc/sysctl.conf zabardzo się nie różnią -- na archu jest trochę opcji od sieci ale są zakomentowane wpisy:

arch

Kod:

# Tweak how the flow of kernel messages is throttled.
#kernel.printk_ratelimit_burst = 10
#kernel.printk_ratelimit = 5

debian

Kod:

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3

W katalogu /etc/sysctl.d/ na archu brak plików. Na debianie jest 30-tracker.conf ale to chyba raczej nie to. :)

Odkomentowałem na debianie #kernel.printk = 3 4 1 3 ale to nie wpływa na logi podczas startu systemu. Jutro poszukam jeszcze za messages w konfigach.

Offline

 

#10  2013-05-05 05:35:36

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Tryb rozmowy podczas startu systemu

Kod:

sysctl -a | grep kernel.printk
kernel.printk = 1    4    1    7
kernel.printk_delay = 0
kernel.printk_ratelimit = 5
kernel.printk_ratelimit_burst = 10

TO są domyśne wartości z jajka:

Kod:

Linux 3.8.11-gr1 x86_64

W sysctl nic nie ustawiałem w tych wartościach.

Kod:

grep printk /etc/sysctl.conf |wc -l
0

Przy starcie widzę tylko i wyłącznie komunikaty o błędach, żadnych logów kernela.

Pozdrawiam
;-)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#11  2013-05-05 15:30:07

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Tryb rozmowy podczas startu systemu

Wrzuciłem do /etc/sysctl.conf powyzsze linijki i teraz niby jest:

Kod:

root:~# sysctl -a | grep kernel.printk
kernel.printk = 1    4    1    7
kernel.printk_delay = 0
kernel.printk_ratelimit = 5
kernel.printk_ratelimit_burst = 10

Ale nadal debian sra logami przy starcie. To raczej nie jest to. xD

Offline

 

#12  2013-05-09 19:17:01

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Tryb rozmowy podczas startu systemu

Ok, chyba znalazłem. Pod linkiem -- https://wiki.archlinux.org/index.php/Boot_Debugging -- jest info o loglevel. Ten parametr jest w konfigu kerneli ale w przypadku debiana, aptosida i archa jest ustawiony na 4. Dopisałem zatem verbose do lini kernela w grubie ale też nic się nie zmieniło. Ale już dopisanie debug, daje chyba to samo co w przypadku usunięcia quiet z /etc/default/grub w przypadku debiana. Ciekawe gdzie to siedzi w debianie.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)