Запись 3.
Крокозябры вместо нормальных слов и установщик GRUB.
Допустим, что на ПК в ОС Windows есть файл в формате txt, в котором содержится список из 12 слов. Этот файл пользователь переносит на флешку и оттуда открывает в ОС Linux Ubuntu 20 стандартной программой по умолчанию (Текстовый редактор).
И видит вот такую картину маслом:
1.ôàêò
2.ðàçâèòèå
3.áàëàíñ
4.ñòàäèÿ
5.ïðîáëåìà
6.ïðèìåð
7.ïðîñòðàíñòâî
8.ïëîùàäü
9.ïðîöåíò
10. ãèáêîñòü
11. ñîñòîÿíèå
12. ïîëîæåíèå
Программа ошиблась в определении нужной кодировки, и вместо читаемого списка выдала крокозябры. Вариант «вернуться в ОС Windows» затруднен. А файл нужно прочесть
здесь и сейчас.
Что делать? Установить ОС Linux Ubuntu 22. Там такой проблемы нет :)
А если серьезно, то в этом случае поможет установка альтернативной программы со схожим функционалом. В моем случае помогла программа Mousepad. Устанавливается она через терминал командой:
sudo apt install mousepad
Важное замечание! Программы Notepad++ и Leafpad с этой задачей не справились.
После установки при запуске файла в формате txt программа Mousepad выдает окно с сообщением «Этот файл не является правильным файлом UTF-8»
Ниже идет выбор одного из трёх пунктов:
Слева - «По умолчанию (UTF-8)»
По центру - «Системная (UTF-8)»
Справа - «Другая» (выбираем этот пункт). Далее в выпадающем меню выбираем строку «WINDOWS-1251» (такая кодировка используется в большинстве случаев). Если все в порядке, то нажимаем ОК. И видим вместо крокозябр вот такой нормальный список:
1.факт
2.развитие
3.баланс
4.стадия
5.проблема
6.пример
7.пространство
8.площадь
9.процент
10. гибкость
11. состояние
12. положение
Кстати, если нужно открыть, например, 10 файлов разом, то выделяем их, и повторяем этот алгоритм. Теперь переходим к следующему критически важному пункту.
Установщик GRUB.
Это программа ОС Linux, которая устанавливает список операционных систем, который отображается после запуска BIOS. Здесь сделаю важную оговорку. У Windows по умолчанию такого меню не ставится,
хотя какого хрена, вам за это деньги платят. Простите, нахлынуло. Так вот, если нужно установить несколько ОС, одна из которых Windows, ставьте ее первой. Нервы сэкономите. И настоятельно рекомендую не ставить на один единственный диск ОС Windows и Linux. Но поставил, ибо у меня есть второй диск. Поэтому я и пишу эту заметку.
Дело в том, что при установке ОС Linux никак не хотела устанавливаться на второй диск, где нет ОС Windows. Поэтому пришлось один из дисков отключить. Установил успешно пару из двух разных ОС Linux. Но вот незадача. После подключения в списке загружаемых ОС не значатся те, что были на втором диске (он же отключен был). Конечно, можно дождаться, пока не наступит момент выпуска критических обновлений ОС. Тогда этот список сам обновится автоматически.
Но что, если:
1. Нужно ЗДЕСЬ И СЕЙЧАС получить доступ к ОС на диске, который был в тот момент отключен.
2. Если нужно поставить на первое место при запуске другую ОС. Например, ОС Linux Ubuntu вместо ОС Linux Mint.
Сначала нужно определить, в какой ОС установлен загрузчик GRUB. Если список загружаемых ОС еще не подвергался редакции со стороны пользователя, то искомая ОС стоит в нем на ПЕРВОМ месте. Та самая ОС, которая загружается по умолчанию, если не менять выбор до загрузки. Да, через другую ОС Linux поменять этот список НЕ получится!
Итак, в моем случае это - ОС Linux Mint. Запускаем ее.
Далее нужно установить программу для редакции меню загрузчика. ДА, я в курсе, что это можно сделать через изменение настроек в терминале. НО это такая ГОЛОВОЛОМКА, что проще поставить программу, и произвести изменения в графическом интерфейсе.
Такая программа в моем случае —
Grub-customizer.Для Linux Mint инструкция:
ШАГ 1. Зайти на сайт
https://launchpad.net/grub-customizerСкачать оттуда архив (текущий на 21.09.2024 -
grub-customizer_5.2.5.tar.gz). И пока не трогать.
ШАГ 2. проверить, установлены ли следующие пакеты:
1. cmake
Если нет, то
sudo apt install cmake2. libgtk2.0-dev
Если нет, то
sudo apt install libgtk2.0-dev3. libgtkmm-4.0-dev (по ошибке сначала установил его, поэтому если что имеем это в виду)
Если нет, то
sudo apt-get install libgtkmm-4.0-devlibgtkmm-3.0-dev
https://community.linuxmint.com/software/vi...bgtkmm-3.0-dev#Нажать на зеленую кнопку Install
4. libarchive-3.7.4
Если нет, то
https://community.linuxmint.com/software/view/libarchive-devНажать на зеленую кнопку Install
Если не поможет, то инструкция по установке тут:
https://www.linuxfromscratch.org/blfs/view/...libarchive.htmlТекущую версию можно найти тут:
https://github.com/libarchive/libarchive/releases5. OpenSSL
Если нет, то
sudo apt-get install libssl-devВажное уточнение! Линукс Минт при попытке установить из сообщества
https://community.linuxmint.com/ уверял, что все уже установлено. Но все равно выдавало ошибку «fatal error: openssl/md5.h: Нет такого файла или каталога». После установки ошибка исчезла.
ШАГ 3. Перезагрузить систему.
На всякий случай напоминаю, что это можно сделать через терминал командой reboot
ШАГ 4. Открываем папку с архивом
grub-customizer_5.2.5.tar.gz (обычно он находится в папке Загрузки), и распаковываем его в ней.
ШАГ 5. Заходим внутрь папки
grub-customizer_5.2.5 и запускаем в ней терминал. Вводим команду:
cmake . && makeПо идее, все должно пройти нормально. Но если что-то пошло не так, в архиве есть файл README (на английском языке).
ШАГ 6. Устанавливаем grub-customizer. Вводим в терминал:
sudo make installШАГ 7. Перезагрузить систему.
ШАГ 8. Запускаем grub-customizer через терминал командой (потребуется ввести пароль):
sudo grub-customizerДалее появится окно программы, в котором будет по умолчанию открыта вкладка «Посмотреть настройки». В нем есть список, который будет отображен в меню загрузки ОС. Его можно редактировать при помощи выпадающего меню, которое активируется правой кнопки мыши. Например, перемещать вверх или вниз те или иные варианты. Вариант с перетаскиванием тут не работает.
Когда нужная конфигурация настроена, нажимаем кнопку «Сохранить». Изменения вступят в силу при следующем запуске системы.
Да, ты правильно понял — вход ТОЛЬКО через терминал.
Поэтому устанавливать ОС надо так, чтобы ПЕРВЫМ в списке оказалась ОС Linux Ubuntu!
Ведь там grub-customizer достаточно просто скачать одной командой:
sudo apt install grub-customizer
И все! Можно запускать через меню приложений БЕЗ применения терминала.