Установка Linux
Эта инструкция описывает как установить Linux Kubuntu, подойдёт к большинству дистрибутивов Линукс, с поправкой на их особенности. Установка занимает в зависимости от дистрибутива 5 - 15 минут и где-то час вместе с установкой кучи софта скриптом setup.sh (плюс-минус поправка на скорость интернета).
Как сохранить настройки программ при полной переустановке Линукс.
Почему Kubuntu, а не KDE Neon, Linux Mint (Cinnamon, MATE, Xfce)?
В 2023г. решил сменить дистрибутив с Kubuntu (4.7Гб) на KDE Neon User Edition (2.4Гб). На это сподвиг целый ряд причин:
0) На виртуальной машине virtualbox-7.0_7.0.8-156879~Ubuntu~focal_amd64 установил Kubuntu 22.04.2 LTS для проверки автоустановщика. Открываю любое окно приложения = чёрный экран х( Версия с короткой поддержкой на пол года заработала нормально.
1) Вес iso образа, конечно у Kubuntu есть минимальная установка, но качать из-за этого лишних 2.3Гб или ставить полную сборку и удалять кучу лишнего софта по умолчанию..
2) Как следствие - более быстрая установка.
3) Оба дистрибутива основаны на последней версии Ubuntu LTS с оболочкой KDE. Kubuntu - от разработчиков Ubuntu. KDE Neon - от разработчиков KDE (всегда самая свежая пакетная база KDE).
4) KDE Neon разработан официальной командой KDE и был представлен Джонатаном Ридделлом (основателем Kubuntu) после того, как он был вытеснен из Kubuntu Canonical.
5) Приключения с аварийным компьютером, именно KDE Neon выдал надписи о битой памяти SSD, что могло бы сэкономить кучу времени если бы Kubuntu сделал то же самое, а не впадал в чёрные экраны в разных моментах после или в момент установки - т.е. система контроля ошибок лучше.
Но вот в 2024 году возвращаюсь к установщику и налетаю на выход KDE6, трудно с ходу описать количество багов в KDE Neon, начиная с того, что сессия не сохраняет открытые папки, заканчивая лагами рендера, приводящий к миганию страниц в браузере, при копировании не видно где подсветка пункта под мышкой, не работает буфер обмена между приложениями итд. итп. Пока альтернатив Kubuntu нет!
В 2018г. команда Mint решила отказаться от выпуска сборок с KDE. Из-за чего попробовал перейти на какую-нить другую от них, по причине толковости сборок.
Судя по раздачам в торренте Linux Mint Cinnamon популярнее других раза в 3-4. Но есть существенный недостаток: на текущий момент (конец 2018г.) находится в нерабочем состоянии восстановление сессии (не открываются директории и программы после пере/загрузки).
Из-за этого решил устанавливать оболочку MATE, но столкнулся с целым рядом проблем: не смог поменять формат времени в часах даже забурившись глубоко в файлы настройки, крайне неудобно перемещение иконок/значков в панели запуска, нет возможности прятать значки в трее, мало виджетов итд.
Затем пощупал Xfce - более вменяемо всё, но опять же выглядит "ниочень", виджетов мало.
KDE потребляет раза в 2 меньше памяти чем Cinnamon. И в плане возможностей KDE выше на голову, куча виджетов с настройками, чего только стоят часы с датой и календарём праздников.. Софт местами лучше, взять тот же Dolphin, KTorrent итп.
23.09.2024 начал переделку под Kubuntu 24.04.1 LTS (Noble Numbat) окончание поддержки 04.2029.
07.03.2024 переделал автоматический установщик программ setup.sh под Kubuntu 22.04.4 LTS (Jammy Jellyfish) окончание поддержки 04.2027.
Мой принтер Canon работает на драйверах от сообщества.
Видеокарты. Требования к железу. 32 или 64 битная версия?
По состоянию на 2023 год, видеокарты AMD на встроенных драйверах MESA работают без проблем, народ на них играет в игры (AMD открыла исходный код, сообщество сделало открытый драйвер, который под любую линейку подцепит свой модуль, будут даже очень древние карты работать. Для Nvidea подобное только начали делать, но на мой взгляд и с драйверами от Nvidea проблем нет). О Nvidea говорят что драйвера багуют и ситуация ухудшается, лично у меня проблем нет. Про видеокарты Intel думать пока очень рано.
Минимальные требования:
- 2 GHz двухядерный процессор
- 4 GB RAM (память, ранее от 1 Гб начанались требования)
- 30 GB места на диске (у меня сейчас 24 Гб занято)
- 1024×768 и более разрешение экрана
32 битная версия может пригодиться совсем древним/слабым ноутбукам и компьютерам, современные сборки типа Ubuntu/KUbuntu/.. уже её не поддерживают, базовый дистрибутив Debian ещё имеет 32 битную версию. В основном мир уже на 64 битных версиях операционных систем и софт компилируется под эту разрядность.
Заметки:
- 64-bit ISO рекомендован всем компьютерам начиная с 2007 имеющим 64 битный процессор
- 64-bit ISO может загружаться при помощи старой MSDOS (MBR) или современной UEFI (GPT)
- 32-bit ISO только MSDOS (MBR) [может быть обозначена как BIOS, Legacy BIOS]
Простому пользователю скорее всего не понятно что это за цифры 32 - 64, смысл в различных размерностях (диапазонах) чисел которые способен обработать процессор за такт.
Например, целое 32 бит от -2147483648 до +2147483647 (10 цифр), а 64 бит уже от -140737488355328 до +140737488355327 (15 цифр). У этого есть технические последствия в виде большего видимого объёма памяти итп. Железо стало мощнее, вслед за ним и операционные системы подтянули. У 64 битных очень большой запас, вряд ли будет дальше рост.
Возможно будет интересно почитать про приключения с аварийной переустановкой Linux (после сгорания компьютера), там по сути более сжатый по объёму материал и немного другой путь показан.
Скачиваем Kubuntu
Скачиваем iso образ Kubuntu 24.04.? LTS. (LTS - долгая поддержка, 5 лет.)
Далее необходимо записать образ на DVD диск (что уже устарело), либо записать на флешку см. как записать образ на флешку в Linux. Как сделать это из под Виндовс - гуглите..
Устанавливаем Linux Kubuntu
Чтоб установить Linux Kubuntu или любой другой дистрибутив (похожи установки), необходимо при загрузке компьютера/ноутбука вызвать меню загрузки, в зависимости от БИОС-а это могут быть клавиши F2, F8, F10, F11 (если не знаете - клацайте на все подряд). Ещё один способ: зайти в BIOS (прожимайте Del/ete при загрузке периодически) и выставить очередь загрузки с флешки или привода дисков. Некоторые компьютеры автоматом стартуют с флешки, если она вставлена при загрузке.
Если компьютер современный, в меню загрузки будет пункт UEFI режим загрузки, выбираем его (возможно его сначала в БИОС-е придёться включить: где-то в загрузке (BOOT) ищите). Это позволит нам ускорить загрузку операционной системы при соответствующей разметке диска с таблицей разделов GPT.
Имейте ввиду, если ставите KDE Neon - он по своему делит диск. Kubuntu не сможет запуститься по данной разметке, придётся удалять разделы и размечать заново!
После выбора устройства загрузки в UEFI режиме, увидим экран загрузчика GNU GRUB жмём Enter выбирая первый пункт.
Загрузилась операционная система в режиме живого диска
Режим живого диска LiveCD/DVD - это демонстрационная операционная система для ознакомления и установки, все сделанные в этом режиме настройки будут сохранены при установке на диск!
В этом режиме можно проверить основной диск на ошибки, при загруженной системе он не даст себя отмонтировать для проверки. Или на этой стадии подключить RAID массив (несколько дисков в параллели как один, для сохранности информации). Родительский дистрибутив Kubuntu - Ubuntu не даёт подключить в качестве основного диска рэйд массив. А вот родительский дистрибутив Ubuntu - Debian это делает без проблем. С KDE Neon не пробовал, скорее всего так же из-за Ubuntu.
В Kubuntu первым экраном будет выбор языка системы и варианты Попробовать (Try Kubuntu) или Запустить установку (Install Kubuntu).
Выбираем русский язык в выпадалке и жмём Запустить Kubuntu (Try Kubuntu), чтоб поделить диск до установки или стереть разделы.
Устраняем дичь о слишком коротком пароле в Cinnamon и MATE
Для изменения минимальной длины пароля, открываем консоль (терминал):
sudo sed -i 's/obscure sha512/sha512 minlen=1/g' /etc/pam.d/common-password
Это же руками:
sudo nano /etc/pam.d/common-password # меняем строку: password [success=1 default=ignore] pam_unix.so obscure sha512 # на: password [success=1 default=ignore] pam_unix.so sha512 minlen=1 # сохраняем: ctrl+x, y, enter
obscure - опция включает дополнительные проверки на сложность пароля. Не даст изменить пароль на очень похожий предыдущему, не даст задать очень короткий пароль.
Если в дальнейшем понадобится сменить пароль:# текущий пользователь системы passwd # можно указать конкретного пользователя sudo passwd user
И вводим текущий пароль и дважды новый. Он не отображается в целях безопасности, вводите не обращайте внимания.
Графические оболочки не дадут это сделать, вот такое неудобство в Cinnamon и MATE.
При пере/установке Линукса проблем не будет с длинной пароля, просто не обращайте внимания на предупреждение.
Поделим диск до установки
Если это переустановка - по новой делить нет необходимости:
1) В KDE Neon можно в процессе установки отформатировать EFI можно сразу перейти к установке. В других дистрибутивах и в частности Kubuntu - заранее отформатируйте EFI в KDE Partition Manadger (Диспетчере разделов KDE) (форматирование раздела находится в свойствах раздела Properties - Recreate existing file system (Пересоздать существующую файловую систему)).
2) Во время установки отформатируйте корневой / раздел (и /home в случае полной переустановки).
Помогает избежать лишних проблем
У меня бывали случаи, когда по какой-то причине установка отказывалась продолжаться или кнопку не ту нажал случайно, дабы не делить диск каждый раз - сделаем это заранее. Кроме того, можно налететь на ошибку: не удалось смонтировать файловую систему типа vfat (решение - форматируем загрузочный раздел с EFI в fat32 и повторяем установку заново.)
Разметить диск при помощи bash скрипта md
Можно быстро разметить диск при помощи моего bash скрипта md → пункт 4) Разметить диск/и, (в нём есть заготовленные разметки, доступно без установки софта в Меню операций с дисками и операционной системой, оно сразу же появится при запуске, из-за отсутствия mdadm).
Все пункты доступны сразу по нажатию Kickoff(Пуска):
Запускаете браузер firefox, набираете в нём fsen.ru заходите в этот раздел, запускаете:
rm -f /tmp/md ; wget -qP /tmp https://fsen.ru/inc/doc/linux/md ; chmod +x /tmp/md ; /tmp/md
1) CTRL+ALT+T или открываете Dolphin и жмёте F4 - появится консоль.
2) Копируем и вставляем (Ctrl+Shift+v) в консоль команду из установки cd /tmp ... нажимаем Enter на клавиатуре.
3) Видим меню операций с дисками и операционной системой, вводим цифру 4 - Разметить диск/и.
4) Затем выбираем диск, скорее в всего это sda - цифра 2, Enter (обратите внимание на столбец SERIAL в нём указан серийный номер диска, он так же находится на диске в виде наклейки на торце, так можно безошибочно определить необходимый, или ориентируйтесь на размер).
5) Затем вводим 1, Enter. (пункт связан с массивами дисков, т.е. можно выбрать несколько для разметки, поэтому после выбора диска/ов идёт переход к разметке, а не сразу.)
6) Далее на выбор первые два варианта, вводим 1 или 2 или на усмотрение, лучше 2 вариант на 50Гб.
7) Подтверждаем, побегают надписи. Готово.
Запускаем редактор дисков KDE Partition Manadger (можно разметить диск и из консоли gdisk (fdisk если MBR), смотрите раздел про разметку диска с подробным разъяснением по теме)..
- KDE:
Пуск (Kickoff) → Applications → System → KDE Partition Manadger
Пуск (Kickoff) → Приложения → Система → Диспетчер разделов от KDE - Cinnamon и другие:
Пуск (Menu) → Administration → GParted
В KDE можно GParted поставить, наберите в консоли sudo apt install -y gparted
Если это первая установка на новый диск (или решили переделать на GPT), требуется создать таблицу разделов (сотрёт все данные).
Сверху справа есть кнопка New Partition Table или в верхнем меню нажимаем:
- Device → New Partition Table (Устройство → Создать таблицу разделов)
Выбираем GPT, жмём Create New Partition Table (Создать таблицу разделов)
- GParted: Device → Create Partition Table...
В выпадалке устанавливаем gpt, жмём Apply.
Надпись предупреждает об уничтожении всех данных на диске.
Появилось свободное место, приступим к делению диска.
Щёлкаем правой клавишей мыши по unallocated (не размечено) → New (Создать).
Поскольку у нас UEFI и GPT, то первым делом нам необходим EFI раздел, размером 360 Мб в fat32
(KDE Neon рекомендуют минимум 300 Мб, раньше делал на 260 Мб).
(При MBR и msdos - дополнительно boot flag на 1 раздел ставите, EFI не создаётся..)
Программа создаст отступ в 1 Мб от начала - это GPT запись..
Создаём корневой раздел
Корневой разел / размером 50Гб * в разметке ext4
(* минимально 30Гб, но если поставить чуть более программ - место может быстро закончиться).
* Про режима сна ноутбука
Стоит объяснить про раздел подкачки (своп - linux-swap), от него отказались примерно в 2018г., вместо него теперь файл подкачки (swapfile). У меня нет необходимости в разделе или файле подкачки - памяти много. Он может понадобиться если мало оперативной памяти или для режима сна ноутбука - необходимо предусмотреть (раздел подкачки) запас свободного места в корневом разделе = размер памяти + 2 Гб. Условно рассчитывайте на 30Гб занятого места самой операционной системой и плюсуйте сверху. Возможно хватит просто используемой памяти, у меня сейчас около 4Гб занято, т.е. 4+2+30=36Гб под раздел /.
Рекомендую оставлять: размер оперативной памяти +2 Гб (+30 Гб под / минимум).
И остаток так же размечаем: от 10 ГБ под /home в ext4 (Лучше больше 10 Гб при активном использовании! У меня сейчас 11 Гб занято. Здесь будут настройки пользователей и прочие данные).
Оставляем 10-20% места не размеченным в конце!!!
Для SSD диска, оставляйте 10% - 20% места в конце не размеченным, это увеличит срок жизни и IOPS - количество операций ввода и вывода (влияет на производительность), контроллер в этом резерве производит операции с файлами..
При "полных" объемах кратным степени двойки 128/256/512/1024 ГБ резерва нет (оставляем 20% места не размеченным), а на 120/240/480/500/960 ГБ присутствует резервная область недоступная пользователю (оставляем 10%).
Вычисляйте исходя из общего объёма диска, 10% от 120Гб = 12Гб итп.
Вот так выглядит разметка моего реального SSD на 120Гб (система видит размер как 110Гб из-за особенностей системы исчисления - 1024б в 1Кб, но производители этого не пишут, типа не обман):
EFI: 360 Мб в fat32
Корень / : 50 Гб в ext4
/home: 50 Гб в ext4
Неразмечено: 18 Гб
Получаем разметку:
Осталось нажать на галочку Apply (Применить) на панели меню для внесения изменений (в GParted последняя кнопка или Edit → Apply All Operations).
Выскочит окошко сообщающее об уничтожении всех данных - жмём Apply Pending Operations. Побегают бегунки, после чего в GParted будет надпись мол всё готово All operations successfylly completed, жмём Close, в KDE просто всё остановится и появится кнопка OK. Закрываем программу.
Файлы храню на отдельном большом диске, он примонтируется позже, см. как примонтировать диск в Linux.
Запустим Install System - установку Linux
У любого дистрибутива на рабочем столе, либо в меню, есть пункт установки операционной системы, жмём на Install System или Install Kubuntu или Install Linux Mint.
Выбираем подходящий язык (можно на клавиши понажимать - есть поиск) и жмём Далее (Продолжить).. (В самый низ опустите список и листаните вверх - русский будет навиду.)
Может в процессе задать вопрос про выполнение установки в режиме UEFI - соглашаемся.
Клавиатура (Раскладка клавиатуры) - просто жмём Далее.
Приложения - ставим минимальную установку и галочку внизу стороннее программное обеспечение, жмём продолжить.
В дополнительном программном обеспечении может быть софт который лицензируется, в случае если ставите в офисе - можно не отмечать. Насколько знаю, "космонавты" проверяющие лицензирование, на Линукс вообще не смотрят..
Разметка диска (или Разделы или Тип установки) - жмём Ручная разметка (или Вручную, или Другой вариант).
Видим поле, в котором написано /dev/sda это наш диск, советую для понимания прочесть про файловую систему Linux.
(Если выбрать установку на автомате, то установщик создаст EFI раздел на 300 Мб (Kubuntu 537 Мб) и остальное место под систему и swap раздел на 9 Гб, и по 1 Мб в начале и конце неразмеченными).
Можно дважды щёлкнуть на раздел или выделить и нажать Править (Изменить).
Раздел EFI 360Мб fat32
В Kubuntu выбрать Системный раздел EFI (в других бывает установить флаг EFI на диск, В KDE Neon задаём точку монтирования /boot/efi и ставим флаг boot).
Раздел 50Гб ext4 под корень системы / (не менее 30Гб)
Оставшийся раздел ext4 под /home (не менее 10 Гб)
Если делим диск во время установки - помним о необходимости оставлять 10-20% не размеченным для SSD дисков.
В случае переустановки или установки другой версии Линукса - этот раздел нет необходимости форматировать, чтоб сохранились все настройки пользователей и программ, останется только установить программы.
В целях чистки переношу всё что надо на другой диск и форматирую - это мой выбор.
Устройство для системного загрузчика
Устройство куда поставится загрузчик - на EFI раздел /dev/sda1, это будет /dev/sda, скорее всего уже выбрано сверху в выпадающем списке или снизу в зависимости от дистрибутива.
Установщик умный, с указанием /dev/sda или /dev/sda1 поставится.
При MBR выбирать /dev/sda (без циферок на конце).
Нажимаем Далее (или Установить), соглашаемся с разными "предупреждениями", если будут..
Часовой пояс - кликаем в нужный часовой пояс на карте.
Пользователи:
- Ваше имя - (не обязательно, можно оставить пустым).
- Имя пользователя (Логин) - fsenru (придумываем своё на английском).
- Пароль - вводим пару раз, лучше так же на английском из-за возможных проблем с консолью. (Пароль придёться периодически (или даже часто) вводить, делать его архитрудным не стоит, доступа извне всё равно нет. Если будет предупреждение, что он короткий - пропускаем).
- Имя компьютера - fsenru (придумываем своё на английском, используется для распознавания в локальной сети и в консоли выводиться - делайте покороче).
Важный момент - эти данные должны совпадать в случае переустановки, чтоб подхватились сохранённые настройки пользователя.
Жмём установить и смотрим экраны несколько минут или уходим пить чай. В конце появится сообщение о том, что установка закончена и необходимо перезагрузить "компухтер". Жмём перезагрузить и вытыкаем установочную флэшку или диск, жмём Enter по требованию установщика.
Первый запуск после установки Linux KDE Neon
Если будете устанавливать программы скриптом setup.sh, то пропускайте обновление - он сделает.
В KDE Neon сразу обновлён весь софт. В других дистрибутивах, после установки появится значок обновления, щёлкаем на него, затем жмём OK, запустится сканирование обновлений, затем жмём на кнопку Установить обновления. Если будет сообщение - соглашаемся, далее нас попросят ввести пароль пользователя, в Линуксе без ведома пользователя программы не могут быть установлены, в отличие от Виндовса с его вирусами..
Если вдруг значок не появился:
- KDE: Пуск (Kickoff) → Приложения → Система → Discover (Центр программ).
Снизу слева кнопка Загрузка обновлений, справа сверху Обновить. - Cinnamon: Меню (Пуск) → Администрирование → Менеджер обновлений
Если используете RAID массив
→ Установить скрипт управления RAID массивами mdadm в Linux
l=/usr/bin/md;sudo rm -f $l;sudo wget -qP /usr/bin https://fsen.ru/inc/doc/linux/md;sudo chmod +x $l;$l
Шаг 1: 10) Установить ПО из 9п. и для RAID: mdadm; скопировать скрипт в /usr/bin/md и добавить в автозагрузку
Шаг 2: Обязательная перезагрузка
Шаг 3: 3) Собрать ранее существовавший RAID (шаг 1 после переустановки Linux (если не подцепился на автомате))
Шаг 4: 4) Создать точку (директорию) монтирования и примонтировать RAID. (шаг 2..)
Монтируем раздел диска к директории /a/
# Создаём директорию и передаём права управления пользователю sudo mkdir -m755 /a ; sudo chown $USER:$USER /a # Находим требуемый раздел, если это второй диск в системе, велик шанс что это part sdb1 lsblk -I 8 -o TYPE,NAME,SIZE,MODEL,SERIAL,MOUNTPOINT # Если нет lsblk # sudo fdisk -l sudo apt install -y util-linux # Добавляем устройство в список для монтирования при загрузке системы sudo blkid -s UUID -o value /dev/sdb1 | awk '{print "UUID="$0" /a ext4 defaults,noatime,nodiratime,nofail 0 2"}' | sudo tee -a /etc/fstab # Монтируем все устройства sudo mount -aили
Монтируем раздел диска к директории при помощи скрипта md
Консольный скрипт md для управления RAID массивами mdadm в Linux, умеет монтировать разделы диска к директориям (см. Меню операций с дисками и операционной системой (появится сразу или перейдите в это меню)).
l=/usr/bin/md;sudo rm -f $l;sudo wget -qP /usr/bin https://fsen.ru/inc/doc/linux/md;sudo chmod +x $l;$l
Операции с дисками и операционной системой →
6) Создать точку (директорию) монтирования и примонтировать раздел диска
Далее просто следуйте инструкциям нажимая кнопки.
Следующий шаг:
→ Переходим к установке драйвера видеокарты