Установит lubuntu с linux

Ставим Ubuntu из другого Linux/LiveCD

Речь в статье пойдёт об установке Ubuntu из другого Linux без использования ISO-образа. Нужно это прежде всего для создания кастомизированных тестовых окружений. Информации о такой процедуре в интернете достаточно, она легко гуглится, но, как выяснилось, в некоторых моментах существующие инструкции устарели, да, и все они обладают известным фатальным недостатком.

Итак, постановка задачи: есть голая виртуальная машина с выходом в интернет и EFI BIOS, есть некий линукс (в нашем случае это SystemRescue LiveCD), нужно получить установленную Ubuntu. И все действия должны быть легко автоматизированы, что их можно оформить в виде скрипта.

Прежде всего загружаемся в наш SysRCD. Работать мы будем по SSH, и чтобы он заработал, нужно установить пароль root и разрешить SSH в iptables (изначально в SysRCD запрещены любые входящие соединения):

И подключаемся по SSH:

Теперь нужно подготовить разделы на жёстком диске. Так как система у нас EFI, то таблица разделов будет GPT, нужен EFI FAT-раздел, а сама система будет находится на ext4-разделе. EFI-раздел может очень небольшим — буквально 10 МБ, но для стабильной работы обновлений системы лучше делать его хотя бы 32 МБ. И важное замечание! Во всех инструкциях написано, что раздел должен быть в формате FAT32, но на практике VirtualBox отказывается работать с маленьким EFI-разделом в таком формате (ну, или mkfs.vfat неправильно форматирует маленькие FAT32 разделы — тут нужны эксперименты)! Плюс, есть нюансы с размером диска, размером кластера и совместимостью с EFI биосами. Поэтому форматировать будем в FAT16. Разбивать будем при помощи parted.
Для того, чтобы пометить раздел как служебный EFI в parted ему нужно выставить флаг «esp».

Теперь форматируем вновь созданные разделы. Ещё раз обращаю внимание, что EFI-раздел форматируем в FAT16, иначе могут проблемы с VirtualBox.

Разворачивать базовую систему будет при помощи debootstrap. Но у нас не DEB-система и эта утилита отсутствует. Скачаем её из репозитория Debian и распакуем содержимое DEB-файла прямо в корень нашей системы. У нас LiveCD и такой грязный хак вполне приемлем. DEB-файлы это архивы типа AR, содержащие архивы типа «tar.gz».

Ставить будем Ubuntu 20.04 «Focal» — имя релиза указывается при вызове deboostrap. там же указывается репозиторий, откуда будут скачаны файлы.

Для разворачивания системы, нам естественно, нужно сначала примонтировать её корень в какую-то папку. Не мудрствуя лукаво используем для этого папку «/tmp/».

Теперь нам нужно настроить список репозиториев, откуда будут браться устанавливаемые и обновляемые пакеты. Список находится в файле /etc/apt/sources.list

Теперь настраиваем chroot-окружение и входим в нашу новую систему:

Первым делом настраиваем поддерживаемые локали. Обратите внимание, что добавляется CP866 (на самом деле она «IBM866»), которая до сих пор бывает актуальной при работе со windows-legacy данными.

Список поддерживаемых кодировок хранится в /etc/locale.gen Ещё раз обращаю внимание, что CP866/IBM866 по умолчанию там по какой-то причине нет, хотя в системе она есть.

Читайте также:  Windows vpn нестандартный порт

Обновляем список пакетов и сразу ставим mc, aptitude, чтобы жить стало легче.

EFI раздел будет примонтирован в /boot/efi. Монтируем и настраиваем /etc/fstab.

Настраиваем часовой пояс. То же самое можно выполнить вызовом «dpkg-reconfigure tzdata«. Но нам же нужно, чтобы это можно было заскриптовать. Просмотреть список часовых поясов можно вызовом «timedatectl list-timezones».

Указываем, что аппаратные часы у нас хранят время в UTC. Обратите внимание, что «0» означает время в UTC.

Ставим ядро, дополнительные модули и заголовки ядра. Ядро ставим самое свежее из доступных и заточенное под виртуализацию:

Ставим поддержку консоли, сети, GRUB, SSH и всякие мелкие утилиты:

Это так же можно сделать в интерактивном режиме выполнив:
dpkg-reconfigure console-common
dpkg-reconfigure console-data
dpkg-reconfigure keyboard-configuration

Ставим GRUB на EFI-раздел:

Если нужно, то правим настройки GRUB в файле /etc/default/grub и обновляем конфигурацию GRUB вызовом:

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

Задаём пароль root и разрешаем авторизацию root в SSH по паролю. Это нужно для того, чтобы можно было подключиться первый раз и залить SSH-ключи.
Для этого в файле настроек SSH-сервера /etc/ssh/sshd_config нужно добавить строку:
PermitRootLogin yes
Позже авторизацию root по паролю нужно не забыть запретить.

Задаём настройки сетевых подключений. У нас netplan и networkd. Не забываем прописывать актуальные значения MAC-адресов адаптеров. На первом адаптере ставим статический адрес, а на второй работает DHCP (это NET-подключение к интернет). Обратите внимание, что IPv6 отключается указанием «link-local: [ ]» в настройках подключения.

Создаём пользователя и добавляем его в административные группы:

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

Если это виртуальная машина VirtualBox, то после перезагрузки нужно ещё желательно поставить дополнения, подключаем «Guest Additions CD Image» и выполняем из-под нашей новой системы:

На этом всё. Дальше нужно подключиться по SSH и залить SSH ключи пользователей. После чего удалить настройку «PermitRootLogin yes» из /etc/ssh/sshd_config.

Если кому-то интересно, то вот такой образ Ubuntu 20.04 занимает 2.2 ГБ дискового пространства.

Источник

Как установить Lubuntu

Количество развилок GNU/Linux дистрибутивов поражает. Но в этом нет ничего удивительного, ведь любой может воспользоваться чужим трудом, создав что-то оригинальное, под те или иные задачи. Это возможно исключительно за счёт свободного распространения набора программ, утилит со свободным исходным кодом и ядра Linux, активно разрабатываемым и продвигаемым самим сообществом пользователей. Одним из явных примеров является Ubuntu, на основе которого существует огромное множество развилок в другие дистрибутивы, сам же Ubuntu основан на Debian — родоначальнике огромного множества свободных проектов.

В подобной среде существуют готовые операционные системы, предназначенные как для серверов, суперкомпьютеров, рабочих станций, так и для персональных машин самых разных характеристик. К примеру, Lubuntu — Ubuntu с рабочей средой LXDE, дистрибутив, предназначенный для слабых систем. В последнем релизе под кодовым названием «Cosmic Cuttlefish» Lubuntu была выпущена с новой оболочкой — LXQt, это слияние LXDE и Razor-qt. Выпуск с расширенным сроком поддержки 18.04 всё ещё пользуется старой оболочкой, но в будущем она будет полностью заменена на новую. Это официальное решение проекта Lubuntu и его дальнейший курс развития.

Читайте также:  Install windows server on ubuntu server

Выбор дистрибутива

Чаще всего в сторону Lubuntu смотрят те пользователи, компьютеры которых являются устаревшими. Это достаточно распространённая проблема, особенно сейчас, когда Microsoft прекращает поддержку Windows 7, создавая этим самым искусственную необходимость обновления комплектующего оборудования. Но не у всех обладателей компьютеров есть возможность или необходимость в замене или обновлении, особенно если всё и так работает.

Современный и продвинутый Ubuntu с очень лёгким окружением — идеальный вариант. Как пишут на одном из официальных сайтов Lubuntu: «Эмпирическое правило состоит в том, что компьютеру не должно быть больше 10 лет (хотя известно, что некоторые старые компьютеры также работают)». Это обобщённые системные требования, 32-битный релиз Lubuntu 18.10 подходит для большинства персональных компьютеров до 2007 года.

Есть два веб-сайта: lubuntu.net и lubuntu.me, оба они официальные, но лучше пользоваться вторым вариантом, так как с первого сайта проблематично скачать старые версии дистрибутивов, а также последний LTS релиз Bionic Beaver. В инструкции по установке будет рассмотрена установка Lubuntu 18.10 LXQt, поскольку окружение LXDE уже считается устаревшим и в будущем, скорее всего, прекратит своё существование. Скачать этот дистрибутив можно с любого из официальных сайтов.

Создание загрузочного USB-флеш-накопителя

Проще и надёжнее записывать образ на флешку с помощью утилиты Etcher, скачать которую можно с страницы GitHub. Запись происходит в несколько кликов.

Выбрав в проводнике образ, можно приступать к созданию загрузочной флешки, нажав на активную кнопку «Flash!».

Процесс установки

Чтобы загрузиться в Live USB, придётся поменять приоритеты в BIOS с жесткого диска на флешку. Нажимая во время загрузки системы клавишу Delete (или другую, это зависит от материнской платы) откроется BIOS, где нужно перейти в раздел «Hard Disk Boot Priority», название также может быть другим. В данном разделе на первом месте должен быть USB-флеш-накопитель.

Флешку важно воткнуть именно в заднюю часть корпуса компьютера, то есть в разъём материнской платы. В ином случае загрузиться в Live USB просто не получится.

Первым делом будет предложено выбрать язык.

Можно сразу загрузиться в систему или провести анализ жесткого диска, оперативной памяти. Также есть возможность загрузить установленную ОС.

На рабочем столе будет один единственный ярлык, дважды нажав на которой запустится установщик.

Окно приветствие, где, при необходимости, возможно сменить язык.

Своё местоположение назначается как в активном окне карты мира, щёлкая по ней, так и в списке городов немного ниже.

В разделе «Клавиатура» не надо ничего менять, действия по добавлению дополнительного языка будет объяснён ниже. Всё должно соответствовать скриншоту.

Новичкам не рекомендуется выбирать ручную разметку диска, достаточно чистой установки.

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

Читайте также:  Remotescan для windows 10

В разделе раскладки клавиатуры должен быть английский язык. Вариаций будет много, лучше выбрать «English (US)».

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

Пароль следует размешать с цифрами и различными символами, таким образом он будет считаться надёжным. Но не следует перебарщивать, так как при эксплуатации дистрибутивов GNU/Linux приходится часто вводить пароль, чтобы получить повышенные права при взаимодействии с терминалом или программами.

Перед установкой лучше сверить все заданные ранее конфигурации и удостовериться в их правильности. В самом низу страницу показаны разделы, которые будут созданы, а также где место установки GRUB-загрузчика. Как можно видеть, установщик не предусматривает дополнительных разделов, к примеру, SWAP — виртуальная память, хранящейся на жестком диске и используемая в качестве подкачки ОЗУ.

На старых компьютерах не обойтись без SWAP, он существенно помогает при сильных затратах оперативной памяти, поэтому для стабильной работы его придётся создать. Инструкция по его созданию будет ниже.

По завершению установщик предложит перезагрузить компьютер или продолжить ознакомление с системой в режиме Live. Оставив галочку, система начнёт перезагружаться, попросив перед этим вытащить флешку из компьютера.

Установка считается законченной, а значит самое время приступать к первичному ознакомлению.

Настройка после установки

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

sudo apt update
sudo apt upgrade

Нужно повторно добавить английский язык, если его снова не будет.

Есть вероятность, что пользователь не сможет зайти в систему после установки из-за бага с языком. В таком случае следует установить галочку на «Автоматический вход, без запросто пароля».

Установив все обновления надо перезагрузить ПК, чтобы ОС перешла на использование более нового ядра Linux. Старое ядро можно удалить, но этого не стоит делать, так как при появлении критических ошибок после обновления пропадёт возможность откатить систему.

Сейчас виртуальная память постепенно становится устаревшей технологией, так как ОЗУ в ПК стало существенно больше. Но если компьютер старый, ему необходим раздел SWAP, добавить его можно также из терминала с помощью этих команд:
sudo fallocate -l «размер, к примеру: 2048M» /root/swapfile
sudo ls -lh /root/swapfile
sudo chmod 600 /root/swapfile
sudo mkswap /root/swapfile
sudo swapon /root/swapfile
sudo nano /etc/fstab

Теперь нужно с помощью текстового редактора добавить одну строку в конец файла:

sudo featherpad /etc/fstab

Значение, которое надо внести — «/root/swapfile none swap sw 0 0». Оно должно без кавычек и точки. После всех манипуляций нужно перезагрузить ОС.

Источник

Оцените статью