Včera jsem nainstaloval Ubuntu 12.04 s LiveUSB.
Měl jsem problémy se spouštěním, takže jsem musel opravit grub a bylo to v pořádku.
Ale teď, když zapnu počítač, zobrazí se chyba zpráva
‘init:nepodařilo se vytvořit pty – deaktivace protokolování pro úlohu’
A nic se neděje. Jak to opravit?
Přijatá odpověď:
Toto je aktuálně známá chyba v upstart (Správce spouštění Ubuntu nebo init
-náhrada).
Normálním uživatelům, kteří používají běžné jádro Ubuntu na desktopu/notebooku, by se to stávat nemělo, ale některým se to zjevně stává.
Oprava spočívá v přidání --no-log
možnost bootování do příkazového řádku jádra. Můžete to udělat úpravou /etc/default/grub
:
Alt+F2
a potégksudo gedit /etc/default/grub
- Hledejte řádek začínající
GRUB_CMDLINE_LINUX_DEFAULT=
-
Řádek normálně říká toto:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
-
Přidejte
--no-log
do tohoto řádku, tj.:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash --no-log"
-
Uložit a odejít. Restartujte a chyby/varování by měly být pryč.
Technické vysvětlení
Podle komentářů ve zprávě o chybě očekává upstart /dev/pts
k připojení a /dev/ptmx
zařízení existovat při jeho spuštění, a vytiskne tyto chyby, když nemůže zařízení najít. Ty jsou nastaveny initramfs na Ubuntu, takže teoreticky by se tyto chyby měly vyskytovat pouze na vestavěných zařízeních atd., která nemají žádné initramfs. Neměly by být fatální, protože nakonec v procesu spouštění mountall
zajistí, že /dev/pts
a /dev/ptmx
jsou správně nastaveny.