четверг, 10 июля 2014 г.

Резервное копирование и восстановление системы с помощью Clonezilla Live

Очень часто, в особенности у неискушенных пользователей Линукс, в результате установки новых ядер, драйверов и других экспериментов система приходит в нерабочее состояние, и оживить ее без должных навыков бывает крайне затруднительно. Не расстраивайтесь, в этом случае, на выручку может прийти восстановление системы из резервной копии. Проблема в том, что все слышали о резервном копировании, но не все представляют себе, как это работает.

В этой статье я рассмотрю простой способ создания резервной копии системы и последующего ее восстановления с помощью инструмента Clonezilla Live.
  

Для начала, скачиваем образ iso c официального сайта Clonezilla.


Например, стабильный образ clonezilla-live-2.1.2-43-i686-pae.iso.

Создаем загрузочную флешку любым привычным способом. Можно использоватьUnetbootin или более продвинутый MultiSystem LiveUSB. Если вы устанавливали систему с флешки, этот процесс должен быть вам знаком, останавливаться на нем мы не будем.

Создав загрузочную флешку Clonezilla Live, загружаемся с нее, выставив в Bios приоритет нашей флешки. В результате, перед нами должен открыться следующий экран:

Жмем Enter, выбираем русский язык:

Выбираем "Не трогать раскладку":



Выбираем "Запуск Clonezilla":

Затем выбираем device-image, для работы с дисками и разделами:
 
Затем выбираем local-dev, ведь мы будем сохранять на локальное устройство, а не на удаленный сервер:


Далее наступает ответственный этап - надо выбрать жесткий диск или другой носитель, на который (и именно на который) будем сохранять резервную копию, в моем случае это будет флешка (другая!), поскольку для создания скриншотов я использовал виртуальную машину. В вашем случае, это может быть что угодно - или флешка (на первый раз, желательно свежеотформатированная), илиотдельный раздел жесткого диска, обычно используемый в качестве"файлопомойки", или отдельный физический жесткий диск, если он имеется, или даже NTFS-раздел с вашей Windows, если она установлена второй системой. Если вы хотите использовать флешку, вставьте ее в ответ на это предложение (выделено желтым шрифтом), если нет, просто нажмите ввод:

Итак, исходя из соображений выше, выбираем устройство для хранения резервных копий (или, как это громко называется в Clonezilla, Репозиторий образов). В моем случае, как и было сказано, это флешка:

Примечание: слова "репозиторий" и "образов" не должны вводить вас в заблуждение.Репозиторий, в данном случае, это просто "хранилище", а образ - это просто папка, где будет лежать сжатая архиватором копия вашей системы.

Выбираем каталог на устройстве, в который будем сохранять образ, я предпочитаю корневой, чтобы не путаться:



Затем пойдет короткая проверка носителя, по завершении просто нажмите Enter:

Далее откроется выбор режима мастера настроек, выбираем Beginner (для новичков):


Далее выбираем
либо savedisk, чтобы сохранить диск полностью,
либо saveparts, если хотим сохранить разделы
Я выбрал saveparts, так как в реальности нас чаще всего интересует копирование Линуксового раздела/разделов. Примечание: копирование всего диска обычно не требуется, кроме того, если в качестве "хранилища" выбран раздел на том же диске, оно и вовсе будет невозможно:

 Вводим имя создаваемой копии, например, на основе даты:

Затем выбираем наш ext4-раздел (или разделы), копию которых будем делать (отметки в списке ставятся пробелом, у меня на виртуалке получился единственный пункт):

Потом указываем, будем ли проверять диск перед созданием резервной копии:

И будем ли проверять образ после создания:

На этом практически всё закончено. Будут задаваться вопросы, на ВСЕ отвечаем y и жмем Enter:

И теперь пойдет резервное копирование:

При проверке образа, если она была выбрана, еще раз выскакивает похожее окно:



Остается дождаться завершения работы, и перезагрузить компьютер следуя указаниям Clonezilla.

Файлы резервной копии в файловом менеджере выглядят примерно вот так: 

Восстановление из резервной копии с помощью Clonezilla

Восстановление происходит по тому же общему принципу - сначала указываем "репозиторий", где лежит образ, затем выбираем сам образ, и наконец, указываемцелевой раздел на диске, на который будем этот образ "разворачивать".

Итак, загружаем Clonezilla, делаем всё, как в предыдущем пункте и доходим до экрана выбора диска, где находится резервная копия:


далее выбираем каталог с нашим образом:


Так же, выбираем режим новичка: 


И здесь уже выбираем, по аналогии - 
либо restoredisk, если вы восстанавливаете копию жесткого диска,
либо restoreparts, если восстанавливаете копию раздела
(выбираем restoreparts, так как нас интересуют разделы):



Затем выбираем наш образ:


Выбираем целевой раздел, на который будем восстанавливать систему из резервной копии (у меня он единственный, вы можете воспользоваться для выбора пробелом):


Опять пойдут вопросы, просто вводим "y" и жмем клавишу "Enter", и после этого должно начаться восстановление:


Остается дождаться окончания процесса и перезагрузиться. Ваша система восстановлена!

Надеюсь, эта информация будет вам полезна. Экспериментировать с системой, зная, что у вас "за спиной" есть резервная копия, значительно удобнее, процесс практического освоения Линукс заметно облегчается и ускоряется. Если кому-то инструкция покажется сложной и громоздкой, уверяю, на деле все значительно проще. Будьте внимательны и аккуратны, читайте подсказки программы, и все получится.

Примечания для интересующихся и продвинутых: 

1) Для копирования Windows-разделов Clonezilla тоже подойдет.

2) Невозможно восстановить образ на раздел меньшего размера, чем был исходный. Если наоборот - можно. Учитывайте это, планируя операции с разделами. Если требуется обойти эту проблему, надо, перед резервным копированием, временно уменьшить копируемый раздел до предела с помощью любого LiveCD с Gparted, а после копирования таким же образом расширить его до первоначального размера.


Желаю удачи!


среда, 9 июля 2014 г.

Systemback - восстановление вашей системы Linux в предыдущее состояние

Некоторое время назад, я писал об удивительном инструменте под названием TimeShift, который служит для восстановления системы в предыдущее рабочее состояние. Сегодня я хочу представить новый инструмент из этой же серии под названием Systemback.
Systemback очень полезное приложение, которое позволяет создавать резервные копии и точки восстановления вашей системы. Но кроме этого, Systemback включает в себя несколько дополнительных функций, таких как создание Live-образа (не путать с установочным образом), основанного на вашей системе, обновление системы с возможностью удаления неиспользованных ядер и пр.
Systemback не создаёт резервных копий автоматически, а только по желанию пользователя. Настроив систему и установив необходимое програмное обеспечение на своё усмотрение, пользователь может создать резервную копию всей системы и в случае сбоя или каких-то иных обстоятельств, всегда вернуть систему в точку создания резервной копии.
 К сожалению Systemback имеет только английский интерфейс, но не думаю, что это обстоятельство у кого-то вызовет затруднения в использовании программой.

Основные особенности Systemback

При открытии программы вы найдёте следующее:

    Резервное копирование системы
    Восстановление системы
    Установка системы
    Создание Live CD
    Ремонт системы
    Обновление системы


Естественно с первым открытием программы ни каких резервных копий у вас пока нет. Точку создания резервной копии нужно создать, кликнув на кнопке Create new (Создать новую). После этого Systemback начнёт создание новой точки восстановления для вашей системы.



После создания точки восстановления, резервная копия будет храниться в папке/home/systemback/, которую вы можете изменить из опции в верхнем правом углу главного окна Systemback. Кроме того, успешно созданная точка восстановления системы будет показана в верхнем левом углу окна:


Восстановление системы в предыдущее состояние:

Восстановление системы в прежнее состояние так же просто, как создание точки восстановления. Откройте главное окно Systemback, активируйте любую из точек восстановления системы, и нажмите на кнопку System Restore (Восстановление системы):


Вам будет предложено на выбор: сделать полное восстановление системных файлов -Full restore, Системные файлы или  только пользовательские конфигурационные файлы. Выберите  соответствующую опцию и нажмите кнопку Next (Далее):


И нажмите кнопку Start, чтобы восстановить систему в предыдущее рабочее состояние:


System Copy (Копирование системы):

Используя функцию System Copy, мы можем легко скопировать файлы с одного раздела в другой и наоборот. Используйте эту функцию с осторожностью, т.к. в конечном итоге вы можете потерять важные данные.

System Install (Установка системы):

Эта опция позволит вам создать нового пользователя с паролем на ваш выбор. Кроме того, вы можете изменить свой пароль пользователя корневой системы, если хотите.

Live System Create (Создание Live-системы):

Это одна из самых примечательных особенностей Systemback. В отличие от других подобных приложений резервного копирования и восстановления системы, Systembackпозволяет вам создавать Live CD/DVD диск с образом вашей текущей системы. По окончании создания iso образа вы можете использовать этот Live CD/DVD, загрузившись на другом компьютере так, словно на родном.



После создания Live-системы, её нужно преобразовать в ISO-образ и загрузить с помощью специальной программы на CD/DVD или USB флэш-накопитель (флешку).



Ещё раз повторюсь, что все файлы Systemback находятся в папке home файловой системы, если вы ни чего не меняли в настройках программы:


System Repair (Ремонт системы):

Как и Восстановление системы, эта опция поможет вам исправить ваш рабочий стол в случае возникновения каких-либо проблем. Не используйте эту опцию, если вы не уверены.

System Upgrade (Обновление системы):

Используя эту опцию, вы можете обновить вашу систему до последней версии и удалить неиспользуемые ядра.



Exclude (Исключить):

Если вы не хотите включить файл или папку в точекe восстановления, то можете использовать эту функцию.


Установка Systemback в Ubuntu 14.10/14.04/12.04 и производные

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback


По окончании установки вы найдёте Systemback в программах Администрированиеили поиском в меню:


Удаление Systemback

Если вы решили удалить Systemback из системы, выполните этикоманды в терминале:

sudo add-apt-repository -r ppa:nemh/systemback
sudo apt-get update
sudo apt-get purge systemback


Источник: Systemback 

Удачи.

вторник, 8 июля 2014 г.

Redshift добавляет параметры в меню значка

Redshift - это маленькая, но очень полезная программка, которая помогает пользователям компьютера, кто продолжительное время находится перед монитором сберечь зрение.
Redshift, в зависимости от времени суток, автоматически регулирует цветность монитора, позволяя вашим глазам не так сильно напрягаться.
После его установки и активации, цветовая температура устанавливается в зависимости от времени суток. Ночью и днём используется различная цветовая температура. В течении сумерек и раннего утра цветовая температура плавно переходит от настроек для ночи к дневным параметрам, позволяя глазам постепенно адаптироваться, что в значительной мере снимает нагрузку на зрение.
Теперь в меню значка добавились новые параметры: Автозапуск (привходе в систему) иSuspend for (приостановить на) 30 мин., 1 час и 2 часа:


Установите Redshift. Не пренебрегайте своим зрением, если вы подолгу находитесь за монитором компьютера.

Установка Redshift в Ubuntu/Linux Mint и производные

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующую команду:

sudo apt-get install gtk-redshift

Для того чтобы Redshift правильно выбирал и регулировал цветовую температуру, необходимо прежде всего найти координаты вашей местности. Чтобы найти координаты (широту и долготу) вашего города (местности), есть много способов, но самый простой, это в поисковике (Google, Yandex и т.п.) ввести: Координаты г. Урюпинска, Россия (пример) и задать поиск. Когда координаты найдены их нужно вставить в следующую команду вместо тех, что выделены красным цветом (это координаты моей местности):

gtk-redshift -l 37:-6 -t 5500:4500 & exit

А затем выполните эту же команду в терминале, чтобы Redshift начал работать. После выполнения команды, вы должны увидеть в трее индикатор в виде лампочки. Активируйте Автозапуск, чтобы Redshift запускался при входе в систему.
Вот только в Автоматически запускаемых приложениях в поле Команда  отобразится только команда на запуск Redshift в фоновом режиме.


Чтобы программа правильно работала, нужно в поле Команда дополнить команду вашими координатами или ввести команду, которой вы первый раз запустили приложение:


Примечание. Параметры 5500:4500 - наиболее оптимальный цветовой диапазон, проверенный многими пользователями:

    днем – 5500K;
    ночью – 4500K.

Официальная страница приложения: http://jonls.dk/redshift/

Берегите свои глаза!

Установить/обновить ядро Linux Kernel 3.15.4 (Stable) в Ubuntu/Linux Mint

Linux Kernel 3.15.4 является четвёртым корректировочным выпуском ядра версии 3.15. Вы можете скачать соответствующие deb пакеты ОТСЮДА и установить их в Центре приложений Ubuntu. Или просто следуйте приведенным ниже инструкциям, которые помогут вам установить новое ядро несколькими командами в терминале.

Установить ядро версии 3.15.4 командами ниже, можно ​​в следующих дистрибутивах Linux:

Ubuntu 14.04/13.10/12.04 
Linux Mint 17/16/13

Установка ядра Linux Kernel 3.15.4

1. Откройте терминал, скопируйте и выполните одну из команд, согласно архитектуры вашей системы/компьютера, на свой страх и риск:

Для 32-bit (одной командой):

cd /tmp && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.4-utopic/linux-headers-3.15.4-031504-generic_3.15.4-031504.201407062345_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.4-utopic/linux-headers-3.15.4-031504_3.15.4-031504.201407062345_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.4-utopic/linux-image-3.15.4-031504-generic_3.15.4-031504.201407062345_i386.deb && sudo dpkg -i *.deb


Для 64-bit (одной командой):

cd /tmp && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.4-utopic/linux-headers-3.15.4-031504-generic_3.15.4-031504.201407062345_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.4-utopic/linux-headers-3.15.4-031504_3.15.4-031504.201407062345_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.4-utopic/linux-image-3.15.4-031504-generic_3.15.4-031504.201407062345_amd64.deb && sudo dpkg -i *.deb


2. Обновите GRUB (GRUB надо обновлять в той системе Linux где он установлен, если у вас их более одной):

sudo update-grub

Примечание 1
. Если у вас установлен загрузчик BURG, то и его нужно обновить:

sudo update-burg

3. По окончании установки, закройте все приложения и перезагрузите компьютер следующей командой:

sudo reboot

После входа в систему, проверьте версию актуального ядра командой:

uname -r



Примечание 2. Если вы раньше устанавливали программу KernelUpdate, откройте её из Меню - Системные утилиты или перезагрузите свой компьютер и при новом входе в систему вы должны увидеть открытое окно xterm с извещением о новом ядре3.15.4, при условии если вы прописывали KernelUpdate в Автоматически запускаемые приложения.
Нажмите клавишу Enter и следуйте инструкциям по установке ядра 3.15.4.

Примечание 3
. Как вернуться к ранее установленному ядру, инструкция ЗДЕСЬ.

Если вы решили удалить ядро 3.15.4, выполните эту команду:

sudo apt-get purge linux-image-3.15.4-*

Источник: https://www.kernel.org/

Удачи.

Как получить информацию от железе компьютера, не покидая терминала

Видеокарта:
glxinfo - информация о расширениях OpenGL, Xserver и видеокарте
glxinfo | grep direct - поддерживает ли ваша видеокарта режим "direct 3d rendering"?
glxinfo | grep vendor - производитель видеокарты
lspci | grep VGA - уточняет модель видеокарты
glxgears - простой 3d тест, печатает fps в терминале
xrandr - поддерживаемые монитором разрешения

Аудио:
lspci | grep Audio - аудио-контроллеры
aplay --list-devices - более подробная информация об аудиоустройстве

Версии ПО:
cat /etc/issue - текущий дистрибутив и версия
apt-cache showpkg packagename - версия packagename и зависимости
uname -r - версия ядра Linux
uname -a - полная информация о ядре

Сеть:
lspci | grep Ethernet - Ethernet констроллеры
ifconfig - сетевые интерфейсы, IP-адреса и многое другое

Процессор:
cat /proc/cpuinfo - все процессоры, частоты, флаги и многое другое
cat /proc/loadavg - средняя загрузка процессора за последние 1, 5, и 15 минут
top - при нажатии на клавишу C все процессы будут отсортированы по использованию CPU

Память:
cat /proc/meminfo - количество RAM и своп, сколько и чем расходуется
free -m - полный объем, использованный объем и объем свободной памяти в Мб
top - при нажатии на клавишу M все процессы будут отсортированы по использованию памяти

Жесткие диски:
df -H - партиции в виде их точек монтирования и их заполненность в Гб
sudo fdisk -l - все партиции, имена устройств и расположение на диске

Устройства USB:
lsusb - шины USB и подключённые устройства

Дополнительно:
lshal -m - слежение за изменениями в оборудовании
lspci - все устройства PCI
hwinfo --short (установите пакет hwinfo) - обзор всего оборудования, более детальная информация
lshw - еще одна программа для просмотра информации об оборудовании
lshw -html | w3m -T text/html - выводит список устройств в виде HTML-документа и открывает этот документ в браузере w3c
uptime - текущее время, прошедшее с момента последней перезагрузки, пользователи и средняя загрузка

Если этого не хватает, то есть замечательная статья Михаила Конника Как узнать подробности работы железа в Линукс?

Еще немного инфы
1. lshw
Lshw - консольная утилита, отображающая детализированную информацию о «железе», такую как версии драйверов, информацию о BIOS, конфигурацию памяти и материнской платы, информацию о процессоре и так далее.
Вот что мне нравится в этой утилите, так это возможность вывести информацию о «железе» в  HTML или XML файл.
lshw должен быть установлен по умолчанию в Ubuntu, но если он недоступен в вашей версии или сборке Ubuntu, вы можете установить его при помощи команды ниже:
sudo apt-get install lshw
Чтобы установить lshw в Fedora, используйте команду ниже:
sudo yum install lshw
Чтобы использовать lshw, выполните следующую команду в терминале:
sudo lshw
Для получения информации в HTML-файл, используйте эту команду:
cd && sudo lshw -html > hardware_info.html
После выполнения этой команды, вы найдёте файп "hardware_info.html" в вашей домашней папке — вы можете открыть его, используя веб-браузер.
2. lshw-gtk
Lshw-gtk — графический интерфейс к утилите lshw. Он может отображать очень детализированную информацию о конфигурации оборудования вашего компьютера: процессор, память, видеокарта, устройства, подключенные по USB-портам, и так далее.
Также, как и консольная утилита lshw, вы можете экспортировать полученную информацию в HTML-файл, обычный текстовый или xml-файл.
Чтобы установить его в Ubuntu, используйте следующую команду:
sudo apt-get install lshw-gtk
Чтобы установить его в Fedora, используйте команду:
sudo yum install lshw-gui
После установки, найдите "Hardware Lister" в меню или Dash или выполните следующую команду:
gksu lshw-gtk
Или в Fedora:
lshw-gui
Скриншоты lshw-gtk:
b_675_675_16777215_10_images_stories_lshw-gtk_1.png
b_675_675_16777215_10_images_stories_lshw-gtk_2.png
b_675_675_16777215_10_images_stories_lshw-gtk_3.png
b_675_675_16777215_10_images_stories_lshw-gtk_4.png
3. HardInfo
HardInfo может отображать информацию как о вашем «железе», так и об операционной системе, причём некоторая информация недоступна через lshw.
Информация об операционной системе включает в себя: разрешение экрана и другую информацию о дисплее, версия ядра Linux Kernel, имя компьютера и логин пользователя, текущий графический интерфейс, аптайм, модули ядра, доступные языки, информацию о файловой системе, переменные окружения и многое другое.
По части конфигурации оборудования, HardInfo отображает меньше деталей, чем lshw, но он больше «юзер-френдли», спасибо за очень интуитивный пользовательский интерфейс: устройства представлены слева и между ними легко выбирать без ручного поиска среди разных устройств, как в lshw-gtk.
Другой интересный аспект HardInfo это возможность производить тестирование оборудования:
CPU: Blowfish, CryptoHash, Fibonacci, N-Queens
FPU: FFT и Raytracing
Также, и информация оборудования, и результаты тестов могут быть экспортированы в HTML или обычный текстовый файл, и информация намного лучше организована, чем в lshw (но повторюсь: её тут меньше, чем в lshw).
Чтобы установить HardInfo в Ubuntu, используйте команду ниже:
sudo apt-get install hardinfo
Чтобы установить его в Fedora, используйте команду ниже:
sudo yum install hardinfo
Чтобы запустить его, найдите "System Profiler and Benchmark" в меню или dash.
Скриншоты HardInfo:
b_675_675_16777215_10_images_stories_hardinfo_1.png
b_675_675_16777215_10_images_stories_hardinfo_2.png
b_675_675_16777215_10_images_stories_hardinfo_3.png
b_675_675_16777215_10_images_stories_hardinfo_4.png
b_675_675_16777215_10_images_stories_hardinfo_5.png
4. SysInfo
Sysinfo — легковесная, минималистичная альтернатива HardInfo и lshw-gtk, и она может отображать следующую информацию:
Система (версия дистрибутива Linux, версию GNOME, kernel, gcc и Xorg и имя компьютера);
CPU (идентификация производителя, имя модели, частота и так далее);
Память (полное количество оперативной памяти, свободная память, общее и свободное место в свопе, кэшированная, активная и неактивная память);
Хранилища (IDE интерфейсы, все устройства IDE, SCSI-устройства);
«Железо»: (материнская плата, видеокарта, звуковая карта, сетевые устройства);
Графические карты NVIDIA : работает только при установленном драйвере NVIDIA.
Sysinfo — инструмент, чуть более функциональнее Системного Монитора (Системный монитор установлен по умолчанию в Ubuntuи других дистрибутивах Linux, использующих GNOME), поэтому не ожидайте огромного количества детальной информации про ваше оборудование. Но она очень полезна, если вы хотите получить быстро общую информацию о компьютере, без большого количества подробностей. Например если хотитекупить ноутбук, и Вам нужно проверить что конфиг в порядке.
Скриншоты Sysinfo:
b_675_675_16777215_10_images_stories_sysinfo_1.png
b_675_675_16777215_10_images_stories_sysinfo_2.png
b_675_675_16777215_10_images_stories_sysinfo_3.png
Чтобы установить SysInfo в Ubuntu, выполните следующую команду в терминалеl:
sudo apt-get install sysinfo
Примечание: инструменты, представленные в этой статье, показывают только реальную информацию, если они используются в не-виртуализированных ОС.
Другие консольные утилиты для этих действий: lspci, dmidecode, lsusb, "cat /proc/cpuinfo", "cat /proc/meminfo", hwinfo