Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish) Polish OTW
  • Search

Aktualizacja jądra bez reboot'a

Rozmowy nie związane ściśle z Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
14 posts • Page 1 of 1
Author
Message
kurak
Guru
Guru
User avatar
Posts: 492
Joined: Thu Jul 13, 2006 5:40 pm
Contact:
Contact kurak
Website

Aktualizacja jądra bez reboot'a

  • Quote

Post by kurak » Fri Jan 18, 2008 7:45 pm

Witam, tak jak w temacie, chodzi mi o aktualizację kernela bez rebootowania systemu, jest jakiś sposób żeby nowe jajo zaskoczyło bez odcinania ludzi od serwera?

edit:
Kiedyś było coś takiego jak

Code: Select all

killall init -HUP
czy jakoś tak, ale to w sumie nie przeładowywało do końca całego kernela.
Open Your Mind, Use Open Source
Top
Kurt Steiner
Bodhisattva
Bodhisattva
User avatar
Posts: 1050
Joined: Fri Apr 01, 2005 8:38 am
Location: Ostroleka, Polska
Contact:
Contact Kurt Steiner
Website

Re: Aktualizacja jądra bez reboot'a

  • Quote

Post by Kurt Steiner » Fri Jan 18, 2008 8:31 pm

kurak wrote:Kiedyś było coś takiego jak

Code: Select all

killall init -HUP
czy jakoś tak, ale to w sumie nie przeładowywało do końca całego kernela.
ZTCW, to w ogóle nie dotyka kernela - to przeładowuje inita. Co do kernela, to od jakiegoś czasu istnieje taka możliwość, jednak musisz mieć dla niej wsparcie w kernelu wkompilowane. Nie pamiętam jak to się nazywa i nie mam jakichkolwiek informacji o skuteczności czy tym bardziej stabilności tego rozwiązania.

---Dodane:---
To o czym pisałem to chyba "kexec" i chyba jednak nie do końca pozwala na to co Cię interesuje.
Proszę, pamiętaj o regulaminie, a jeśli zauważysz, że został on złamany, zgłoś to. :)

LRU:431698
Top
Yatmai
Veteran
Veteran
User avatar
Posts: 1501
Joined: Sat Nov 12, 2005 7:41 pm
Location: Kraków

  • Quote

Post by Yatmai » Fri Jan 18, 2008 10:20 pm

Kexec raczej służy do zrobienia dumpa pamięci przy jakiejś grubszej awarii.

Inna rzecz, że ponoć się dało tak jajka podmieniać, niemniej operacja i tak była by krótsza od reboot'a jedynie o to co bios na początku knuje z kompem, a przez ten czas userzy i tak byli by odcięci.
Desktop: [Ath64 X2 2GB DDR2 GF76GT] [amd64] [2.6.29-gentoo] [nVidia] [KDE 3.5.10]
Lapek: [HP nc6000] [i686] [2.6.29-ARCH] [ati-open] [KDE 3.5.10]
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

  • Quote

Post by Poe » Fri Jan 18, 2008 10:25 pm

ZTCW nie jest to mozliwe, ale glowy nie dam sobie uciąć.
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
Kurt Steiner
Bodhisattva
Bodhisattva
User avatar
Posts: 1050
Joined: Fri Apr 01, 2005 8:38 am
Location: Ostroleka, Polska
Contact:
Contact Kurt Steiner
Website

  • Quote

Post by Kurt Steiner » Fri Jan 18, 2008 10:27 pm

Yatmai wrote:Kexec raczej służy do zrobienia dumpa pamięci przy jakiejś grubszej awarii.

Inna rzecz, że ponoć się dało tak jajka podmieniać, niemniej operacja i tak była by krótsza od reboot'a jedynie o to co bios na początku knuje z kompem, a przez ten czas userzy i tak byli by odcięci.
No właśnie wygooglałem, że to kexec robi. :)
Proszę, pamiętaj o regulaminie, a jeśli zauważysz, że został on złamany, zgłoś to. :)

LRU:431698
Top
Yatmai
Veteran
Veteran
User avatar
Posts: 1501
Joined: Sat Nov 12, 2005 7:41 pm
Location: Kraków

  • Quote

Post by Yatmai » Fri Jan 18, 2008 10:34 pm

Generalnie jajek nie może pozwolić się wywalić z systemu (w sensie pamięci operacyjnej) bo była by to potencjalna luka dla robactwa i hakieróff ;)
Desktop: [Ath64 X2 2GB DDR2 GF76GT] [amd64] [2.6.29-gentoo] [nVidia] [KDE 3.5.10]
Lapek: [HP nc6000] [i686] [2.6.29-ARCH] [ati-open] [KDE 3.5.10]
Top
Kurt Steiner
Bodhisattva
Bodhisattva
User avatar
Posts: 1050
Joined: Fri Apr 01, 2005 8:38 am
Location: Ostroleka, Polska
Contact:
Contact Kurt Steiner
Website

  • Quote

Post by Kurt Steiner » Fri Jan 18, 2008 10:40 pm

Yatmai wrote:Generalnie jajek nie może pozwolić się wywalić z systemu (w sensie pamięci operacyjnej) bo była by to potencjalna luka dla robactwa i hakieróff ;)
Prawda, choć czytając kiedyś jakąś lakoniczną notkę, że udało się zrobić możliwość takiej podmianki, pomyślałem, że zostało to jakoś rozwiązane. :) Będę pamiętał, żeby następnym razem szukać lepszych źródeł. :wink:
Proszę, pamiętaj o regulaminie, a jeśli zauważysz, że został on złamany, zgłoś to. :)

LRU:431698
Top
vermaden
Apprentice
Apprentice
User avatar
Posts: 168
Joined: Wed Jul 27, 2005 12:42 am
Location: pl_PL.lodz
Contact:
Contact vermaden
Website

  • Quote

Post by vermaden » Mon Jan 21, 2008 2:47 am

http://www.ibm.com/developerworks/linux ... kexec.html
kexec pozwala na przeladowanie innego jajka bez sprzetowego reboota, bez biosu, bootloadera itd, ale userow chyba i tak rozlaczy, musialbys sprawdzic.
"If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds
vermaden's: links spreadbsd
Top
soban_
l33t
l33t
User avatar
Posts: 668
Joined: Wed Aug 27, 2008 1:30 pm
Location: /home/soban
Contact:
Contact soban_
Website

  • Quote

Post by soban_ » Mon Mar 28, 2011 9:49 pm

Czy cos sie zmienilo w tej kwestii? I czy ktos tego uzywa w praktyce?
gg: 525600
Top
joi_
Apprentice
Apprentice
Posts: 171
Joined: Mon Mar 28, 2005 11:51 am
Contact:
Contact joi_
Website

  • Quote

Post by joi_ » Tue Mar 29, 2011 6:43 pm

pogooglaj za ksplice; kexec nie zachowuje stanu systemu po podmianie
Top
znal
Apprentice
Apprentice
Posts: 190
Joined: Thu Jul 12, 2007 5:27 pm

  • Quote

Post by znal » Tue Mar 29, 2011 11:32 pm

Ja używam kexec, ale rzadko mi się zdarza restart poza aktualizacją kernela, zwykle korzystam z hibernacji i nie ma takiej potrzeby. Kexec pozwala na pominięcie całej fazy POST, bootloadera i wczytywania się jądra do pamięci (na domyślnych opcjach). Wszystko poza tym jest tak jak przy zwykłym restarcie. Tzn. zaoszczędza się czas, który normalnie by upłynął od końca wyłączania do momentu zatwierdzenia opcji w bootloaderze + czas ładowanie się jądra do pamięci, ten ostatni myślę, że nie więcej niż 1-3 sek. (nie mierzyłem dokł.)
Top
soban_
l33t
l33t
User avatar
Posts: 668
Joined: Wed Aug 27, 2008 1:30 pm
Location: /home/soban
Contact:
Contact soban_
Website

  • Quote

Post by soban_ » Thu Nov 10, 2011 11:35 am

OK kexec juz przetestowalem dosyc dlugo i moge powiedziec ze jest fajnym sposobem na przeladowanie calego systemu. Jednak uslugi musza zostac pozamykane i uruchomine na nowo (w skrocie jest to szybszy troche reboot bez ladowania biosu etc). A co powiecie na temat ksplice o ktorym juz @joi_ wspomnial?
gg: 525600
Top
sebas86
Guru
Guru
User avatar
Posts: 571
Joined: Sun May 01, 2005 8:22 am
Location: Szczecinek / Szczecin
Contact:
Contact sebas86
Website

  • Quote

Post by sebas86 » Thu Nov 10, 2011 7:02 pm

Wiem, że propozycja trochę odbiega od pytania, ale... nie prościej byłoby skorzystać z wirtualizacji i w razie potrzeby przerzucić użytkowników na inną wirtualną maszynę? W między czasie tworzy się dodatkowy bufor na przetestowanie czy wszystko działa po aktualizacji.
Nieważne jaka dystrybucja, ważne, że Linux!
Top
soban_
l33t
l33t
User avatar
Posts: 668
Joined: Wed Aug 27, 2008 1:30 pm
Location: /home/soban
Contact:
Contact soban_
Website

  • Quote

Post by soban_ » Thu Nov 10, 2011 11:22 pm

Hmm, a jak daje dostep do ssh maszyny ktora jest postawiona bez wirtualizacji? Nie zajmuje sie tym profesjonalnie - bardziej aby pomoc innym w projektach etc nic z tego nie mam, dlatego nie uzywam jakis super poteznych maszyn do wirtualizacji. No na pewno jest to jakies rozwiazanie, ale ja nie wirtualizuje - chyba ze masz cos innego na mysli. Z reszta wirtualizacje tez musi jakas maszyna podtrzymywac, wiec chyba na pewnym etapie trzeba zaktualizowac tego kernela i tak (-: a co do testowania czy wszystko dziala - zawsze staram sie update zrobic na innych maszynach, zanim zrobie na tej ktora udostepniam. Zeby pozniej nie bylo watpliwosci podczas aktualizacji jak rozsadnie wspomniales.
gg: 525600
Top
Post Reply
  • Print view

14 posts • Page 1 of 1

Return to “Polish OTW”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic