Если Linux перестал загружаться

Если Linux перестал загружаться

Views: 3343
значит загрузчик (grub) перестал работать. Симптомы могут быть разные — зависает во время загрузки, что-то пишет и останавливается. Например пишет grub> и ждет команду. Если это не железо заржавело, то возможны две причины:

  1.  Если установлены две системы Linux и Windows, то наиболее часто загрузчик Linux перестает работать из-за некорректной работы Windows (впрочем в MS думают, что все они сделали правильно). Обычно это случается или после установки Windows после Linux или в результате обновления Windows. Здесь опять есть два варианта:

a) Загрузчик Linux не сломан, а Windows завершил работу некорректно, неотмонтировав диски — например, ушел в гибернацию. Причем случится это может даже если вы ранее всякую гибернацию отключили. После некоторых суровых обновлений Windows меняет ваши настройки на «как лучше». Например, может включить «быстрый запуск» в Windows 8, 10. В этом случае при нажатии на кнопку или выключении через пуск, система  неотмонтирует диски. Причем даже если Linux установлен на отдельном диске, этот диск может быть неотмонтирован. Если это так (проверить просто — вместо выключения Windows, перезагрузите его — система не уйдет в гибернацию — диски отмонтируются — Linux ЗАГРУЗИТСЯ). РЕШЕНИЕ ПРОСТОЕ в этом случае — отключите опять гибернацию и «быстрый запуск» (все через параметр «питание»). И РАДУЕМСЯ — Linux ЗАГРУЗИТСЯ. И после всех обновлений Windows проверяем — а не включили ли вам заботливые программисты MS гибернацию и (или) «быстрый запуск».
б) Загрузчик Linux сломан, действуем как в п. 2.

2. Загрузчик сломался в результате действий админа (что-то не то установил, или  поковырял файлы), опять же возможно это саботаж MS (но вряд ли — слишком грубо). В этом случае надо востановить загрузчик — grub. Здесь опять есть разные варианты. Но во всех случаях сработает ВСЕГДА лишь один — если вы востановите загрузчик вручную. Всякие утилиты типа » чета там repair» могут помочь, но в половине случаев — по форумам почитал коменты — не помогут или сделают хуже (зависит от вашей очумелости). Итак РЕШЕНИЕ ПРОСТОЕ:

I. загружаете Live-CD — т.е. загружаете Linux с той самой флешки с которой вы его установили, или с подобной, но с тем же Linux. Далее (возможны мелкие отклонения в буквах,  их корректируете в зависимости от версии Linux, если что не так, может ругнуть — тогда в этом месте ищем синтаксическую ошибку) , для Linux Mint так.

II. После загрузки Live-CD, в терминале используйте команду

$ sudo fdisk -l

выйдет примерно так:

БЛА-БЛА

Device       Start       End   Sectors   Size Type
/dev/sda1     2048    923647    921600   450M Windows recovery

БЛА-БЛА-БЛА

Device          Start        End    Sectors  Size Type
/dev/sdc1        2048    1050623    1048576  512M EFI System
/dev/sdc2     1050624 3873560575 3872509952  1,8T Linux filesystem
/dev/sdc3  3873560576 3907028991   33468416   16G Linux swap

БЛА-БЛА-БЛА

В строчке с фразой «Linux filesystem»  указан раздел /dev/sdc2 , где судя по всему лежит ваша система. Монтируем ее:

$ sudo mount /dev/sdc2 /mnt

Затем монтируем еще несколько разделов для поиска  других установленных ОС:

$ sudo mount —bind /dev /mnt/dev
$ sudo mount —bind /dev/pts /mnt/dev/pts
$ sudo mount —bind /proc /mnt/proc
$ sudo mount —bind /sys /mnt/sys

Теперь переходим в  окружение вашей системы установленной в разделе  /dev/sd/sdc2

$ sudo chroot /mnt /bin/bash

Переустанавливаем системный загрузчик:

$ sudo grub-install /dev/sda

(может быть вариант — $ sudo grub2-install /dev/sda  )

Создаем файл конфигурации:

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

Затем выходим отовсюду и все отмонтируем:

$ exit
$ sudo umount /mnt/sys
$ sudo umount /mnt/proc
$ sudo umount /mnt/dev/pts
$ sudo umount /mnt/dev
$ sudo umount /mnt

Перезагружаемся в Linux на жестком диске, то есть в uefi меняем загрузку на ubuntu или uefi загрузчик вместо загрузки с флешки. Все грузится — не пугайтесь текстов на экране это нормально — главное, чтобы они двигались.

После загрузки на всякий случай ПЕРЕУСТАНАВЛИВАЕМ ВСЕ-ВСЕ со словом grub!!!

РАДУЕМСЯ!!!

После этой процедуры загрузка выглядит не так как после первоначальной установки Linux Mint — всякие там слова начинаю ползать по экрану —  это нормально,  можно наверное убрать, но зачем? Читаем эти слова и видим, что все в порядке.

Linux (Ubuntu и Mint) и сеть Windows

Linux (Ubuntu и Mint) и сеть Windows

Views: 1520

Для того, чтобы открыть к чему либо на компьютере с Linux  доступ из сети Windows, необходимо установить службу samba и еще две примочки, последняя — графическая оболочка (очень удобно) . Для этого в терминале вводим:

sudo apt-get install samba samba-common

sudo apt-get install python-glade2

sudo apt-get install system-config-samba

можно и в одну строчку

sudo apt-get install samba samba-common python-glade2 system-config-samba

еще рекомендуют на всякий случай поставить все для Samba:

sudo apt-get install libsmbclient libwbclient0 python-dnspython python-samba python3-smbc samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules smbclient

но это не обязательно, часть скорее всего предустановлена (впрочем хуже не будет).

теперь в главном меню появится программка Administration\Samba ее запускаете, и конфигурируете примерно в том же духе как это делается в Windows. Когда я так сделал она не запустилась :), тогда я запустил програмку из терминала

sudo system-config-samba

она написала:

бла-бла-бла..                                                                                    SystemError: could not open configuration file `/etc/libuser.conf’: No such file or directory

тогда я создал этот файл:

sudo touch /etc/libuser.conf

и все заработало.

Кстати Samba можно конфигурировать вручную (я так сначала делал — морока  та еще) : для этого надо редактировать файл smb.conf и вручную создавать пользователей.  Можете глянуть на этот файл командой из терминала:

sudo nano /etc/samba/smb.conf

Там также все достаточно тривиально. Особенно когда перед этим все сделано с помощью system-config-samba

 

Linux 2 (для Ubuntu и Mint 18)

Views: 767

В Windows все физически подключенные жесткие диски при загрузке подключаются (монтируются-mount). В Linux Mint (и др. Linux) это не так. Впрочем в  GUI (графическом интерфейсе) диски подключаются простым кликом. В тоже время, могут быть причины по которым диск должен быть доступен сразу при загруке системы. Например, если у вас в автозагрузке торрент клиент, или диск должен быть общедоступен в локальной сети. Есть специальные программы с GUI (пакеты) для решения этой проблемы. Но если уж вы установили Linux, глупо загромождать систему одноразовыми программами. Надо просто несколько изменить соответствующий  файл конфигурации системы, например так (для ntfs диска c меткой «OTHERIDIOTS») :

  1. Выясним UUID дисков физически подключеных в систему:

sudo blkid

Получим что то вроде:

/dev/sda1: UUID=»………………………………….
………………………………….
/dev/sda3: UUID=»whatacrazyidiotmademe»
/dev/sdc2: LABEL=»OTHERIDIOTS» UUID=»FA9E0DBE6E1D74A0″ TYPE=»ntfs» PARTLABEL=»Basic data partition» PARTUUID=»0cc5a919-4a4e-4df6-985a-fc439fc4f41e»

Label — метка — имя диска  надо знать заранее, например ее показывает обычно проводник GUI (она может быть задана при форматировании). Например в примере выше LABEL=»OTHERIDIOTS», тогда нам нужно  UUID=»FA6E0DBE6E0D74A0″ .

Теперь редактируем соответствующий файл конфигурации (жмем «терминал» предустановленный на панели внизу или Ctrl-Alt-F1 или menu/administration/terminal):

sudo nano /etc/fstab

в самом низу делаем строчку

UUID=FA9E0DBE6E1D74A0 /media/ntfs ntfs rw,nosuid,nodev,noatime,allow_other 0 0

где UUID=ВАШ UUID выясненный ранее, затем сохраняем файл. И все. Со следующей загрузки диск будет смонтрован автоматически.

 

Про Linux

Про Linux

Views: 739


Решил установить Linux в качестве второй системы. Зачем. Не для того, чтобы не пользоваться платной Windows. Как правило, люди, устанавливающие Linux, пользуются бесплатным ПО. В моем случае для сравнения. После недолгого обзора остановился на Linux Mint 18. Скачал https://www.linuxmint.com. Установил с флешки, и все работает не хуже, чем Windows. Предустановлены всякие плееры, редакторы, FireFox и практически все, что нужно для обычного пользователя. Масса бесплатного ПО может быть скачена из депозитариев. Основное отличие — гибкость системы, возможность ее ручной настройки под себя.

Одна из проблем, с которой сталкиваешься при настройке Windows — это  некорректная работа драйверов. Т.е. драйвер дает возможность использовать только те режимы работы устройства с которыми он был протестирован, или же самые убогие режимы которые точно ничего не испортят. Вот, например, есть у меня старенький жк монитор ACER  V223HQ на Nvidia. Настройка разрешения — 1920×1080 (такое у этого монитора по умолчанию в руководстве) в Windows 10 отняло у меня несколько дней. В Linux Mint (и, впрочем, в других Linux) можно установить практически любое разрешение не прописанное в драйвере видеокарты (драйвер видеокарты, если не узнает монитор, пропишет ему самые малые возможные разрешения и частоты). Поскольку эта проблема может касаться многих, опишу решение (собрал из нескольких источников для Ubuntu и  Mint). Если у вас есть файл /etc/X11/xorg.conf, тогда его создавать не надо, сразу переходим к 2.

  1. В консоли выполняем команду (для карты не Nvidia надо найти генерирующую команду*)

sudo nvidia-xconfig

2. Находим файл /etc/X11/xorg.conf и добавляем (меняем в редакторе см. ниже) в Section «Monitor» две строчки «HorizSync       30.0 — 82.0» и «VertRefresh     56.0 — 76.0» . После чего эта секция выглядит примерно так:

Section «Monitor»
Identifier     «Monitor0»
VendorName     «GrandTradeMark»
ModelName      «IAmOldButLetMeWork»
HorizSync       30.0 — 82.0
VertRefresh     56.0 — 76.0
Option         «DPMS»
EndSection

Редактируем файл командой

sudo nano /etc/X11/xorg.conf

опять же вместо nano  может быть другой установленный редактор

После такой нехитрой операции в настройках монитора будет доступным БОЛЬШООЕ количество ранее недоступных режимов, выбираете и сохраняете. Естественно, выставлять надо то, которое монитор действительно поддерживает.

И примерно таким же образом  (меняя значения в конфигурационных файлах) можно менять настройки любого устройства компьютера,  НО НАДО ЗНАТЬ, ЧТО ТЫ ДЕЛАЕШЬ!

  • Общий способ генерирования /etc/X11/xorg.conf

Последовательно выполняем операции:

жмем Ctrl+Alt+F1 — черный экран — консоль

вводим имя и пароль. Далее вводим команды (не пугаемся периодически появляющегося черного экрана — переходим в нашу консоль нажав Ctrl+Alt+F1, вместо mdm для других linux другая служба).

sudo service mdm stop

sudo X -configure

sudo mv xorg.conf.new /etc/X11/xorg.conf

sudo service mdm start

Включаем графический интерфейс Ctrl+F8