Журнал LinuxFormat - перейти на главную

LXF169:Ответы

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

Ответы

Есть вопрос по открытомуПО? Пишите нам по адресу answers@linuxformat.ru, и мы найдем ответ.

1 Мне, по­жа­луй­ста, KDE

В У ме­ня Linux Mint KDE 14, но в результате уста­нов­ки па­ке­тов поя­ви­лось ок­но вхо­да в сис­те­му Gnome, а за­тем Gnome ста­ла сре­дой по умол­чанию. Те­перь при ка­ж­дой за­груз­ке сис­те­мы при­хо­дит­ся вы­би­рать KDE из вы­па­даю­ще­го спи­ска. Вы­бран­ный ва­ри­ант мож­но за­помнить, но не бо­лее то­го. У ме­ня еще есть Mint KDE 13, и он ве­дет се­бя точ­но так же. Как сде­лать KDE сре­дой по умол­чанию?

Джон Тер­разе [John Terrase]

О Судя по всему, во вре­мя уста­нов­ки па­ке­тов Gnome Вы пе­ре­клю­чи­ли менед­жер дис­плея. За­гля­нув в файл /var/log/apt/history.log, Вы, ско­рее все­го, об­на­ру­жи­те, что во вре­мя уста­нов­ки был уста­нов­лен GDM или LightDM, и он вы­брал сам се­бя в ка­че­­ст­ве менед­же­ра по умол­чанию.

Ре­шение на удив­ление про­стое – уда­лять дру­гой менед­жер дис­плея не нуж­но, так как при сле­дую­щем об­нов­лении он сно­ва поя­вит­ся. Нуж­но лишь за­пустить ко­ман­ду

sudo dpkg-reconfigure kdm

Она вы­полнит по­втор­ную на­строй­ку па­ке­та kdm, при ко­то­рой менед­жер KDM еще раз бу­дет вы­бран менед­же­ром по умол­чанию.

При сле­дую­щем вхо­де в сис­те­му сре­дой по умол­чанию долж­на сно­ва стать KDE, так как на­строй­ки KDM долж­ны бы­ли со­хранить­ся.

2 Пустая лин­за

В Я об­но­вил Ubuntu с 11.10 на 12.04, и лин­за при­ло­жений ока­за­лась пустой, хо­тя лин­за фай­лов по-прежнему ра­бо­та­ла. Я пе­реуста­но­вил сис­те­му с ком­пакт-дис­ка, но про­бле­ма со­хранилась, и мне ка­жет­ся, что она си­дит в фай­ле на­строй­ки. Ку­да нуж­но по­смот­реть и что из­менить? Я по­ду­мал, что сто­ит взгля­нуть на Cinnamon, и уста­но­вил его. Ни­ка­ких про­блем. Но я еще не ре­шил до кон­ца, что мне боль­ше нра­вит­ся, и хо­тел бы пре­сечь про­бле­му с Unity, не пе­ре­гру­жая свой до­машний раз­дел.

Ян Дор­мер [Ian Dormer]

О Это из­вест­ная ошиб­ка дан­ной вер­сии Unity. Ее обыч­ное из­ле­чение – вы­полнение двух сле­дую­щих команд:

unity --reset

unity --replace

Пер­вая ре­ша­ет про­бле­му, вто­рая пе­ре­гру­жа­ет Unity с но­вы­ми на­строй­ка­ми. Они долж­ны вли­ять толь­ко на вер­сию 5.8, а те­ку­щая вер­сия – 5.12, по­это­му за­груз­ка по­следнего ре­ли­за с Software Centre долж­на пре­дот­вра­тить воз­врат ошиб­ки.

Ес­ли эти ко­ман­ды не по­мо­га­ют, мо­жет по­на­до­бить­ся очи­ст­ка кэ­ша Unity ко­ман­дой

rm -rf ~/.cache/unity

За­тем сно­ва вы­полните две эти ко­ман­ды.

Так­же со­об­ща­лось, что эту про­бле­му мо­гут вы­звать от­сут­ст­вую­щие па­ке­ты – убе­ди­тесь, что па­ке­ты unityplace-applications и unity-place-files уста­нов­ле­ны и об­нов­ле­ны до по­следней вер­сии. На­конец (как я на­де­юсь), по­хо­жие сим­пто­мы мо­жет вы­звать то, что zeitgeist ли­бо не уста­нов­лен (ма­ло­ве­ро­ят­но, ес­ли Вы не ко­вы­ря­лись в на­строй­ках APT), ли­бо его ба­за дан­ных по­вре­ж­де­на. Что­бы вы­яснить, не в этом ли де­ло, пе­ре­име­нуй­те ба­зу дан­ных и пе­ре­за­пусти­те Unity:

mv ~/.local/share/zeitgeist ~/.local/share/zeitgeist.bak

unity --replace

Ес­ли по­сле это­го про­бле­ма ис­чез­ла, мож­но уда­лить файл zeitgeist.bak.

3 Гру­бая за­щи­та

В Я по­пы­тал­ся мак­си­маль­но за­щи­тить свой но­ут­бук — слиш­ком хо­ро­шо знаю, как лег­ко его по­те­рять или пасть жерт­вой кра­жи. Я за­шиф­ро­вал свой до­машний ка­та­лог с по­мо­щью оп­ций в уста­нов­щи­ке Ubuntu и от­клю­чил за­груз­ку по USB в BIOS, но что по­ме­ша­ет ко­му-нибудь из­менить на­строй­ки Grub, что­бы пе­рей­ти к за­груз­ке од­но­поль­зо­ва­тель­ско­го ре­жи­ма, или да­же за­гру­зить дру­гое яд­ро с флэш­ки?

Майкл Ри­чард­сон [Michael Richardson]

О От­вет на Ваш во­прос – «ничто не по­ме­ша­ет», по крайней ме­ре, с на­строй­ка­ми Grub по умол­чанию. Од­на­ко мож­но на­стро­ить па­роль­ную за­щи­ту Grub, что­бы не все пунк­ты ме­ню за­пуска­лись без па­ро­ля – для вы­бо­ра оп­ре­де­лен­ных пунк­тов ме­ню или их ре­дак­ти­ро­вания по­тре­бу­ют­ся и па­роль, и имя поль­зо­ва­те­ля. Для на­ча­ла за­дай­те имя поль­зо­ва­те­ля и па­роль, соз­дав файл /etc/grub.d/00_security, со­дер­жа­щий сле­дую­щие че­ты­ре стро­ки:

cat << EOF

set superusers=”your_user”

password your_user your_pass

EOF

Имя фай­ла име­ет зна­чение, так как оно влия­ет на то, где в окон­ча­тель­ной кон­фи­гу­ра­ции Grub поя­вят­ся эти опе­ра­то­ры. Вам мог­ли бы по­со­ве­то­вать до­ба­вить эти стро­ки в конец фай­ла 00_header, но этот файл мо­жет быть за­менен при об­нов­лении про­грам­мы, и па­ро­ли бу­дут уда­ле­ны. А по­сколь­ку 00_security бу­дет счи­ты­вать­ся сра­зу по­сле 00_header, эти опе­ра­то­ры по­па­дут в то же са­мое ме­сто, но не бу­дут пе­ре­за­пи­са­ны. Имя поль­зо­ва­те­ля мож­но вы­брать лю­бое – оно не обя­за­тель­но име­ет от­но­шение к име­нам поль­зо­ва­те­лей сис­те­мы. Мож­но соз­дать и дру­гих поль­зо­ва­те­лей, но здесь сра­бо­та­ет толь­ко су­пер­поль­зо­ва­тель. Ес­ли те­перь вы­полнить ко­ман­ду update-grub и пе­ре­за­гру­зить­ся, то для вы­бо­ра лю­бо­го пунк­та ме­ню по­тре­бу­ет­ся ввод имени поль­зо­ва­те­ля и па­ро­ля. Это от­ли­ча­ет­ся от бо­лее ранних ре­ли­зов Grub, когда неого­во­рен­ные пунк­ты ме­ню мог за­пускать кто угод­но. Что­бы пункт ме­ню мог­ли за­гру­жать все, нуж­но до­ба­вить --unrestricted в стро­ку menuentry в grub.cfg, но этот файл генери­ру­ет­ся update-grub – вот мы и из­меним скрипт, ко­то­рый его соз­да­ет. От­крой­те /etc/grub.d/10_linux и за­мените

printf “menuentry ‘${title}’ ${CLASS} {\n” “${os}” “${version}”

на

printf “menuentry ‘${title}’ ${CLASS} --unrestricted {\n” “${os}” “${version}”

Что­бы сде­лать то же са­мое для пунк­та ме­ню с Windows, из­мените 30_os-prober. На этот раз мы при­меним sed, по­то­му что из­менений несколь­ко:

sudo sed ‘s/--class os /--class os --users /’ -i /etc/grub.d/30_os-prober

Помните, что ошиб­ка в лю­бом из этих фай­лов мо­жет при­вес­ти к то­му, что сис­те­ма пе­ре­станет за­гру­жать­ся, по­это­му пе­ред их из­менением обя­за­тель­но сде­лай­те ре­зерв­ные ко­пии (за пре­де­ла­ми /etc/grub.d).

В ка­че­­ст­ве аль­тер­на­ти­вы мож­но до­ба­вить об­ще­доступ­ные пунк­ты ме­ню в фай­лы 40_custom в /etc/grub.d, – в них мож­но точ­но ука­зать необ­хо­ди­мые оп­ции. По­сле это­го за­пусти­те update-grub для по­втор­ной генера­ции ме­ню, пе­ре­за­гру­зи­те сис­те­му и про­верь­те ме­ню.

Воз­мож­но, Вы за­ме­ти­ли зияю­щую ды­ру в безо­пас­но­сти при та­ком под­хо­де – па­роль в двух мес­тах в ви­де обыч­но­го тек­ста. Мы сде­ла­ли так для про­сто­ты тес­ти­ро­вания и для то­го, что­бы бы­ло луч­ше по­нят­но, что про­ис­хо­дит. Когда все за­ра­бо­та­ет так, как Вам нуж­но, за­пусти­те ко­ман­ду

grub-mkpasswd-pbkdf2

что­бы соз­дать за­шиф­ро­ван­ную вер­сию па­ро­ля, и за­мените стро­ку про па­роль в 00_security на

password_pbkdf2 your_user encrypted_password

Сно­ва за­пусти­те update-grub, и те­перь у Вас есть эф­фек­тив­ная и на­деж­ная за­щи­та.

4 Очи­ст­ка кэ­ша си­лой

В Про­ве­рив сверт­ку MD5 для несколь­ких фай­лов на внешнем USB-дис­ке, я об­на­ру­жил, что диск неис­пра­вен. Для од­но­го фай­ла — и толь­ко для него — зна­чение сверт­ки ме­ня­лось с ка­ж­дой по­пыт­кой. Сверт­ка для осталь­ных фай­лов оста­ва­лась по­сто­ян­ной. Я так­же за­пустил Memtest86+, что­бы ис­клю­чить ошиб­ки в опе­ра­тив­ной па­мя­ти. Но мне при­шлось че­ре­до­вать по­пыт­ки, что­бы из­бе­жать чтения из кэ­ша.

Я со­об­ра­зил, что при вы­чис­лении сум­мы ко­ман­дой md5sum несколь­ко раз под­ряд для од­но­го фай­ла этот файл, сле­до­ва­тель­но, счи­ты­вал­ся из кэ­ша, а не с дис­ка. Это бы­ло со­вер­шен­но яс­но по ско­ро­сти вы­чис­лений и из то­го фак­та, что не бы­ло зву­ка пе­ре­ме­щения го­лов­ки дис­ка (все фай­лы ве­си­ли по несколь­ко со­тен МБ). Мож­но ли за­ста­вить md5sum счи­ты­вать файл с дис­ка, очи­щая кэш?

Пи­тер Кри­стен­сен [Peder Christensen]

О Очи­стить дис­ко­вый кэш про­сто, но де­лать это нуж­но гло­баль­но, а не толь­ко для од­но­го дис­ка. Сде­лать это мож­но, за­пи­сав дан­ные в со­от­вет­ст­вую­щий «файл» в фай­ло­вой сис­те­ме /proc.

sync

sudo sh -c ‘echo 3 >/proc/sys/vm/drop_caches’

Ко­ман­да sync за­пи­сы­ва­ет на дис­ки все дан­ные, стоя­щие в оче­ре­ди для за­пи­си на дис­ки. Ее мож­но за­пустить от имени обыч­но­го поль­зо­ва­те­ля, но в файл /proc/sys/vm/drop_caches раз­ре­ша­ет­ся пи­сать толь­ко су­пер­поль­зо­ва­те­лю-root, по­это­му до­воль­но за­пу­тан­ная ко­ман­да, ко­то­рая по­ме­ща­ет всю ко­ман­ду в стро­ку и за­тем пе­ре­да­ет ее ин­тер­пре­та­то­ру обо­лоч­ки

sudo echo 3 >/proc/sys/vm/drop_caches

ра­бо­тать не бу­дет. Echo за­пустит­ся от имени root, а пе­ре­на­прав­ление вы­во­да – от имени обыч­ного поль­зо­ва­те­ля, и ко­ман­да за­вер­шит­ся неудач­но. Есть дру­гой спо­соб от­пра­вить вы­вод ко­ман­ды в файл от имени root:

echo 3 | sudo tee /proc/sys/vm/drop_caches

При­ем с ко­ман­дой tee хо­ро­шо ра­бо­та­ет с бо­лее слож­ны­ми ко­ман­да­ми, а для про­стой ко­ман­ды echo пер­вый ва­ри­ант про­ще, но оба дости­га­ют оди­на­ко­во­го ре­зуль­та­та.

Кон­троль­ные сум­мы MD5 – не луч­ший спо­соб про­вер­ки дис­ка; для это­го есть спе­циа­ли­зи­ро­ван­ные про­грам­мы. Обыч­но ис­поль­зу­ет­ся badblocks, но сбой­ные бло­ки луч­ше ис­кать с e2fsck (для фай­ло­вых сис­тем ext3/4). Ко­ман­да

e2fsck -c /dev/sdb1

про­ве­рит за­дан­ный раз­дел на на­ли­чие сбой­ных бло­ков. При об­на­ру­жении та­ко­вых они бу­дут до­бав­ле­ны в «чер­ный спи­сок» фай­ло­вой сис­те­мы, что­бы в бу­ду­щем они не упот­реб­ля­лись для фай­лов или ка­та­ло­гов. Су­ще­ст­вую­щим фай­лам это не по­мо­жет (хо­тя об этом по­за­бо­ти­лись Вы с про­вер­кой кон­троль­ной сум­мы), но по­зво­лит пре­дот­вра­тить по­вре­ж­дение дан­ных из-за оши­бок на дис­ке в бу­ду­щем.

Дру­гая под­хо­дя­щая про­грам­ма – smartctl, она за­пра­ши­ва­ет дан­ные S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology – тех­но­ло­гия са­мо­кон­тро­ля, ана­ли­за и от­чет­но­сти) боль­шин­ст­ва дис­ков. Бег­ло про­смот­реть ста­тус дис­ка мож­но ко­ман­дой

smartctl -a /dev/sdb

Об­ра­ти­те внимание на раз­дел “Errors logged [Об­на­ру­жен­ные ошиб­ки]” в кон­це вы­во­да smartctl. За­меть­те, что badblocks и e2fsck за­пуска­ют­ся для раз­де­ла, а smartctl – для все­го дис­ка. Бы­ст­ро спра­вить­ся о «здо­ро­вье» дис­ка мож­но в лю­бой мо­мент, ко­ман­дой

smartctl -H /dev/sdb

Так­же мож­но на­стро­ить за­пуск smartd в ви­де де­мо­на с по­мо­щью менед­же­ра за­пуска служб ди­ст­ри­бу­ти­ва. Тогда он бу­дет ре­гу­ляр­но от­сле­жи­вать со­стояние дис­ков и при об­на­ру­жении оши­бок вы­да­вать со­об­щение. В фай­ле /etc/smartd.conf мож­но ука­зать про­ве­ряе­мые дис­ки и элек­трон­ный ад­рес, ку­да бу­дут от­прав­лять­ся опо­ве­щения. Файл под­роб­но от­ком­мен­ти­ро­ван.

5 Име­на хостов в Android

В У нас до­ма несколь­ко уст­ройств с Android — те­ле­фо­нов и план­ше­тов, и есть про­бле­мы с их иден­ти­фи­ка­ци­ей в се­ти. Де­ло в том, что имя ка­ж­до­го уст­рой­ст­ва на­чи­на­ет­ся с “android”, за­тем сле­ду­ет длин­ная ше­ст­на­дца­те­рич­ная стро­ка. У всех осталь­ных уст­ройств, да­же у шаль­но­го уст­рой­ст­ва Apple, за­те­сав­ше­го­ся в на­шу сеть, осмыс­лен­ные име­на хостов.

Я по­ко­пал­ся в на­строй­ках уст­ройств Android, на всех из них за­пу­ще­ны Ice Cream Sandwich или Jelly Bean. Я на­шел спо­соб из­менить имя уст­рой­ст­ва при под­клю­чении по Bluetooth, но не имя хоста, ис­поль­зуе­мое для бес­про­вод­но­го под­клю­чения.

Фил Уот­сон [Phil Watson]

О Вы не мо­же­те най­ти на­строй­ку по­то­му, что ее там нет. Од­на­ко не все по­те­ря­но – хо­ро­шая но­вость в том, что имя хоста уст­рой­ст­ва Android мож­но из­менить; по­тен­ци­аль­но пло­хая – в том, что сде­лать это мож­но толь­ко на уст­рой­ст­ве с root-досту­пом. Вдо­ба­вок при­дет­ся ра­бо­тать в команд­ной стро­ке, по­это­му для на­ча­ла нуж­но уста­но­вить тер­ми­нал – я поль­зу­юсь Android Terminal Emulator.

От­крой­те тер­ми­нал, за­тем вы­полните две такие ко­ман­ды:

su

getprop net.hostname

При этом долж­но вы­вес­тись те­ку­щее недру­же­люб­ное имя. Что­бы из­менить его, ско­ман­дуй­те

setprop net.hostname yourchosenhostname

Нуж­но ука­зы­вать толь­ко имя хоста, а не пол­ное до­мен­ное имя, т. е. myphone, а не myphone.my.network. Это из­менение по­сто­ян­ное, по крайней ме­ре, до сле­дую­ще­го за­пуска setprop; оно со­хра­ня­ет­ся по­сле пе­ре­за­груз­ки. На­сколь­ко мы зна­ем, сде­лать это на уст­рой­ст­вах без досту­па root нель­зя, но по­лу­чить root-доступ к боль­шин­ст­ву уст­ройств Android нынче очень про­сто.

Ес­ли на уст­рой­ст­ве Android уже уста­нов­лен сер­вер SSH, та­кой как QuickSSHd, мож­но за­пускать ко­ман­ды по SSH, под­клю­чив­шись со сво­его ком­пь­ю­те­ра, вме­сто уста­нов­ки эму­ля­то­ра тер­ми­на­ла на те­ле­фон.

6 Управ­ление ку­ле­ром

В В мо­ем ком­пь­ю­те­ре с креа­тив­ным на­званием LinuxBox3 уста­нов­ле­на ма­те­рин­ская пла­та Asus P8H6-MX с ав­то­ма­ти­че­­ским управ­лением ку­ле­ром. Од­на­ко на­строй­ки BIOS не ока­зы­ва­ют на ку­лер ника­ко­го влияния, и, мо­жет быть, есть ка­кой-то драй­вер для MS Win, ко­то­рый и де­ла­ет всю ра­бо­ту?

Я поль­зу­юсь Fedora 16 и на LinuxBox3, и на сво­ем нетбу­ке Acer Aspire One. Стран­но, но ку­лер на но­ут­бу­ке уско­ря­ет­ся и за­мед­ля­ет­ся в со­от­вет­ст­вии с за­груз­кой про­цес­со­ра, по­это­му про­бле­ма, ве­ро­ят­но, су­ще­ст­ву­ет толь­ко для ма­те­рин­ской пла­ты Asus. Есть ли мо­дуль или ути­ли­та, ко­то­рую мож­но уста­но­вить, что­бы восполь­зо­вать­ся этой функ­ци­ей?

Кен Уил­сон [Ken Wilson]

О По­хо­же, что для управ­ления вен­ти­ля­то­ра­ми на этой ма­те­рин­ской пла­те у Вас долж­ны быть за­гру­же­ны три мо­ду­ля: coretemp, pkgtemp и w83627ehf. Су­дя по Ва­ше­му от­че­ту HardInfo, мо­дуль pkgtemp не за­гру­жен. Это объ­яснило бы то, что ско­рость всех вен­ти­ля­то­ров, кро­ме од­но­го (ве­ро­ят­но, вен­ти­ля­то­ра про­цес­сор­но­го ку­ле­ра), по­ка­зы­ва­ет­ся рав­ной ну­лю. Не ви­дя ско­ро­сти вен­ти­ля­то­ра, сис­те­ма управ­лять им не мо­жет, по­это­му пер­вый шаг – до­ба­вить pkgtemp в /etc/modules, что­бы мо­дуль при­ну­ди­тель­но за­гру­жал­ся при за­груз­ке сис­те­мы.

Так­же, воз­мож­но, по­тре­бу­ет­ся до­ба­вить acpi_enforce_resources=lax к оп­ци­ям яд­ра в Grub. От­крой­те /etc/default/grub и до­бавь­те эту оп­цию без ка­вы­чек в конец пе­ре­мен­ных GRUB_CMDLINE_LINUX_DEFAULT и GRUB_CMDLINE_LINUX. Вы­полните ко­ман­ду

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

для об­нов­ления оп­ций за­груз­ки и пе­ре­за­гру­зи­те сис­те­му. Те­перь Вы долж­ны уви­деть ско­рость вра­щения вен­ти­ля­то­ров в вы­во­де ко­ман­ды

sensors

Когда ско­рость начнет ото­бра­жать­ся, вен­ти­ля­то­ра­ми мож­но бу­дет управ­лять с по­мо­щью команд pwmconfig, fancontrol (обе – из па­ке­та lm_sensors) или лю­бой гра­фи­че­­ской про­грам­мы.

Экс­пе­ри­мен­ти­ро­вать с на­строй­ка­ми вен­ти­ля­то­ра ку­ле­ра сле­ду­ет при минималь­ной за­груз­ке сис­те­мы. Ес­ли Вы по ошиб­ке снизи­те ско­рость вра­щения вен­ти­ля­то­ра, в этот мо­мент луч­ше не ком­пи­ли­ро­вать яд­ро и не ко­ди­ро­вать ви­део 1080p. В ча­ст­но­сти, ко­ман­да pwmconfig в рам­ках сво­их тес­тов мо­жет на несколь­ко се­кунд вы­клю­чить вен­ти­ля­то­ры со­всем.

7 Стран­ный диск

В Я ре­гу­ляр­но ко­пи­рую весь же­ст­кий диск на внешний же­ст­кий диск в Ubuntu 12.04 с по­мо­щью Clonezilla. Ка­ж­дый раз, когда я про­шу Clonezilla про­ве­рить сис­те­му пе­ред соз­данием об­раза, я по­лу­чаю сле­дую­щее со­об­щение:

Free blocks count is wrong. Fix <y> ?

Free inodes count is wrong. Fix <y> ?

[Под­счет сво­бод­ных бло­ков неве­рен. Ис­пра­вить?

Под­счет сво­бод­ных уз­лов неве­рен. Ис­пра­вить?]

Я от­ве­чаю «y», и все вро­де нор­маль­но. Это ошиб­ка в про­грам­ме или я де­лаю что-то не так?

Брай­ан Мит­челл [Bryan Mitchell]

О Пер­вым де­лом нуж­но про­ве­рить, про­яв­ля­ет­ся ли эта про­бле­ма толь­ко в Clonezilla. Вы­клю­чи­те ком­пь­ю­тер как обыч­но, за­тем за­гру­зи­тесь с лю­бо­го Live CD или DVD, ко­то­рый есть под ру­кой – пре­крас­но по­дой­дет уста­но­воч­ный диск Ubuntu – от­крой­те тер­ми­нал и вы­полните ко­ман­ду

sudo fsck -f /dev/sdaN

Спи­сок таб­лиц раз­де­лов мож­но по­лу­чить ко­ман­дой

sudo fdisk -l

Ес­ли здесь оши­бок в фай­ло­вой сис­те­ме нет, про­бле­ма свя­за­на с Clonezilla, и о ней луч­ше со­об­щить в рас­сыл­ку или на фо­ру­мах Clonezilla – ссыл­ки мож­но най­ти на http://clonezilla.org. Ес­ли с Live CD по­яв­ля­ют­ся те же са­мые ошиб­ки, есть несколь­ко ва­ри­ан­тов.

Воз­мож­но, ка­кая-то про­грам­ма не за­вер­ша­ется кор­рект­но, что при­во­дит к некор­рект­но­му раз­мон­ти­ро­ванию фай­ло­вой сис­те­мы. Вам нуж­но по­смот­реть со­об­щения при вы­клю­чении сис­те­мы – на­жми­те E в ме­ню Grub при за­груз­ке сис­те­мы и уда­ли­те quiet splash из па­ра­мет­ров яд­ра, за­тем на­жми­те Ctrl + X для за­груз­ки. Тогда бу­дут по­ка­за­ны все со­об­щения при за­груз­ке сис­те­мы и, что бо­лее важ­но, при по­сле­дую­щем вы­клю­чении сис­те­мы – по­ищи­те в них что-либо по­доз­ри­тель­ное.

При­чи­на мо­жет быть и в ошиб­ках же­ст­ко­го дис­ка – про­верь­те его ко­ман­дой smartctl (под­роб­но­сти см. в от­ве­те на один из пре­ды­ду­щих во­про­сов – «Очи­ст­ка кэ­ша си­лой»).


Персональные инструменты
купить
подписаться
Яндекс.Метрика