среда, 19 октября 2016 г.

Как отобразить меню загрузки GRUB постоянно при установленной единственной системой Ubuntu/Linux Mint

После установки дистрибутива Ubuntu/Linux Mint на жесткий диск компьютера единственной системой, как правило меню загрузки GRUB не появляется во время загрузки и система загружается автоматически.
С одной стороны это хорошо, быстрее грузится система и не нужно нажимать Enter, чтобы освободиться от таймера GRUB, но с другой стороны, пользователь не может попасть в пункт Дополнительные параметры, который отображается в меню, где можно изменить загрузку системы с другого ядра, произвести восстановление системы в случае какого-то сбоя и т.п.
Если вы хотите, чтобы ваша система использовала меню загрузки GRUB, для выбора другого ядра или режима восстановления, то нужно сделать следующее:

Откройте редактор на редактирование файла grub

Для Ubuntu/Linux MInt Cinnamon следующей командой в терминале:

sudo gedit /etc/default/grub

Для Linux Mint MATE:

sudo pluma /etc/default/grub

Когда откроется редактор с файлом, нужно закомментировать (поставить знак решётки # ) перед следующей строкой:

GRUB_HIDDEN_TIMEOUT=0

Должно получиться следующее:

# GRUB_HIDDEN_TIMEOUT=0


А также измените на своё усмотрение время отображения GRUB в строке GRUB_TIMEOUT=10.

После изменений сохраните файл Ctrl+S и закройте редактор.

Затем обновите загрузчик GRUB следующей командой:

sudo update-grub

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


Вот и всё.

понедельник, 10 октября 2016 г.

How to fix ‘$MFTMirr does not match $MFT (record 0)’

Sometimes, when you are executing a file transfer between your computer hard drive and an external drive and your computer shutdown for some reason (in my case, no battery/ac power) it’s pretty common to get some errors on external drives that uses NTFS as they file system.
The most common message is:
Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).
Failed to mount ‘/dev/sdb3’: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it’s a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the ‘dmraid’ documentation
for more details.
One workaround for this issue is to do as the message says, boot on Windows and try to use the awesome NTFS tool that Windows offer. But a perfect solution for a Linux users is to use the ntfsprogs utility.
UPDATE: On some recent Linux releases, you need to install ntfs-3g utilties.  Try sudo apt-get install ntfs-3g or download from http://www.tuxera.com/community/ntfs-3g-download/
ntfsprogs is a suite of NTFS utilities based around a shared library. The tools are available for free and come with full source code.
  • mkntfs: Create an NTFS volume on a partition
  • ntfscat: Print a file on the standard output
  • ntfsclone: Efficiently backup/restore a volume at the sector level
  • ntfscluster: Given a cluster, or sector, find the file
  • ntfsfix: Forces Windows to check NTFS at boot time
  • ntfsinfo: Dump a file’s attributes, completely
  • ntfslabel: Display or set a volume’s label
  • ntfslib: Move all the common code into a shared library
  • ntfsls: List directory contents
  • ntfsresize: Resize an NTFS volume
  • ntfsundelete: Find files that have been deleted and recover them
  • ntfswipe: Write zeros over the unused parts of the disk
  • ntfsdefrag: Defragment files, directories and the MFT
  • ntfsck: Perform consistancy checks on a volume
  • nttools: Command-line tools to view/change an offline NTFS volume, e.g. ntfscp, ntfsgrep, ntfstouch, ntfsrm, ntfsrmdir, ntfsmkdir
  • ntfsdiskedit: Walk the tree of NTFS ondisk structures (and alter them)
Be careful with these utilities, they might damage the filesystem, or your hard disk !
With ntfsprogs installed (sudo apt-get install ntfsprogs) you should execute the following commands in a terminal:
sudo ntfsfix /dev/partitionName
After this command you should expect the following output:
~$ sudo ntfsfix /dev/sdb3
Mounting volume... FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... FAILED
Correcting differences in $MFTMirr record 0...OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb3 was processed successfully.
After this step you should be able to access your external drive partition as usual, mount or use nautilus to access your files.

воскресенье, 9 октября 2016 г.

Установить утилиту Ukuu (Ubuntu Kernel Upgrade Utility) в Ubuntu и производные

Утилита Ukuu - Ubuntu Kernel Upgrade Utility, это графическая программа для оповещения выхода нового ядраLinux, с возможностью его автоматической установки в графическом варианте, без необходимости загрузки отдельных .deb-пакетов ядра.



Особенности:

   - Отображает перечень доступных ядер kernel.ubuntu.com.
   - Отображает уведомления, когда доступно новое обновление ядра.
   - Загрузка и установка пакетов ядра автоматически.
   - Удаление неиспользованного ядра. 

Установка утилиты Ukuu (Ubuntu Kernel Upgrade Utility) в Ubuntu и производные

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

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu


По окончании установки запустите утилиту Ukuu из системного меню.

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


После чего утилита загрузит необходимые пакеты ядра и начнёт установку:


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


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

uname -r


Удаление неиспользованного ядра также просто, как и установка. Откройте программу Ukuu, найдите в перечне установленное, но незадействованное ядро, клик на строке и кнопка - Remove (удалить):

В самом низу окна красным шрифтом всегда отображается актуальное ядро, т.е. ядро на котором в настоящий момент работает система.

Домашняя страница Ukuu


Источник

Как скачать сайт целиком при помощи WebHTTrack?

А Linux предлагает нам для этого прекрасную бесплатную программу, которая называется WebHTTrack Website Copier. Установить программу мы можем через Synaptic, введя в окно поиска слово "webhttrack" или установить её через терминал командой:
sudo apt-get install webhttrack
Попутно установится ещё одна программа, которая является спутником WebHTTrack Website Copier и представляет из себя менеджер скачанных сайтов. Вам не нужно будет постоянно лезть в папку со скачанными сайтами и искать индексные страницы. Достаточно будет запустить Browse Websites Mirrored by WebHTTrack и в открывшемся браузере вы увидите список всех скачанных вами сайтов.
Что нужно сделать, чтобы скачать хороший веб проект полностью в Linux при помощи WebHTTrack Website Copier? Заходим в меню программ, в раздел ИНТЕРНЕТ, и запускам программу.
После того как вы запустите программу из меню, у вас откроется страница в браузере. Именно через веб интерфейс предоставляются все настройки программы. Можно ничего не настраивать, просто в строке "Имя нового проекта" написать название проекта, который вы будете закачивать и ниже указать путь к той папке, в которую будут закачиваться файлы.
После нажмите кнопку "Далее" и появившейся форме впишите адрес сайта, который вы планируете сохранить:
После этого нажмите кнопку "Вперёд" и дальше "Начать". Ну вот, процесс пошёл, закачка вебсайта целиком на компьютер началась!
Вот таким способом загрузить любой web ресурс в Linux можно просто и главное бесплатно!
Но можно сделать всё это одной командой при помощи консольной программы!

Скачиваем сайты целиком - утилита wget

wget — это утилита, которая предназначена для загрузки файлов по сети (из интернета). Я расскажу, как использовать wget, чтобы скачивать сайты из интернета целиком и затем просматривать их в автономном режиме.
С помощью wget можно скачивать сайты, включая картинки, всего лишь указав адрес сайта и определенные параметры. wget будет автоматически переходить по ссылкам на сайте и скачивать страницу за страницей. Рассмотрим несколько примеров от простых к более сложным использования wget для скачивания сайтов.
Чтобы скачать сайт целиком с помощью wget нужно выполнить команду:
wget -r -k -l 7 -p -E -nc http://site.com/
После выполнения данной команды в директорию site.com будет загружена локальная копия сайта http://site.com. Чтобы открыть главную страницу сайта нужно открыть файл index.html.
Рассмотрим используемые параметры:
-rуказывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.
-kиспользуется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).
-pуказывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).
-lопределяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр -l.
-Eдобавлять к загруженным файлам расширение .html.
-ncпри использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз.

Мы рассмотрели лишь одно из возможных применений утилиты wget. На самом деле область применения wget значительно шире и wget обладает большим числом дополнительных параметров. За более подробной информацией обращайтесь к руководству, выполнив в командной строке: man wget.