21 марта 2019

Иногда случается так, что на одном жестком диске установлены две системы, такие как Linux и Windows. Иногда возникает необходимость удалить Linux, и процедура в данном случае довольно простая, нужно просто удалить область с ОС Linux с жесткого диска. Но вот беда, операционные системы unix записывают загрузчик в MBR жесткого диска, и после удаления ОС, вы можете наблюдать сообщение об ошибки:
error: no such partition.
Entering rescue mode...
grub rescue>
Это не беда, если под рукой есть флешка с Windows, ведь нужно всего лишь:
01. Загрузиться с флешки
02. Перейти режим восстановления
03. Запустить командную строку
04. Выполнить две команды и перезагрузить ПК:
bootrec.exe /FixMbr
bootrec.exe /FixBoot
Но бывают ситуации, когда флешки c Windows нет, но под рукой случайно оказалась загрузочный дистрибутив с Linux. Не знаю почему, но я всегда держу загрузочную флешку с Ubuntu под рукой, так как это дает возможность всегда запустить систему для любых действий, будь то необходимость достать данные, разметить жесткий диск, или просто использовать ПК без загрузки уставленной ОС.
Для того, что бы восстановить MBR из под Linux, нужно установить пакет lilo и выполнить пару команд:
sudo apt install lilo
lilo -M /dev/sda mbr
sudo reboot

Где /dev/sda именно тот жесткий диск, где нужно восстановить MBR.

После проделанных манипуляций, Windows начнет загружаться без ошибок.
Linux: Как восстановить MBR после удаления Linux
21 марта 2019

Linux: Как восстановить MBR после удаления Linux

29 июля 2018

Бывает иногда так, что есть необходимость сбросить пароль учетной записи пользователя или администратора, например, когда был забыт или утерян пароль или просто нужно попасть в систему. Сброс пароля в ОС Linux можно осуществить при помощи "Режима Восстановления", который доступен через меню загрузчика GRUB. Для сброса пароля, просто следуйте шагам ниже.

01. Включите или перезагрузите ПК и удерживайте клавишу Shift (для вызова загрузчика GRUB)
02. Далее в меню GRUB выбрать "Дополнительные возможности" (Advanced options for ..)


03. Из предложных вариантов, необходимо выбрать пункт с наиболее "свежим" ядром и  опцией (recovery mode)


04. В меню восстановления необходимо выбрать root и нажать Enter


05. Монтируем корневой каталог
mount -o rw,remount /

06. Устанавливаем новый пароль для учетной записи (у меня это rtfm)
passwd rtfm

07. Записываем обновленные данные и перегружаем ПК
sync
reboot
Linux: Как сбросить пароль любой учетной записи
29 июля 2018

Linux: Как сбросить пароль любой учетной записи

03 июля 2018

Opera - один из популярных браузеров, который предоставляем массу интересных функций, например, блокирование рекламы, встроенная защита от майнеров, всевозможные настройки интерфейса и т.д.. Браузер крайне бодрый, но при открытии стартовой страницы, предлагает использовать поисковую систему Яндекс, тогда как в настройках, установлена поисковая система Google. Это связанно с тем, что браузер ссылается на настройки операционной системы и устанавливает поисковую систему исходя из настроек региона, для России - это Яндекс, для США - Google. Для того что бы поменять поисковую систему с Яндекс на Google нужно просто частично изменить настройки локализации в конфигурационном файле Opera - Local State.

Для Linux
Открыть Terminal и использовать следующую команду:
sed -i.bak 's/\"us\"/\"ru\"/g;s/\"US\"/\"RU\"/g' ~/.config/opera/Local\ State

Для OSX
Открыть Terminal и использовать следующую команду:
sed -i.bak 's/\"ru\"/\"us\"/g;s/\"RU\"/\"US\"/g' ~/Library/Application Support/com.operasoftware.Opera/Local\ State

Для Windows
01. Нажать WinKey+R
02. Написать PowerShell и нажать Enter
03. Использовать следующие команды:
cd ~/AppData/Roaming/Opera Software/Opera Stable
cp '.\Local State' '.\Local State.bak'
(Get-Content "Local State") | ForEach-Object { $_ -replace '"ru"', '"us"' } | ForEach-Object { $_ -replace '"RU"', '"US"' } | Set-Content "Local State"
Software: Меняем поисковый движок стартовой страницы Opera с Яндекс на Google
03 июля 2018

Software: Меняем поисковый движок стартовой страницы Opera с Яндекс на Google

24 июня 2018

WhatsApp - одна из самых популярных программ для мгновенного обмена сообщениями, и все больше и больше приобретает популярность. На мой взгляд, данной программе не хватает клиента под Linux, хотя есть веб-версия и клиенты под OSX и Windows. Так как данное приложение доступно через веб, с этим можно поработать и сделать из веб-страницы отдельное приложение. Собирать будем на Ubuntu-Mate Linux.

01. Устанавливаем несколько пакетов (nodejs, npm, libgconf-2-4)
sudo apt install nodejs npm libgconf-2-4 -y

02. Устанавливаем утилиту nativefier
sudo npm install nativefier -g

03. Начинаем процесс сборки
nativefier --single-instance --tray --name "WhatsApp" "web.whatsapp.com"

04. Собранное приложение запускаем из папки:
~/whats-app-linux-x64/whats-app

Инструмент nativefier крайне удобен для создания приложений из любых веб-рессурсов, а так же имеет достаточно много опций, которые можно указать при сборки программы.
Linux: Собираем WhatsApp для Linux
24 июня 2018

Linux: Собираем WhatsApp для Linux

11 июня 2018

Не так давно, стакнулся с проблемой установки Linux на ноутбук компании HP, квест заключался в том, что правильную ОС нужно было установить так, что бы иметь возможно использования предустановленной Windows 10, а так же Linux. На обычных ПК в этом проблемы нет, нужно просто отрезать необходимое количество гигов для правильной ОС и выбрать область для установки. Компания HP решила разменить диск крайне интересно:
01. Загрузочная область
02. Область Windows
03. Область HP_TOOLS (Программы диагностики BIOS и драйвера)
04. Recovery Partition (Область с для восстановления Windows)


Вроде все правильно и годно, но все области "Primary", а значить по закону разметки, нельзя создать более 4-х областей.

Для того, что бы решить данную проблему и сделать все от "души", понадобится флешка от 16гб. Рекомендую сделать бекапы всего самого ценного, так как далее можно будет уничтожить данные с жесткого диска или вовсе убить загрузчик и разметку диска, все далается на свой страх и риск!!

Флешка должна быть пустой, так как на нее будем копировать разделы RECOVERY и HP_TOOLS.

Для создание правильной разметки жесткого диска нам понадобится любой линукс, я выбрал GeckoLinix (OpenSUSE).

01. Всталяем пустую флешку в USB
02. Загружаемся в Linux
03. Запускаем программу Gparted
04. Нажимаем правой кнопкой мыши на раздел HP_TOOLS (sda3)
05. Выбираем "Copy"


06. Вправом верхнем углу переключаемся на пустую флешку
07. Удаляем размеченую область с флешки
08. Нажимаем правой кнопкой мыши и выбираем "Paste"
09. В правом верхнем углу выбираем диск с Windows
10. Копируем RECOVERY раздел так же как и HP_TOOLS
11. После проделанной операции у вас должно получится так:


12. Далее нажимаем Edit/Apply All Operations
13. Далее начнется процедура копирования 2-х областей с жесткого диска на флешку, процедура может занять некоторое время и не рекомендуется отключать питания ПК или терменировать процессы
14. Как только вы увидите сообщение, что операция выполнена успешна, переключаемся на диск с Windows
15. Удаляем области HP_TOOLS и RECOVERY c жесткого диска ноутбука
16. Изменяем размер области Windows и откусываем столько, сколько необходимо для установки выбранного вами дистрибутива, я рекомендую откусить половину области
17. Нажимаем правой кнопкой мыши и выриаем "Resize/Move"


18. Далее нажимаем Edit/Apply All Operations
19. Далее ждем изменения размеров области
20. После успешного завершения операции необходимо создать раздел "Extended" для всей свободной области жесткого диска (внутри области Extended можно создать сколько угодно областей)
21. Нажимаем на неразмеченную область правой кнопкой мыши и выбираем "New", далее выбираем "Extended Partition" и нажимаем "Add"


22. Далее нажимаем Edit/Apply All Operations
23. Теперь копируем с флешки разделы RECOVERY и HP_TOOLS в созданную область Extended (пукты 5-9, только с флешки на жеский диск)
24. До того как применить настройки, переместите разделы RECOVERY и HP_TOOLS в конец диска (правой кнопкой мыши "Resize/Move", в открывшемся окне, просто перетянуть область в конец диска)


25. Далее нажимаем Edit/Apply All Operations (Ждем окончания операции)
26. Диск размечен и готов к установке любой дополнительной ОС
27. Если вы используйте Ubuntu-подобный дистрибутив, то во время установки можно выбрать "Установка Ubuntu/Mint/*buntu рядом с Windows *", процесс установки описан тут
Linux: Установка Linux второй системой на ноутбук HP
11 июня 2018

Linux: Установка Linux второй системой на ноутбук HP