Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: sehy 22 Října 2014, 08:42:38

Název: Tabulka při "nesprávném" vypnutí serveru
Přispěvatel: sehy 22 Října 2014, 08:42:38
Dobrý den,
mám takový menší problém... Na firmě instalujeme Ubuntu 12.x server + NVR záznamový SW. Vše nám funguje bez problémů až do chvíle než PC je vypnuto nestandartním způsobem způsobeno výpadkem elektřiny atd... potom server při bootu chce potvrdit normální spuštěním ...  tak jako u windows (chcete spustit normální způsobem) . Neví někdo jak tuto tabulku zrušit aby PC nabíhalo vždy ? Abych semusel pokaždé připojit klávesnici a zmáčknout ENTER. Díky   
Název: Re:Tabulka při "nesprávném" vypnutí serveru
Přispěvatel: jmp 22 Října 2014, 08:45:09
kupte si UPSku, která bude komunikovat se serverem a umožní mu řádné vypnutí při výpadku elektřiny...
Název: Re:Tabulka při "nesprávném" vypnutí serveru
Přispěvatel: sehy 22 Října 2014, 08:47:23
Super odpověď serverů je asi 150 a ne každý chce UPS . A teď SW řešení :) Byl bych rád kdy jste se drželi dotazu ... Neznamená že když jsem začátečník v linuxu že jsem vůl, který nezná UPS-ku ...
Název: Re:Tabulka při "nesprávném" vypnutí serveru
Přispěvatel: xerno 22 Října 2014, 21:44:31
Tohle není úplně standardní chování, pokud ta tabulka, jak píšete, není Grub. Pokud je to Grub, stačí upravit jeho nastavení. Bohužel pro Vás, pokud jste začátečník, je to trochu složitější a vyžaduje to práci v terminálu. Pokud nechcete, existují i GUI řešení, například prográmek grub-customizer, postup instalace:
Kód: [Vybrat]
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer


Bohužel plné možnosti tohoto programu neznám. Jak tedy s tím terminálem. Pokud máte grafické rozhraní, využije editor gedit, práce s ním je jednoduchá. Pokud na serverech prostředí přirozeně nemáte, použijte vim nebo něco podobného.
Kód: [Vybrat]
sudo gedit /boot/grub/grub.cfg
Tam si najděte sekvenci
Kód: [Vybrat]
if [ "${recordfail}" = 1 ] ; then
  set timeout=-1

...a tam to set timeout=-1 změňte na set timeout=0

Pak musíte aktualizovat grub:
Kód: [Vybrat]
sudo update-grub
Toto řešení ale má i svoje nevýhody - pokud budete aktualizovat kernel nebo grub na jiné verze, pravděpodobně se Vám tato změna smaže.

Jinak na server bych doporučil spíše nějaké ryze serverové distribuce, třeba Debian nebo RHEL, resp. CentOS. Ten právě používáme ve firmě pro servery my a velmi se osvědčil. Na počítačích pro lidi máme normální Ubuntu.
Název: Re:Tabulka při "nesprávném" vypnutí serveru
Přispěvatel: donny 23 Října 2014, 09:08:34
Upravovat grub.cfg je spatny postup. Existuje soubor /etc/default/grub, ve kterem se prislusne nastaveni upravi (snad hned na druhem radku):

sudo nano /etc/default/grub

Kód: [Vybrat]
GRUB_TIMEOUT=0
a pak se vygeneruje novy grub.cfg:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Aktualizovat GRUB neni potreba.
Název: Re:Tabulka při "nesprávném" vypnutí serveru
Přispěvatel: xerno 23 Října 2014, 12:41:27
Z mých zkušeností toto není úplně dokonalé řešení. Grub na počítačích s UEFI si dělá co chce a podle nálady to ignoruje. Už jsem se setkal i s tím, kdy přes jakékoli nastavení timeout se prostě zastaví na furt - právě při určitých podmínkách. Zatímco řešení úpravou grub.cfg je velmi spolehlivé, za předpokladu, že se nebude aktualizovat jádro nebo grub; což se na serveru moc nepředpokládá...