Читать онлайн книгу «Руководство по установке и использованию Tiny Core Linux на персональном компьютере» автора Ирина Никулина

Руководство по установке и использованию Tiny Core Linux на персональном компьютере
Ирина Александровна Никулина
Александр Анатольевич Крюков
Это пошаговое руководство по установке, настройке Tiny Core Linux на персональные компьютеры, позволит даже новичку правильно собрать свой легковесный дистрибутив. Поможет установить современный браузер и русские шрифты. Найти и установить программы, альтернативные привычным программам из OC Windows. Познакомит с основами Linux, объяснит нюансы использования этой операционной системы и приобщит к миру GNU Linux и движению Open Source. Публикуется в авторской редакции с сохранением авторских орфографии и пунктуации.

Александр Крюков, Ирина Никулина
Руководство по установке и использованию Tiny Core Linux на персональном компьютере

Орфография и пунктуация авторов сохранены.
Часть 1 установка tiny core linux 32 бит
1.1. Введение
Tiny Core Linux (сокр. TCL) – минималистичный дистрибутив Linux, цель которого
обеспечение базовой системы с использованием BusyBox, FLTK и другого легковесного
программного обеспечения. Дистрибутив отличается небольшими размерами (от 11МБ) и
минимализмом, устанавливается в текстовом режиме. Ведущий разработчик TCL, Robert Shingledecker, работает с сообществом пользователей и разработчиков дистрибутива для
улучшения и тестирования ядра и расширений.

Все дистрибутивы Linux можно условно поделить на 2 большие группы:
– 1 группа, это уже готовые операционные системы, которые обеспечены основным набором
необходимых программ и драйверов, но при этом и более тяжеловесные.
– 2 группа -это конструкторы, которые весят значительно меньше первых. Т.к. в них
устанавливается ядро и потом, в зависимости от того, для чего нужна операционная система
устанавливаются необходимые программы и драйвера. TCL в полной мере является
конструктором, в лучших традициях open-source software. И п (https://youtu.be/n1F_MfLRlX0)ри этом он может делать что
угодно и с чем угодно. Благодаря этому ты можешь собирать собственную версию
легковесной операционной системы.

Например, если ты собираешь сервер, то графика или звук тебе не нужны. На сервере есть
службы которые работают и файлы которые там хранятся. Нужен доступ в ssh и все, больше
ничего не нужно. Для чего на сервере GUI (графический интерфейс пользователя) или
возможность печати? А отсутствие лишних программ, дает тебе возможность создания очень
нетребовательного к железу сервера, способного надежно работать даже на обычном
компьютере. Так же на нем можно собрать более сложный сервер с
WEB(apache+PHP+MySQL), FTP, SSH, SMB, PROXY c маршрутизацией и прочим…

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

Т.к. в основе линукс лежит ядро, это кусочек программы налаживающий взаимодействие с
оборудованием. То тебе нужно будет доустановить программу для просмотра фильмов и
музыки, т.е. плеер видео и аудио, драйвер дисков для хранения, драйвер для звуковой и видео
карты. И все, никаких лишних программ. Например в OC Windows, ничего лишнего убрать
не получится, т.к. это проприетарное программное обеспечение (ПО), а значит только
производитель может модифицировать это ПО. Так что windows придет со всеми
предустановленными минимальными драйверами, а посему и будет иметь значительный вес.

Кстати, приведу для сравения вес операционных систем в период простоя. Понятно, что это
приблизительные значения, но у меня была возможность их сравнить. И результаты явно в
пользу TCL. И так в простое Tiny Core Linux:

tc@TinyPC:~$ free -m
total used free shared buff/cache available Mem: 2010 150 1698 46 161 1623
Swap: 487 0 487
tc@TinyPC:~$




2010-1623=387Мб~0,4Гб

Для сравнения в простое у Windows 10:

Для сравнения в простое в Windows 7:

Так что 0.4 Гб это гораздо меньше чем 1.2 Гб или 1.7 Гб

Мнение большинства таково, что дистрибутив TCL хорошо подходит для устаревших
компьютеров. Но на самом деле, его практические плюсы не только в этом. Можно его
активно использовать и на новых машинах. Например можно сделать кочевую систему (Live CD) на флешке для использования ее на любом чужом компьютере, не оставляя следов


использования по принципу которым пользовался E.J. Snowden, когда скрывался от
спецслужб США.
Так же можно традиционно установить на ноутбук, и пользоваться им выбирая при
выключении: shutdown, none. Такой подход позволит тебе посещать сомнительные сайты без
антивируса и не боясь поймать вирус или баннер.
Наверняка, ты сталкивался с тем, что через год использования OC Windows начинает
медленнее работать, приходится регулярно чистить реестр, но система все равно работает
хуже, чем сразу после установки. Так вот у TCL такого не происходит, причина банально
проста: если ты систему не менял, а просто серфил в интернете, то выбирая при
выключении: shutdown, none ты вернешься на предыдущее состояние системы которое было
до запуска. Это немного сложно понять, но я сейчас объясню. Есть несколько устройств для
хранения информации в компьютере. Жесткие диски (обеспечивают длительное хранение
информации, но у них меньшая скорость) и оперативная память (краткосрочное хранение
информации (так как при выключении питания вся информация пропадает) и большая
скорость). Большинство операционных систем использует их обе одновременно. Но TCL их
использует иначе. В выключенном состоянии ноутбука образ системы хранится на жестком
диске. Во время включения TCL полностью загружается в оперативную память. Это было бы
невозможно осуществить на слабых машинах, если бы TCL не был бы таким легковесным
(248 MB). Т.к. в оперативной памяти не возможно хранить информацию долгосрочно, ведь
при выключении питания все стирается, для этого ноутбук у тебя и спрашивает
несохранять/перезаписать/сохранить (none/backup/safe) состояние операционной системы. И
если ты выбрал не сохранять, то система станет такой как была до запуска. Т.е. активно
пользуясь ноутбуком, можно делать так, как будто уже его полгода не включали). Ну или
схематично, процесс использования можно изобразить так: Еще на базе TCL существуют ОС для вардрайвинга и хакинга Wi-Fi сетей: TinyPaw_v1.5_hybrid,
Xiaopan 6.4.1,
Beini-1.2.5.
Они устанавливаются точно так же, и даже выглядят похоже, но имеют большое количество
приложений для тестирования сетей. Поэтому освоившись в TCL, ты сможешь докупить
необходимое оборудование (WiFi adapter Alfa AWUS036H, TP-LINK TL-WN7200ND и др.) позволяющие делать инъекции и без особых усилий перейти на какой-то из этих клонов TCL.

То что TCL полностью загружен в оперативную память, в некоторых сценариях эта
особенность может стать настоящим преимуществом, например, для интерактивных
терминалов или специализированных приложений. Это гарантирует корректный запуск
системы, что бы ни происходило. Происходит сбой приложения, установлен вирус, пользователь повредил файлы? Просто перезагрузись с опцией none.

Другим преимуществом является то, что это позволяет избежать проблем с поврежденными
жесткими дисками в случае сбоя питания. Действительно, поскольку на жестком диске нет
скрытого доступа на запись, последний не рискует оказаться записанным только наполовину.
Это последнее преимущество особенно интересно при работе на ноутбуке, который питается
от дохлого аккумулятора.


1.2. Подготовка к установке TCL 32 бит
Помимо флэшки от 2Гб, тебе понадобится архив TCL который можно бесплатно скачать
http://tinycorelinux.net/downloads.html (http://tinycorelinux.net/downloads.html)с этой страницы.
Там предложено 3 варианта:
Core (17 MB) -это голое ядро без GUI (графического интерфейса), Core-current.iso TinyCore (23 MB) -это голое ядро с GUI, TinyCore-current.iso CorePlus (248 MB) -это ядро с GUI (графическим интерфейсом и минимальным набором
необходимых программ), CorePlus-current.iso

Я новичкам рекомендую скачивать именно CorePlus, т. к. в руководстве будет
рассматриваться установка именно его, т.е. CorePlus-13.0 (х86). Я буду устанавливать TCL на
нетбук lenovo s100 (х86). Для большей уверенности, в максимальном совпадении с моим
руководством, я рекомендую использовать именно 13, который ты можешь найти в архивах
сайта. Ну или можешь установить обновленную версию 14.

Для начала запишем образ TCL на флешку. Я буду записывать образ на другом ноутбуке Asus K53SJ с ОС Windows 7 (х64). Для этого мне понадобится бесплатная программа
BalenaEtcher for Windows (x64) (Portable), которую можно скачать по ссылке
https://etcher.balena.io/ (https://etcher.balena.io/)и которая не требует установки. Что невероятно удобно. Кроме того у
нее очень юзабильный интерфейс.

Не забудь перед скачиванием выбрать версию, соответствующую ОС на которой будет
производиться запись образа. В моем случае это Etcher for Windows (x86|x64) (Portable) И тут тебя ждет первый подводный камень, ее нужно запускать только от имени
администратора иначе записать без ошибки не получится.


Второй подводный камень -это то что нужно записывать весь архив как есть, а не только
файл с расширением .iso из разархивированного архива. Там остальные файлы тоже нужны.
Иначе потом ставиться не будет.

Поэтому если при записи архива ты получишь предупреждение
Attention Something went wrong. If it is a compressed image, please check that the archive is not corrupted. User did not grant permission.
Что переводится, как Внимание Что-то пошло не так. Если это сжатый образ, убедитесь, что
архив не поврежден. Пользователь не предоставил разрешения.
Значит ты накосячил, по какому то из этих двух пунктов.

На сайте https://etcher.balena.io/ (https://etcher.balena.io/)все действия показаны, но на всякий случай объясню
подробно:
1.нажать правой кнопкой мыши на Etcher for Windows (x86|x64) (Portable) 2.запустить от имени администратора

3. flash from file -выбрать архив с TCL





select target – выбери флэшку, на которую будет выполнятся запись образа (нужно флешка, не
менее 2Гб)




flash -начать запись образа



И все, поздравляю с успешной записью образа TCL на флешку.

1.3. Загрузка TCL 32 бит
Для начала, я считаю нужным ввести тебя в курс дела, обозначений в файловой системе в
TCL:
fd0 -это жесткий диск
sda1 -это жесткий диск
sdb1 -это USB flash ил 2 жесткий диск
sr0 -это CD диск
Как я уже писал, я буду устанавливать TCL на нетбук, нетбук lenovo s100 (х86). На нем ранее
стояла ОС Windows XP. в нем 2Гб оперативной памяти, но windows 7 он даже с ними не
тянул. Но в принципе, для установки и очень быстрой работы TCL хватит и 1Гб, но когда
заходишь на ресурсоемкие сайты типа youtubе, понимаешь, что лучше все таки 2Гб RAM.
1. воткни flash в Usb
2. сделай перезагрузку и нажми F2-F2-F2… для входа в биос (у тебя вход в биос может быть
по другому, поэтом рекомендую предварительно погуглить по названию компьютера или
ноутбука)
3. проставь приоритет загрузки в Boot c помощью клавиши X
1: HDD1: HITACHI HTS543225A7A384
2: Samsung Flash Drive FIT 1100
где HITACHI HTS543225A7A384 -это жесткий диск, а Samsung Flash Drive FIT 1100-это
флэшка с образом TCL
Нажми F10, что бы сохранить изменения.
При загрузке выбери из списка: Boot Core Plus with default FLWM topside





Далее, TCL загрузится в оперативную память и ты увидишь вот такой рабочий стол.

На некоторых сайтах рекомендуют так и использовать эту flash как кочевую систему, загружаясь с флешки на любом компьютере, но к сожалению это так не работает, т. к. при
таком использовании ты не сможешь сохранять изменения системы и настройки. Поэтому
тебе для создания кочевой системы понадобится вторая флешка, что бы именно на нее
установить систему. Только после этого появляется возможность сохранять состояние
системы. Я же в первую очередь покажу установку TCL на жесткий диск компьютера.
Но пока давай протестируем систему и заодно разберемся с тем, что и где находится.

tc-wbar (панель виджетов) находится внизу экрана:




В tc-wbar находятся зависимости (приложения), которые установлены onboot. Т.е. те
зависимости которые загружаются в оперативную память вместе с TCL. Я рекомендую
устанавливать в tc-wbar только зависимости которые используются очень часто, шрифты и
драйвера. Особенно это важно если ты устанавливаешьTCL на компьютер или ноутбук с
низкими характеристиками.

Все остальные приложения устанавливай onDemand. Доступ к onDemand ты можешь
получить нажав на любом месте экрана правой/левой кнопкой мыши и выбрать из
выпадающего списка необходимое приложение.

Т.е. они загружают в оперативную память только ссылку на приложение. А в случае вызова
они загрузятся в onboot и тогда в tc-wbar (в панели виджетов) появится новая иконка.
Такой подход позволит экономить память. Действительно, зачем транжирить оперативную
память загружая сразу все приложения, даже те которые в данной сессии тебе не нужны?
На данном этапе, тебе могут понадобится эти приложения:
















– это аппаратное выключение компьютера

-встроенный текстовый редактор, для быстрого редактирования текстовых файлов.

– панель управления Maintenance, Utillites, Setup (настройка времени, даты, интернета и т.д.)
– приложение для установки/удаления/обновления различных зависимостей
(приложений) из репозитория

– приложение для ручного монтировния/размонтировния flash USB

– терминал linux

– приложение для установки TCL на жесткий диск или флешку

– приложение для подключения к wi-fi

У меня еще установлены другие приложения, но они на данном этапе тебе не нужны. Ты их
сможешь установить позже, согласно главе 2. Это я привел для примера понимания, какие
программы есть смысл устанавливать onboot:

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






– GNU Midnight Commander файловый менеджер. Если ты привык работать с
ОС Windows и MC пока для тебя сложен, то можно установить из Apps какой то другой
файловый менеджер, например Xfe, он очень похож на файловый менеджер
для ОС Windows

Более подробную информацию о программах ты можешь поискать в этой книге
воспользовавшись оглавлением.
Теперь пришла пора устанавливать загруженный образ TCL на жесткий диск.

1.4. Установка TCL 32 бит на жесткий диск

Запусти установщик TCL из tc-wbar (Значок находится в нижней части экрана)





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

Основные параметры, которые могут пригодится:



tce=sda1 – устанавливает корень системы, указывать не нужно, будет подставлен
установщиком автоматически;
waitusb=5 – ждать пять секунд перед тем, как монтировать файловую систему при загрузке с
USB;
tz=GMT+2 – задать часовой пояс, например GMT+2, но можно выбрать любой другой из
приложения №1;
opt=sda2 – задать раздел диска, который нужно подключить в качестве /opt; home=sda3 – задать раздел диска, который нужно подключить в качестве home; host=TinyPC – установить имя для этого компьютера; lang=ru_RU.UTF-8 – использовать русскую локаль в системе; noutc – использовать формат хранения времени localtime для совместимости с Windows.

Некоторые моменты надо прояснить, ты можешь поставить современную локализацию UTF-8, или устаревшую локализацию KOI8-R. Работать система будет и так и так. По + или –
выбора с ориентировать не могу, потому что пробывал ставить и ту и ту локализацию и
разницы в использовании не заметил.

установка дополнительного ПО, например, поддержку X сервера,



WI-FI, ndiswarapper, инструмент для установки и пересборки системы, а также
дополнительные раскладки клавиатуры



Exit ? reboot ? none

Вынь флешку

Перезагрузка F2
измени загрузку в биосе на запуск с жесткого диска
Сохранить: F10

После перезагрузки, TCL уже запустится с жесткого диска ноутбука, и у тебя появится
возможность сохранения изменений ОС. Рекомендую, прочитать, нюансы выключения TCL с
помощью tc-exit: 2.2. приложение Exit для аппаратного выключения компьютера.

Теперь система установлена и можно переходить к 2 главе.

Еще что хочу добавить, более правильно до установки разделить жесткий диск на 2 части. В
первую часть (sda1) установить системные директории, а на вторую часть (sda2) установить
директорию home. Таким образом будут разделены системные файлы и директории и файлы

Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию (https://www.litres.ru/book/aleksandr-anatolevic/rukovodstvo-po-ustanovke-i-ispolzovaniu-tiny-core-lin-70237555/chitat-onlayn/) на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.