Обзор самых легких Linux-дистрибутивов, которые практически не требуют места на диске. Damn Small Linux

Легкий Linux на старый, слабый компьютер? Шанс на вторую молодость.

Легкий Linux на старый, слабый компьютер

К основным преимуществам Linux, как правило, относятся гораздо меньшие требования к оборудованию по сравнению с Windows. Однако не все версии гарантируют заметное улучшение производительности, особенно если техника очень старая. Но хорошая новость заключается в том, что в настоящее время по-прежнему развиваются дистрибутивы, не требующие высокой вычислительной мощности. Ниже будет предложена подборка таких дистрибутивов, которые считаются чрезвычайно легкими — некоторые до такой степени, что их можно установить даже на калькуляторе.

Puppy Linux

Отличная и прежде всего легкая система, лейтмотивом которой является Puppy (щенок). В отличие, например, от Debian, это не один дистрибутив, а целый их набор. Linux Puppy можно запускать с компакт-диска, флэш-карты или USB-накопителя без необходимости установки. Среди доступного программного обеспечения вы вряд ли найдете здесь популярные приложения.

Версия 9.5 предлагает, в частности, файловый менеджер Rox Filer, почтовый клиент Claws Mail, редактор документов Abiword, браузер Palemoon и чат IRC HexChat. Доступ к репозиториям Ubuntu Focal Fossa позволяет установить и другие программы. Системные требования действительно минимальны — в зависимости от версии требуется около 300 Мб свободного места на диске и 64-битный процессор с поддержкой 2 Гб оперативной памяти.

На видео: Puppy Линукс может оживить Твой, ноутбук

Lubuntu

Lubuntu — это не что иное, как очень урезанная версия Ubuntu. Благодаря графической среде LXQT она легче и требует меньше ресурсов. Более того, обе системы имеют одни и те же репозитории из которых можно загружать различные приложения. Что касается программного обеспечения, то мы получим браузер Mozilla Firefox, графическую программу mtPaint, текстовый редактор Abiword и приложение Gnumeric, с помощью которого можно делать электронные таблицы.

Для загрузки системы, которая весит 1,5 ГБ потребуются: процессор Pentium 4 или Pentium M, или AMD K8 и выше. Также понадобится 1 ГБ памяти. Следует отметить, что с момента выхода Lubuntu 18.10, 32-битные процессоры больше не поддерживаются, поэтому для многих старых компьютеров придется выбрать другой дистрибутив.

На видео: Lubuntu 19.10 — Обзор, Установка, Настройка | Linux для слабых ПК, нетбуков

Linux Lite

Поддержка Linux Lite — одна из наименее сложных, поэтому система особенно рекомендуется новичкам, которые только начинают осваивать Linux. Дистрибутив основан на Ubuntu LTS с длительной технической поддержкой, а его десктопом по умолчанию является XFCE.

Программное обеспечение весом 1,3 ГБ включает в себя VLC Media Player, Xfburn CD/DVD, LibreOffice, Mozilla Thunderbird, Mozilla Firefox и голосовой чат Mumble. Для установки последней версии Linux Lite 5.0 требуется процессор с тактовой частотой 1 ГГц, память 768 МБ, 8 ГБ свободного пространства на диске и графический чип, поддерживающий разрешение 1024×768.

На видео: Linux Lite 4.2 — Лучший для слабых компов

LXLE

Как подчеркивают сами создатели, LXLE — это дистрибутив, созданный в основном для старых компьютеров, поскольку здесь доступна 32-битная версия. Более того, 1,24 ГБ система основана на Lubuntu и имеет обширный файловый менеджер PCManFM с возможностью открытия и просмотра каталогов с правами root.

Любители Linux также отмечают довольно приятный интерфейс и стабильную работу благодаря графической среде LXDE. Программное обеспечение LXLE предлагает LibreOffice, графический редактор GIMP и аудиоредактор Audacity. Для установки требуется 8 ГБ дискового пространства, ОЗУ 512 МБ и процессор Pentium 3 или выше.

На видео: Обзор LXLE Linux

Peppermint

Peppermint — это хорошее предложение для людей, предпочитающих минималистичный дизайн. Благодаря поддержке как 32-битного, так и 64-битного оборудования, 1.44 ГБ система идеально подходит как для старых, так и для новых ПК. Кроме того, Peppermint основан на Lubuntu и использует сочетание графических сред LXDE и XFCE.

Также стоит обратить внимание на требования к оборудованию. Для корректной работы потребуются: 512 МБ памяти, процессор Intel x86 и 20 ГБ дополнительного места на жестком диске.

На видео: Peppermint OS. Обзор веб-ориентированного дистрибутива Linux. Установка и впечатления

Damn Small Linux

Damn Small Linux (DSL; англ. Damn Small Linux — чертовски маленький Линукс) — дистрибутив Linux на основе Debian для архитектуры x86, загружаемый с LiveCD-«визитки». Также он может быть установлен на жёсткий диск, USB Flash Drive и т. п. Создавался для использования на старых компьютерах, поэтому имеет низкие требования к процессору и оперативной памяти и маленький размер (50 мегабайт). Минимальные системные требования: ЦП — 486DX, ОЗУ — 16 МБ.

Характеристики

Версия: 4.4.10

Лицензия: Бесплатно

Обновлено: 2019-05-17 12:27:16

Размер: 49.9 МБ

Совместимость: Linux

Язык: Другое, Английский

Разработчик: Damn Small Linux

Описание

Damn Small Linux — дистрибутив Linux, оправдывающий своё название на все сто. Его вес составляет всего около 50 Мб.

Основные характеристики

Как уже было отмечено, размер Damn Small Linux составляет всего около 50 мегабайт. При этом. перед вами вполне работоспособный Linux, созданный на основе Debian. Его можно использовать в виде LiveCD, то есть, записать его на оптический диск или USB-носитель и использовать операционную систему и все необходимые инструменты на любом ПК, без необходимости установки. Стоит также добавить, что путём установки дистрибутива DSL на компьютер, его можно трансформировать в полноценный Debian.

Главные особенности дистрибутива:

  • Работа с оптического диска или USB-носителя.
  • Низкие системные требования — способен работать на ПК с процессором 486DX и 16Мб ОЗУ.
  • Обладает полным набором самых необходимых программ — браузером Firefox, текстовым редактором, менеджером электронной почты, приложением для VoIP-звонков, редактором изображений и т. д.
  • Возможность трансформации в Debian при установке на ПК.
  • Распространяется совершенно бесплатно.

История

Раньше Damn Small Linux разрабатывался только Джоном Эндрюсом (англ. John Andrews), но позднее к разработке дистрибутива подключилось множество других людей. Среди них особенно отличился Роберт Шинглдекер (англ. Robert Shingledecker), автор системы MyDSL, DSL Control Panel, и многого другого.

Раньше Damn Small Linux базировался на Model K, 22 MiB редакции дистрибутива Knoppix, теперь в его основе лежит Knoppix, что позволяет легко переделывать и улучшать DSL.

Возможности

Последняя версия Damn Small Linux — 4.4.10 (17 ноября 2008). В него входит:

  • Веб-браузеры:
    • Mozilla Firefox
    • Dillo, к которому были применены патчи для поддержки вкладок, SSL и фреймов
    • Netrik
  • Sylpheed — клиент электронной почты
  • Monkey — Сервер HTTP
  • AxY — Клиент FTP, основанный на GTK+
  • Сервер FTP
  • Клиент и сервер SSH/SCP, клиент DHCP, PPP, PPPoE (ADSL), калькулятор, поддержка принтеров GhostScript, UnionFS, игры, приложения для слежения за системой, утилиты командной строки, поддержка USB, wireless LAN и PCMCIA, поддержка NFS, FUSE, и SSHFS
  • Офисные приложения:
    • Siag — электронные таблицы
    • Ted — текстовый процессор
    • проверка правописания (английский язык)
  • Текстовые редакторы:
    • Beaver
    • Vim
    • Nano
  • Работа с графикой:
    • Xpaint
    • xzgv
  • Xpdf — просмотр PDF
  • XMMS — аудиоплеер
  • emelFM — файловый менеджер
  • naim (AIM, ICQ, IRC)
  • VNC
  • Rdesktop
  • Оконные менеджеры
    • Fluxbox
    • JWM
    • Small Windows Manager

Также у DSL есть скрипты для скачивания и установки менеджера пакетов Debian APT и Synaptic, графический интерфейс к APT.

Программы

Damn Small Linux включает минимальный набор программного обеспечения. Предполагается, что пользователь сам установит необходимое ПО.

Системные требования

Минимальные системные требования: процессор не ниже (x86) Intel 486 и 16Mb оперативной памяти.

Ядро Linux 2.4

DSL использует старое ядро Linux версии 2.4. Это накладывает множество ограничений на использование дистрибутива на современных компьютерах. Большинство нового оборудования просто не поддерживается. Однако, концепция дистрибутива и не подразумевает использование его на новом оборудовании. Разработчики указывают на то, что перенос дистрибутива на новые ядра не планируется (одна из причин — очень большой размер ядра).

Опции загрузки

Если пользователь захочет поменять какие-то настройки или у него автоматически не определилось оборудование, то в этом случае могут помочь скрытые опции загрузки. С помощью них можно убрать автоматическое определение оборудования, указать его настройки. Многие опции также влияют на GUI. Список опций можно найти на зеркалах Knoppix, он также доступен во время загрузки.

Языки

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

dsl lang=us

Damn Small Linux. Установка

Скачиваем образ диска ftp://ftp.is.co.za/linux/distributions/damnsmall/current/dsl-4.4.10.iso. Прожигаем все это на болванку, в биосе выставляем загрузку с диска, запускаемся.
Перевожу надписи: Установка на юсб-флешку, запуск в качестве гостевой ОС, MyDSL расширения, установка на жесткий диск. DSL основан на Кноппиксе, Дебиане и GNU Линукс технологиях. Нажмите <энтер> для начала, F2 и F3 для выбора параметров загрузки.

Если нажать F2 можно выбрать следующие параметры загрузки:
fb1280x1024 | fb1024x768 | fb800x600 разрешение монитора
dsl vga=normal безопасный режим видео (нажмите F3 для выбора больших опций)
dsl xsetup
dsl noicons без иконок (не будет иконок на кнопках, пунктах меню и ярлыков на рабочем столе)
dsl mydsl={hda1|sda1} восстановить приложения MyDSL (по умолчанию при загрезке с live-cd)
dsl base пропустить MyDSL, загрузить только базовую систему
dsl norestore отключить автоматическое восстановление
dsl restore={hda1|sda1|floppy} указать откуда восстановить сохраненную конфигурацию
dsl toram скопировать содержимое live-cd в оперативную память и начать загрузку (требуется от 128Мб). В этом режиме система будет работать очень быстро – скорость считывания данных с оперативной памяти намного выше, чем с live-cd или жесткого диска. Например, Мозила с live-cd запускается около 10 секунд, а с оперативки 2 секунды (правда я тестировал на хорошем компе, но и на старушке разница будет ощутимой).
dsl  tohd=/dev/hda1 скопировать содержимое live-cd жесткий диск и начать загрузку
dsl fromhd=/dev/hda1 загрузка с ранее скопированного образа диска
dsl {ssh|lpd|cron|fuse|nfs|syslog|monkey|ftp} Запустить выбранные демоны при старте системы
dsl lang=us {cs da de es fr nl it pl ru sk …} Выбрать язык, раскладку клавиатуры
dsl no{scsi|pcmci|usb|agp|swap|apm|apic|mce|ddc} отключить определение указанного оборудования
dsl dma включить режим DMA для всех дисков
dsl 2 текстовый режим, т. е. без графической оболочки как сервер (да, да, из DSL можно сделать сервер )
failsafe отключить определение оборудования
expert режим эксперта/интерактивный режим

Если нажать F3 можно выбрать следующие опции загрузки:
dsl vga=7xx выберите значение из таблицы выше.

Поясню этот пункт подробней. В параметре 7xx можно указать количество цветов и разрешение монитора. Вверху есть таблица, в которой нужно выбрать количество цветов (битность) в колонке справа и разрешение экрана в верхней строчке. На месте пересечения будет значение вроде 789. Например, если разрешение монитора 1024 на 768 и количество цветов 65000 (16 бит), выбираем значение 791. Параметр загрузки будет выглядить так dsl vga=791

dsl sata поддержка SATA дисков
dsl secure запрашивать пароль для пользователя root и dsl
dsl protect
dsl host=xxxx установить имя хоста
dsl minimal запустить иксы с минимальным оформлением
dsl desktop={fluxbox|jwm} выбор рабочей среды, по умолчанию выбран jwm
dsl waitusb ждать ответы от медленных юсб-устройств
dsl legacy не загружать unionfs. Что это такое можно почитать на Википедии http://ru.wikipedia.org/wiki/UnionFS
dsl dosswapfile{=hda1} найти или указать файл подкачки
dsl chekcfs
lowram запустить иксы, с минимальным оформлением, без иконок, без юсб, без scsi, без рейда и т. д.
install начать установку в текстовом режиме – сразу начнется установка, live-cd загружаться не будет.

Эти параметры можно использовать как при загрузке с live-cd, так и указать в grub или lilo (смотря что установите) после установки на жесткий диск. Как выбрать нужные параметры загрузки? Просто наберите их. Можно выбрать несколько параметров через пробел. При этом слово dsl нужно писать только один раз в начале. Внизу экрана есть приглашение для ввода:

boot: _ Вот тут и набирайте нужные параметры. Например, если хотим загрузиться без иконок с разрешением 800 на 600 16 бит с предварительной загрузкой содержимого диска в оперативную память и без иконок, надо будет написать следующее:
boot: dsl vga=788 toram noicons

Для установки DSL на жесткий диск запустимся без указания параметров. Жмем энтер, пробегут цветные буковки и появится рабочий стол

Установка DSL на жесткий диск

Разделы на жестком диске нужно подготовить заранее. В live-cd есть утилита командной строки cfdisk для создания разделов на жестком диске. Для этого запускаем терминал: в контекстном меню (клик мышкой на рабочем столе) выбираем Apps – XShells – дальше что-нибудь одно из предложенных Transparent, Light и Dark (это скин терминала: прозрачный, светлый и темный) или Root Access (терминал с root-правами).

Запустили терминал, смотрим какие диски или разделы у нас есть:

sudo fdisk -l

Далее создаем системный раздел и своп (файл подкачки). У меня жесткий диск на 1,6 Гб. Сделал два раздела: корень в 1,5 Гб и своп 100 Мб. Для установки DSL требуется минимум около 200 Мб.

Создаем разделы:

sudo cfdisk /dev/hda

Вместо hda подставьте свое значение выданное в результатах предыдущей команды fdisk -l. Далее буду приводить свои значения, вы можете их менять на свои по усмотрению и необходимости.

Если диск чистый/новый вас спросят:

«No partition table or unknowk signature on partition table. Do you wish to start with a zero table [y/N]?» На что отвечаем утвердительно – нажимаем Y. Появится такое окно, это редактор разделов

Выбираем внизу пункт [New] – создать разделы, выбираем тип раздела [Primary] – основной раздел и указываем размер в мегабайтах – 1500. Раздел создан, теперь в списке две строки: только что созданный раздел и оставшееся пустое место. Стрелкой вниз выбираем пустое место и создаем раздел подкачки на всем оставшемся месте.

Далее выбираем файловую систему каждого раздела выбрав пункт [Type]. Пишем 83 для основного раздела и 82 для свопа. Основной раздел помечаем как загрузочный кнопкой [Bootable]. Если все сделали правильно, нажимаем [Write], подтверждаем свои действия набрав yes и тем самым запишем таблицу раздеделов. Закрываем терминал и начинаем установку.

Для установки Damn Small Linux на жесткий диск в контекстном меню выбираем пункт Apps – Tools – Install to HardDrive

Дальше отвечаем на несколько вопросов:
Enter the target partition. На какой раздел будет установлена система? Пишем название своего раздела, hda1, например.

Do you wish to multi-user logins? Хотите ли вы несколько пользователей в системе? Да/нет.

Use journalized ext3 filesystem? Использовать файловую систему ext3? (не рекомендуется на слабых машинах). Если нет, будет выбрана ext2.

Continue? Продолжить? Если продолжить будет создана файловая система и начнется установка.

Через некоторое время вас спросят будем ли ставить загрузчик? Отвечаем утвердительно. Снова спросят какой именно загрузчик мы хотим поставить Груб или Лило. Я выбрал Груб.

Загрузчик установлен. Перезагружаемся. Диск можно вытащить. После перезагрузки появится экран с выбором варианта загрузки. При необходимости правим параметры нажав «e». Все доступные параметры были описаны выше.

Далее вас попросят придумать пароль для root пользователя и повторить его еще раз. А затем те же действия для пользователя dsl (пользователь по умолчанию).

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

Обзоры

Рано или поздно почти у каждого пользователя (и, тем более, системного администратора) возникает потребность в своей портативной операционной системе, которую всегда можно за считанные минуты развернуть на произвольной машине. До недавнего времени в роли наиболее популярного решения этой проблемы выступали LiveCD-дистрибутивы, размещающиеся на компакт-дисках и запускающиеся с них. Главным неудобством для таких систем является режим «только для чтения» у CD, что не позволяет записывать какие-либо измененные/новые данные на сам носитель с ОС (здесь возможны различные обходные пути, однако все они в конечном счете проигрывают системам, запущенным на носителях с правами на read/write). Кроме того, оставляет желать лучшего скорость загрузки (а зачастую — и работы вообще) таких ОС, ограниченная возможностями CD-привода.

«Бум» популярности LiveCD-проектов совпал с активным развитием и продвижением портативных USB flash-носителей, что привело к логичному следствию — появлению специализированных систем, способных умещаться в заданные объемы (32 МБ, 64, 128…) и запускаться с новых устройств. GNU/Linux по ряду причин стала популярной программной платформой для подобных проектов.

Среди LiveCD Linux-проектов, в свою очередь, в последнее время большую популярность набрал дистрибутив Damn Small Linux (по индексу H.P.D. на DistroWatch.com, он по статистике за минувшие 6 и 12 месяцев впереди всех своих конкурентов).

Название Damn Small Linux говорит за себя: дистрибутив компактен и изначально предназначен для компакт-дисков типа «бизнес-карты» (по физическому размеру носители соответствуют бизнес-карточкам и вмещают 50 МБ данных). На первое время в качестве основы для DSL была выбрана Model K (мини-версия Knoppix, занимающая всего 22 МБ), однако позже систему переделали для лучшей совместимости со своим предком Knoppix, что облегчило процесс ее дальнейшего переделывания и обновления. Последний стабильный релиз DSL (он и рассматривается в этой статье) — 3.0.1. В конце августа (24.08.2006) вышел первый кандидат в релиз новой версии DSL (3.1 RC1).

DSL может работать как с CD, так и с USB flash- и ZIP-носителей (и карточек CompactFlash), устанавливаться на жесткий диск (с последующим развертыванием в полноценную Debian-систему), а также запускаться в среде MS Windows и GNU/Linux в режиме эмуляции с помощью QEMU.

Хоть разработчики и утверждают, что объем DSL никогда не будет превышать 50 МБ, они уже стартовали проект DSL-N (Damn Small Linux Not). Основное его отличие от DSL заключается в увеличении объема, благодаря чему в состав дистрибутива включены приложения, основанные на GTK+2. Авторы пишут, что «DSL-N — это не эволюция DSL, .. он предназначен для другого пользователя или для того же, но находящегося в других обстоятельствах».

Подготовка и запуск

На FTP-зеркалах с DSL можно найти следующие файлы: dsl-x.x.x.iso — универсальный образ для CD, dsl-x.x.x-syslinux.iso — редакция с Syslinux, dsl-x.x.x-embedded.zip — версия с Qemu для запуска DSL внутри другой ОС. Размеры всех файлов колеблются в пределах 49-50 МБ.

Меня интересовал вариант с установкой дистрибутива на USB flash, поэтому был выбран самый «традиционный» путь: dsl-x.x.x.iso скачан и записан на CD-R, произведена загрузка с этого CD-R, после чего через специальную утилиту DSL (Apps -> Tools -> Install to USB Pendrive) за несколько простых шагов произведена установка. Во время последующей перезагрузки компьютера необходимо в BIOS (эта функция поддерживается во всех относительно новых версиях BIOS) изменить приоритет boot-устройств соответствующим образом (чтобы первым шел USB-носитель).

Скрипт установки DSL на USB

Для того, чтобы установить DSL на USB-носитель без необходимости в записи CD-R с дистрибутивом, можно, например, отформатировать ФС устройства в FAT, скопировать файлы с DSL и запустить syslinux. Подробности о том, как сделать это в среде Windows, описаны в статье «How to Run Linux on a USB Drive». Для GNU/Linux действия будут аналогичными.

Для embedded-версии достаточно скачать архив, распаковать и запустить dsl-windows.bat (для Windows) или dsl-linux.sh (для GNU/Linux). Стоит учитывать, что скорость работы DSL в таком случае будет значительно ниже.

В случае успешного запуска, DSL автоматически найдет и идентифицирует все железо, запустит XFree86 и популярный легкий оконный менеджер Fluxbox (в состав дистрибутива входит и другой простой WM — jwm — в него можно перейти в любой момент работы буквально двумя кликами мышки).

Программное обеспечение в DSL

Разработчикам DSL удалось собрать в своем скромном по объемам дистрибутиве внушительную подборку разнообразнейших программ. В DSL 3.0.1 можно найти 3 текстовых редактора: Beaver (GTK+), Nano, Vim, офисные утилиты: Ted (текстовый процессор), Siag (электронные таблицы), Xpdf (просмотр PDF), Gvu (просмотр PS) и Calcoo (калькулятор), аудиоплейер XMMS (правда, без поддержки OGG Vorbis по умолчанию), dMix sound mixer и gPhone (интернет-телефон), файловые менеджеры MC и emelFM (GTK+), графические утилиты: xzgv, Xpaint и Xzoom, сетевые утилиты: браузеры Firefox (1.0), Dillo и links, почтовый клиент Sylpheed (GTK+), FTP-клиенты AxY (GTK+) и ftp, IM-клиент naim, клиенты Telnet, Rdesktop, VNC и SMB, серверное ПО: BetaFTPD, Monkey web server и SSH (сервер и клиент). Представлены даже простенькие игры: тетрис xTris и набор «Ace of Penguins». Скриншот: Firefox и утилиты DSL (1024 x 768, PNG).—>

В качестве замены множеству стандартных UNIX-утилит в DSL используется BusyBox. В целях экономии места страницы мануала в состав дистрибутива не входят. Зато интегрирована утилита man-cgi: при консольном обращении к «man» этот скрипт пытается найти необходимую страницу в сети и (в случае успеха) отображает нужный мануал в отформатированном виде.

Отдельно стоит выделить множество собственных утилит, функции которых затрагивают монтирование ФС, настройки экрана, PCMCIA-карт, сети (Ethernet, DHCP, PPP, PPPoE), демонстрацию системной статистики, добавление пользователей, установление даты и времени, работу с дискетами, установку системы на HDD/USB, смену обоев рабочего стола и другое.

Гордостью разработчиков является простая и эффективная утилита MyDSL, позволяющая расширять представленный ассортимент программного обеспечения. Меню MyDSL разбито на 9 категорий с говорящими названиями: Apps, Games, Gtk2, Multimedia, Net, System, Themes, UCI, WM Apps. В каждой из них представлен перечень популярных пакетов, доступных для скачивания и установки в один клик. После установки новые приложения появятся в новом пункте меню MyDSL.

Кроме того, если вспомнить о том, что DSL в конечном итоге базируется на Debian, на ум приходит и более мощное и универсальное средство работы с пакетами ПО… И этот момент учли разработчики: в Apps &rarrow; Tools есть пункт «Enable Apt». Если его выбрать, DSL начнет установку связки apt и dpkg.

С локализацией у DSL все не так радужно. Хотя логично, что в системе по умолчанию не нашлось места для лишних кириллических шрифтов (и вообще для всего этого кодировочного разнообразия). Однако настройка поддержки русского во всех приложениях, где это может понадобиться, вряд ли вызовет сверхусилия у более не менее опытного пользователя.

Damn Small Linux — компактный, портативный GNU/Linux-дистрибутив, ориентированный на десктопы и способный, несмотря на свой малый вес, решать множество задач (причем делать это достаточно быстро и просто). С точки зрения интерфейса DSL больше всего придется по душе любителям минимализма, хотя при наличии возможности расширить занимаемое дистрибутивом пространство (т.е. если носитель с DSL вмещает намного больше необходимых 50 МБ данных) не составит большого труда переделать систему под себя, установив все необходимые пакеты. Минимализм оправдан не только скромными объемами, которые по умолчанию отводятся для DSL, но и тем, что система способна функционировать на слабых машинах, а это несомненный плюс для дистрибутива, который находится в «постоянном движении» по ПК (должен запускаться и нормально работать на самых разнообразных конфигурациях).

Настройка damn small linux

Damn Small Linux (DSL) — минималистический дистрибутив Linux размером 50 мегабайт, предназначенный для рабочей станции десктоп.

DSL достаточно хорош для реализации следующих возможностей:

• Загрузка рабочей системы с CD-диска размером с визитку (LiveCD).
• Загрузка с флешки USB.
• Загрузка под управлением хостовой операционной системы (т. е. DSL работает «внутри» Windows).
• Отлично запускается с привода IDE Compact Flash через вызов «frugal install».
• Трансформируется в Debian OS с традиционной установкой на HDD.
• Может работать на 486DX с 16MB ОЗУ.
• Работает полностью в ОЗУ 128MB (Вы удивитесь, насколько быстро может работать компьютер!).
• Может расширяться модулями без необходимости специальной кастомизации.

DSL изначально разрабатывалась как эксперимент — чтобы посмотреть, насколько удобной можно сделать десктоп-систему со стандартными приложениями, втиснув их в 50MB live CD. Поначалу DSL была просто частным инструментом, «игрушкой». Но со временем она выросла в большой комьюнити-проект, на который потрачено тысячи часов разработки. Были добавлены такие усовершенствования, как система автоматической удаленной установки приложений, продвинутая система бэкапа и восстановления, которая может использовать записываемые носители, включая флешки USB, FDD-диски или HDD.

DSL это почти полноценная десктоп-система и небольшой базовый набор утилит командной строки. Все приложения были выбраны из соображений наилучшего баланса функциональности, размера и скорости. DSL также может работать как SSH/FTP/HTTPD сервер даже после загрузки с live CD. В целях сохранения памяти многие GUI-инструменты администрирования были переписаны. Итак, что есть в Damn Small Linux?

XMMS (MP3, CD Music и MPEG), клиент FTP, веб-браузеры Dillo, Netrik, FireFox, электронные таблицы spreadsheet, Sylpheed email, проверка орфографии (US English), продвинутый текстовый редактор (word-processor Ted), три простых редактора (Beaver, Vim и Nano [клон Pico]), просмотр и редактирования графики (Xpaint и xzgv), Xpdf (PDF Viewer), emelFM (файловый менеджер), Naim (AIM, ICQ, IRC), VNCviwer, Rdesktop, сервер и клиент SSH/SCP, клиент DHCP, PPP, PPPoE (ADSL), веб-сервер, калькулятор, поддержка generic и GhostScript принтера, NFS, оконные менеджеры Fluxbox и JWM, игры, приложения системного мониторинга, хост инструментария командной строки, поддержка USB и pcmcia, некоторая поддержка беспроводной связи.

Ресурс Описание
Applications Список приложений с кратким описанием.
Packages Из чего построена система.
Notes Списки изменений в различных версиях DSL.
Off Site Ссылки на связанные и подобные проекты.
Milestones Этапы развития DSL.
FAQ Часто задаваемые вопросы.
Wiki База знаний комьюнити.
New Forums База знаний комьюнити, работающие в реальном времени (форумы).
Mini-ITX Store Мини-компьютеры и компоненты (железо).
Income Guide Что нужно знать независимым разработчикам DSL.
DSL-N project Нечто большее, чем DSL.
Donate Шлите сюда свои пожертвования.

Другие ссылки см. на главной страничке DSL .

[Установка DSL]

DSL поначалу разрабатывался как образ диска CD-R, файл *.iso на 50MB, который должен записан либо на обычную полноразмерную болванку CD-R, либо на маленький диск CD-R формата визитки. Сегодня это все еще актуально.

С некоторых пор файл образа Linux kernel + mini root стал слишком большим, чтобы поместиться на обычный загрузочный floppy-диск, что также стало означать, что оригинальная программа загрузчика (DSL boot loader program), так называемая SYSLINUX, не может использоваться для создания загрузочного диска livecd.

К счастью, есть альтернативный загрузчик, называемый ISOLINUX, который использует другой способ создания загрузочного livecd, и это ограничение снято — сегодня существует «нормальный» DSL livecd образ dslxxx.iso.

Однако существуют некоторые старые компьютеры со старыми BIOS, которые не могут правильно работать с ISOLINUX. Для них команда DSL создала альтернативный образ livecd, который использует старый SYSLINUX bootloader, dslxxx-syslinux.iso. Чтобы текущее ядро linux kernel работало с SYSLINUX, некоторые новые модули драйвера были удалены из mini root, которые могли создавать проблемы для некоторых новых компьютеров.

Так или иначе, следуйте основным правилам:

• Для новых компьютеров (начиная с выпуска 2013, 2014 годов) попробуйте использовать обычный dsl.iso.
• Для старых компьютеров Вам может понадобиться использовать dsl-syslinux.iso, если dsl.iso не заработает.

И наконец, что не менее важно, есть версия DSL, которая называется «DSL Embedded». Это в сущности не livecd, а *.zip файл, который содержит систему DSL и «Virtual PC», программу эмулятора, которая называется QEMU. Программа QEMU может быть запущена из Microsoft Windows или из Linux, и это создает маленький виртуальный PC внутри окна программы. Операционная система DSL при этом загружается из этого окна виртуального компьютера. Этот способ запуска делает возможным запуск DSL в среде MSWindows, однако из-за того, что DSL работает на «фейковом» компьютере, у неё нет прямого доступа к реальному железу и реальному HDD. Это также приводит к тому, что система работает НАМНОГО медленнее, чем операционная система на реальном компьютере. Фейковый компьютер работает в 5-6 раз МЕДЛЕННЕЕ, чем реальный компьютер, так что «виртуальный PC» лучше не использовать на компьютере с тактовой частотой процессора меньше 1.0 ГГц.

Читайте также:  Настройка контура скорости на технический оптимум

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

A. dsl-x.x.x.iso
B. dsl-x.x.x-syslinux.iso
C. dsl-x.x.x-embedded.zip

В большинстве случае используйте вариант A. Если Ваша плата поддерживает загрузку с CD-ROM, но вариант A не работает, то попробуйте вариант B. Вариант C используйте DSL внутри хостовой OS (Windows или Linux), он запускается в Qemu Virtual Machine .

[Установка на флешку USB]

Флешка USB не то же самое, что жесткий диск USB. Установка на внешний USB HDD работает, но некоторые внешние железяки не могут использоваться как источник загрузки.

Если Вы хотите установить DSL на привод USB, то нужно следующее:

• Привод USB на 128 MB или больше. 512 MB предпочтительнее, 64 MB будет работать, если ужаться.
• Рабочая операционная система и соединение с Интернет.
• Если Вы приняли решение делать чистую загрузку с привода USB (не просто из другой OS), то необходимо, чтобы BIOS поддерживала загрузку из USB. Проверьте, есть ли в BIOS setup такая опция, и протестируйте загрузку с флешки USB.

В завершение следует отметить, что загрузочный привод USB будет отформатирован, т. е. старые данные на нем будут потеряны. Поэтому не забудьте сохранить эти данные.

Текущий DSL Live CD ISO включает скрипт, который автоматизирует инсталляцию на привод USB. Это простой и надежный способ установки:

1. Откройте Main Menu, перейдите в Apps -> Tools.
2. Выберите USBZIP или USBHDD install.
3. Следуйте указаниям.

Для дополнительной информации см. также врезку USB Booting.

Базовый процесс установки DSL из другого дистрибутива Linux следующий:

1. Получение DSL и загрузчика (GRUB или Syslinux).
2. Переформатирование / создание разделов на приводе (или просто его очистка).
3. Размещение содержимого текущего DSL ISO на приводе.
4. Установка флага загрузки (boot flag), установите загрузчик.
5. Настройте загрузчик на загрузочное устройство.

Ознакомьтесь с секциями «Требования» и «Форматирование», приведенными ниже.

[Требования]

• Если вы намерены использовать загрузчик Syslinux, то ознакомьтесь с врезкой «Что такое Syslinux?».
• Если Вы хотите начать с чистого листа, то должны заново создать разделы и отформатировать свой привод USB (см. далее). Для некоторых типов установки некоторые действия могут не потребоваться. В любом случае будьте внимательны к тому, что делаете. Инструменты разбиения на разделы и форматирования — хороший способ уничтожить все данные на приводе, включая основную OS.
• Вам нужно узнать место размещения привода флешки (device node). Оно будет чем-то наподобие /dev/sdb (sda обычно это системный привод). Один из способов определить — открыть терминал и запустить команду (может понадобиться использовать sudo . но будьте осторожны; fdisk может полностью уничтожить все ваши данные):

Альтернативно Вы можете передернуть флешку в порте USB и использовать команду:

dmesg скорее всего покажет имя подключенного устройства (sdb1, sda2, или что-то наподобие). Или если у Вас дистрибутив с автомонтированием приводов USB, можно вывести список монтирования:

[Форматирование]

Начиная с 2008 года есть два основных инструмента для создания разделов и форматирования привода.

• Один GParted, GNU Partitioning Tool.
• Другой fdisk, утилита командной строки.

Вероятно лучше начать с GParted. Если не сработает, пробуйте fdisk. В любом случае процесс создания разделов должен занимать несколько минут.

Использование GParted. GParted это утилита GUI/GTK. Вы можете загрузить Вы можете её с помощью apt-get или Synaptic. Также можно посетить сайт GParted [7] и загрузить Live CD, который загрузит компьютер в среду GParted. Независимо от используемой версии, процесс прост:

1. СДЕЛАЙТЕ БЭКАП СВОИХ ДАННЫХ. Есть риск удалить их навсегда!
2. Откройте GParted (саму программу).
3. Выберите свой привод (из выпадающего списка в правом верхнем углу). НЕ ВЫБЕРИТЕ СЛУЧАЙНО НЕ ТОТ ДИСК.
4. Удалите все существующие разделы на выбранном диске (правый клик на каждой полосе раздела, затем выберите удалить).
5. Создайте один большой раздел на весь диск (правый клик, make new partition, установите размер раздела равным размеру диска).
6. Установите формат диска на FAT16 (наиболее совместимая файловая система; правый клик, установите использование ‘format to’).
7. ПРОВЕРЬТЕ ЕЩЕ РАЗ, ТОТ ЛИ ВЫБРАЛИ ДИСК. и кликните ‘apply’ (зеленая галочка). Очень быстро GParted сообщит, прошла ли операция успешно или нет.
8. После завершения создания раздела установите его флаг загрузки (boot flag; правый клик, manage flags).

Процесс завершен, переходите к установке ISO и загрузчика.

Замечание: если Вы случайно повредили важные данные, то можете использовать для их восстановления Test Disk [8] (как минимум до момента, пока еще не записывали на созданный раздел никакие файлы!).

Использование fdisk. Это утилита командной строки (выполняемая в терминале), альтернатива для GParted. Для запуска fdisk введите в терминале:

Здесь [USBDRIVE] обозначает Ваш диск. Это может быть sda, sdb, и т. п., в зависимости от системы. Убедитесь, что не выбрали основной системный HDD.

Используйте ‘d’ для удаления существующих разделов до тех пор, пока все они не будут удалены. Используйте ‘n’, ‘p’, ‘1’ для создания нового primary-раздела. Используйте ‘a’ для того, чтобы сделать раздел загружаемым (bootable). Используйте ‘t’, ‘b’, чтобы сделать его в формате W95 FAT32. Используйте ‘p’ для просмотра изменений.

После того, как Вы установили свой раздел на /dev/sdX, это должно выглядеть примерно так:

В завершение запишите новую таблицу разделов путем нажатия на ‘w’ для сохранения изменений и выхода.

Возможно, что fdisk сгенерирует ошибку (Kernel все еще использует старую таблицу разделов, поэтому выполните перезагрузку). Возможно потребуется перезагрузка, но попробуйте сначала загрузить новую таблицу раздела в ядро, используя команду:

Затем снова откройте fdisk и прочитайте таблицу разделов, чтобы убедиться, что все в порядке (fdisk -l /dev/[USBDRIVE]). Если что-то не так, то возможно нужна перезагрузка.

После выхода из fdisk понадобится использовать mkfs для создания файловой системы FAT16 или FAT32. Например:

Опция «-F 32» создаст раздел FAT32; «-F 16» создаст FAT16.

[Модификация MBR (в некоторых случаях)]

Если вы часто работаете со своей флешкой USB, то возможно потребуется перезаписать её Master Boot Record (MBR). Это не должно потребоваться, если в MBR есть другой funky bootloader (например если Вы экспериментируете с другим загружаемым с USB дистрибутивом Linux).

Одно хорошее правило при работе с MBR: БУДЬТЕ *ОЧЕНЬ* ВНИМАТЕЛЬНЫ, ЧТОБЫ НЕ СТЕРЕТЬ MBR НА СВОЕМ HDD!

1. В командной строке используйте команду dd. Замените sdX на путь до Вашего привода USB:

2. Теперь можно двумя способами заменить Вашу MBR:

Либо скопируйте загрузчик из Syslinux:

Либо установите ms-sys и используйте его для замены Вашего старого MBR:

[Метод I: типовая embedded-установка (Syslinux + QEMU)]

Это возможно самый быстрый способ ручной установки, всего лишь 5 простых шагов. Типовая embedded-установка включает эмулятор процессора QEMU и Syslinux. После того, как они оба будут установлены, Вы сможете загрузить DSL либо из Linux, либо из Windows (с установленным QEMU), либо традиционно с привода USB (с Syslinux).

К сожалению, этот метод не дает размера установки 50 MB, потому что QEMU относительно велик. Для полной установки понадобится 110 MB.

Шаги по установке:

1. Загрузите zip-архив dsl-embedded.zip [2].
2. Смонтируйте привод USB.
3. Распакуйте dsl-embedded.zip на привод USB.
4. Размонтируйте привод USB.
5. Используйте syslinux, чтобы сделать привод USB загружаемым:

На этом процесс завершен. Если такой вариант установки у Вас не работает, рассмотрите метод с использованием GRUB в качестве загрузчика (см. далее). GRUB очень полезен, если Вы используете DSL как часть «тулкита спасения» данных/системы, и Вы можете добавить несколько предварительно установленных конфигураций загрузки и другие утилиты. Если Ваша система монтируется или загружается с флешки с аргументом iocharset=utf8, то может быть ошибка, где KNOPPIX/KNOPPIX не может быть найдена при загрузке. См. также врезку «Что такое Syslinux?».

[Метод II: текущий ISO + Syslinux]

Здесь не нужно заново создавать раздел или переформатировать Ваш привод USB. Это возможно для простой не деструктивной установки содержимого ISO в раздел USB. В этом руководстве приведен пример. Утилиты создания разделов и форматирования для привода USB теперь не нужны. Выполните следующие шаги:

1. Смонтируйте привод USB примерно так:

2. Смонтируйте образ ISO:

3. Скопируйте все содержимое ISO на привод USB:

4. Переименуйте и переместите файлы Syslinux в корневую директорию флешки:

5. Переименуйте isolinux.cfg в syslinux.cfg:

6. Размонтируйте привод USB:

7. Установка Syslinux:

8. Установите флаг загрузки MBR для этого раздела (с помощью fdisk).

На этом все, перезагрузите компьютер и попробуйте DSL в работе.

Замечания: будьте осторожны с sudo fdisk. Эта утилита при неправильном использовании может уничтожить полезные данные. Правильно указывайте имена пути (/dev/sda, /dev/sdb, и т. д.), иначе можете повредить существующие разделы или файлы!

[Метод III: использование GRUB в качестве загрузчика]

Пользователи сообщают, что при определенных условиях этот метод может не сработать.

1. Загрузите текущий образ «.iso» dsl-cd [2].

2. Создайте на флешке раздел ext2 (=> 51 MB). Смонтируйте его.

Здесь это соответствующий файл, который представляет Ваше устройство хранения USB (путь device/partition).

Замечание: подойдет файловая система ext3. Вы можете также использовать этот метод на разделе, отформатированном как fat16.

3. Поменяйте текущую директорию на путь, куда смонтирован раздел ext2, установите загрузчик GRUB:

Замените здесь на соответствующий файл, который представляет ваше устройство хранения USB, но БЕЗ номера раздела, чтобы была обновлена MBR. Например /dev/sdc. Если этот метод не заработает, попробуйте ручной запуск grub и введите «root (hd1,1)» и «setup (hd1)» (пути для Вашей системы могут отличаться).

4. Скопируйте содержимое образа CD на привод USB.

5. Пока что в той же директории, где Вы смонтировали файловую систему ext2, создайте файл menu.lst для GRUB в директории ./boot/grub/menu.lst:

Вы можете поменять (hd0,0) на корректный раздел своего привода USB. Однако в большинстве систем это умолчание должно работать.

6. Размонтируйте файловую систему. Теперь вы можете загрузиться со своего привода USB.

[Метод IV: с GRUB в качестве загрузчика]

Иногда пользователи говорят, что вышеописанный процесс (Метод III) не работает, так что был задокументирован другой рабочий процесс.

• Работающая SLED 10 (Suse).
• Флешка USB 1GB, которая видна как /dev/sda.
• Пользователь залогинился как root.
• DSL ISO загружен в /root/Desktop/dsl-3.3.iso.
• Два раздела, первый используется как основное хранилище USB, второй для DSL.
• Раздел DSL хочется сделать ext3, чтобы Windows его не испортила.
• Первый раздел нужен для большого хранилища, потому что Windows не любит адресовать второй раздел на флешках.

1. fdisk /dev/sda

d — удалить все разделы на флешке

n — создать раздел
p — главный раздел (primary partition) для основного хранилища
1 — первый раздел
1 — раздел начинается с первого блока
948 — самая большая часть флешки, около 933 MB

n — создать раздел
p — главный раздел (primary partition) для DSL
2 — второй раздел
949 — раздел начинается за концом хранилища, на следующем доступном секторе
1012 — пространство до конца диска, 64 MB

a — сделать раздел загружаемым (partition bootable)
2 — загружаемым будет раздел DSL

t — поменять тип раздела
1 — поменять раздел 1
b — поменять тип на Win95 FAT32

w — записать изменения.

2. Команда fdisk -l выдает такой результат:

Ваша флешка должна выглядеть примерно так же.

3. Создание каталогов, монтирование, форматирование.

Замечание: если хотите получить файловую систему ext3, то добавьте флаг -j: mke2fs -j /dev/sda2.

Если ваша система не загружается с grub, то попробуйте:

4. cat > /mnt/usb/boot/grub/menu.lst

Базовые шаги для установки DSL на USB из-под Windows:

1. Получение DSL и Syslinux.
2. Форматирование флешки.
3. Распаковка DSL на флешку.
4. Установка Syslinux.

[Требования]

У методов IV и V уникальные требования. Для методов I, II, III нужно следующее:

• USB флешка (которая называется flash disk, pendrive, USB stick, и т. п.) размером 64 MB или больше.
• Нужно знать букву флешки USB. В этом руководстве подразумевается (в качестве примера), что флешка подключена под буквой «F:». Замените «F» на корректную букву, соответствующую подключенной флешке.
• Загрузите текущий dsl-embedded.zip [2] (размер 49 MB, лучше загружать торрент, потому что это часто быстрее).
• Загрузите и установите Syslinux версии 3.00 или более свежий.

Замечания по флешкам. Избегайте дешевых флешек. Некоторые флешки, которые нормально ведут себя под Windows, под DSL работают плохо. Приводы San Disk Cruzer особый случай, и встроенная в ПО функция «CD Emulation» должна быть выключена. Карты SD хорошо работают для DSL, и могут использоваться так же, как и флешки USB. У них обычно выше скорость передачи данных, и на многих ноутах и наладонниках есть соответствующий слот для SD-карт. Также для SD обычно нет проблем с BIOS. Установка на карту SD такая же, как и на флешку USB.

[Метод I]

См. старые инструкции на сайте [11] (новые инструкции находятся в методе V).

Замечания: если вы работаете под Windows Vista, то не забудьте запустить cmd.exe с правами администратора, иначе cmd.exe не сможет получить доступ к MBR флешки USB. Загрузка с привода USB может работать или может не работать на Вашем компьютере, в зависимости от того, насколько старый на нем BIOS. На некоторых системах есть проблемы с загрузкой с приводов USB, отформатированных как FAT32. В этом случае поменяйте формат на FAT16, что возможно позволит DSL загрузиться. Чтобы попробовать это, поменяйте аргумент формата:

[Метод II]

Для этого метода нужна утилита HP USB Key Utility for Windows [9]. Метод будет переформатировать привод USB с уничтожением всей информации.

1. Установите HP USB Key Utility for Windows. HP USB Key Utility setup на Windows Vista запуститься только в если запуск будет произведен в режиме совместимости (installation in compatibility mode). Чтобы применить это, сделайте правый клик на файле инсталлятора и перейдите в Свойства (Properties). Откройте закладку Совместимость (Compatibility) и выбелите «Windows XP Service Pack 2». Примените, после чего инсталляция будет возможна и на Windows Vista. Замечание: инсталлированную программу в этом режиме запускать не нужно.

2. Подключите флешку USB и дайте Windows время обнаружить её (нужно узнать букву, которая назначена флешке, например F:).

3. Start Menu-> Programs -> HP System Tools -> HP Drive Key Boot Utility.

• На экране приветствия (Welcome Screen) кликните Next.
• Выберите флешку по букве (F:), кликните Next.
• Выберите Create New or Replace Existing Configuration, кликните Next.
• Выберите Hard Drive, кликните Next.
• Выберите Create New Filesystem, кликните Next. Подождите окончания форматирования.
• Выберите HP Firmware Flash Package, кликните Next, кликните Finish.

4. Распакуйте содержимое dsl-embedded.zip непосредственно на флешку (F:) с перезаписью всех файлов.

На этом процесс завершен, перезагрузитесь и попробуйте в работе DSL, загрузив её с USB. Приводит к потере значительного места на флешке USB несмотря на то, что там ничего нет.

Успехи и неудачи:

• Не заработало для DSL v3.3 с приводом Sandisk Cruzer Titanium USB.
• Не заработало при использовании хранилища 2GB на приводе Verbatim flash (windows explorer падал, если подключалось это устройство).
• Нормально работало при использовании HP Utility и dsl-4.2.1-embedded.zip.
• Нормально работало при использовании HP Utility и dsl-4.4.10-embedded.zip.
• Нормально работало при использовании HP Utility и dsl-4.4.10-embedded.zip на приводе 128MB от неизвестного производителя. Однако после загрузки, когда была на горячую систему подключена мышка PS/2, система повисла и больше не загружалась. После повторения процесса метода II все снова заработало.

[Метод III]

1. С помощью diskWipe отформатируйте привод на низком уровне:

2. Убедитесь, что выбрали правильный привод.

3. Размонтируйте и физически извлеките привод.

4. Подключите привод и смонтируйте его.

5. Отформатируйте в систему FAT с помощью usb_format:

6. Распакуйте файлы из архива dsl-текущая_версия-embedded.zip.

7. Настройте загрузку с помощью sysLinux:

На Windows Vista требуется запустить syslinux.exe через cmd.exe с правами администратора.

[Method IV: без записи CD]

Здесь описано, как установить DSL на флешку USB в среде рабочей станции Windows XP (98, NT, 2000):

• Без записи ISO.
• Без загрузки в DSL из CD.
• Без создания разделов на флешке USB (если вы не хотите этого).

Это руководство/метод разработал SaidinUnleashed, ca. 2005. Если встретитесь с проблемами, то см. оригинальную версию описания метода [10].

Дополнительные требования. Вместо embedded ISO и Syslinux (как было описано ранее), понадобится следующее:

• Программа WinImage (shareware).
• Образы DSL, включающие bootfloppy-usb.img и dsl-x.x.iso (где x.x обозначают нужную версию).

Вы можете захотеть использовать Daemon Tools, или подобную программу для просмотра / манипуляции файлами ISO. И если Вы хотите создать разделы на своем приводе USB (что не обязательно), то придется использовать соответствующий инструментарий — cfdisk или что-то подобное.

Процесс по шагам:

1. Отформатируйте свой привод USB. Убедитесь, что он отформатирован в FAT (FAT16, или предпочтительнее FAT32), и что он работает в windows (с помощью проводника Windows Explorer).

2. Установите WinImage и Daemon Tools.

3. Откройте образ загрузки (ISO boot image) в WinImage. Для этого запустите WinImage, выберите File -> Open, найдите и выберите нужный boot image (bootfloppy-usb.img). Далее выберите Disk — Use removable disk (x:), где x: буква диска флешки USB, куда нужно установить DSL.

4. Запишите файл ISO. Для этого выберите Disk -> Read Disk / Write Disk (или нажмите горячую клавишу Ctrl+W). Может появиться сообщение «image must be resized» (у образа должен быть изменен размер) и т. п.

5. Поместите файловую систему DSL на флешку USB. В программе WinImage выберите File -> Open, выберите файл образа DSL ISO (dsl-x.x.iso).

6. Выберите Image -> Extract (или нажмите горячую клавишу Ctrl+x). Когда отобразится запрос пути, используйте букву флешки USB (как на шаге 4). Поставьте галочку опции «Extract with pathname», кликните OK для завершения.

[Метод V]

Следуйте текущим инструкциям с сайта PendriveLinux [11] (старые аналогичные инструкции описаны в методе I).

• Нужна флешка USB (flash disk, pendrive, USB stick и т. п.) размером 64 MB или больше.
• Нужно знать букву флешки USB (F:).
• Загрузите dsl-embedded.zip с зеркала [2] (49MB — рекомендуется Torrent, что часто работает быстрее).
• Загрузите Universal USB Installer.

Процесс установки: запустите Universal USB Installer, выберите DSL, следуйте инструкциям.

На этом все, DSL на USB готова к работе. Перезапустите компьютер и попробуйте.

[Настройка DSL, Windows Autorun и QEMU Mod]

Есть несколько возможных модификаций:

• Настройка автозапуска на флешке USB, чтобы Windows автоматически загружала DSL через QEMU.
• Настройка автозапуска для автоматического старта VNC-клиента.

Это работает с v3.2 Embedded.

[Модификации]

После установки добавляется autorun.inf penguin.ico /USB /tightvnc.

Ниже приведены некоторые установки конфигурации, которые делаются после инсталляции. Также создается файл autorun.inf, где сконфигурировано использование TightVNC, если папка tightvnc создана в корне привода. Была создана контекстная ссылка на папку USB.

Следующий файл был модифицирован и приведен в соответствие с Windows-эквивалентом, так что не нужно при каждой загрузке отвечать на вопросы. Некоторые пользователи могут обнаружить, что -m 256 выходит за пределы, и это должно быть изменено.

Также Вы должны загрузить qemu и скопировать эти файлы в каталог qemu на приводе USB:

Если Вы хотите использовать остальную часть созданного контекстного меню, загрузите инсталлятор TightVNC, vncviewer и поместите их в tightvnc.

В завершение можно сделать файлы DSL скрытыми, и скрыть TightVNC, папки USB. Для использования функций выполните правый клик на приводе в папке «Мой компьютер».

[Способ 1]

1. Подготовьте привод, отформатировав его в файловую систему MS-DOS. Начните с открытия папки Applications, затем папки Utilities. После этого кликните на Disk Utility. При открытии она должна сообщить, что был распознан привод USB (возможно с именем «NO NAME»). Кликните на его имя, затем на закладку Erase, под которой будет видно поле «Volume Format». Если в нем уже указано MS-DOS (FAT), то все нормально, переходите с следующему шагу. Если нет, то выберите MS-DOS (FAT) в выпадающем списке, дайте приводу желаемое имя и кликните Erase.

2. Распакуйте DSL на свой привод.

3. Установите загрузчик Syslinux или GRUB.

[Способ 2]

1. Использовалась флешка 128mb fat32 USB с установленной MBR.

2. Создайте новую виртуальную машину в VMware Fusion и выберите «continue without disc», выберите свой DSL ISO для инсталляционного носителя, выбелите в качестве типа операционной системы Linux -> Debian5, затем кликните «customize settings».

3. Укажите имя файла, удалите HDD (хотя это не обязательно), запустите VM, установите путь на привод USB Drive, нажмите «ctrl-alt-del», введите install и нажмите enter.

4. Нажмите 5 и enter для установки USB, подтвердите Y и enter, проверьте опции загрузки (boot options) и язык, подтвердите Y и enter для продолжения.

5. Нажмите enter при завершении и 0 и enter для выхода из инсталлятора. Можете выключить VM командой shutdown -h now (это необязательно, но по привычке дает чистое отключение).

[Способ 3]

1. Форматирование привода USB (в файловую систему MS-DOS).

2. Распаковка DSL на него.

3. Установка syslinux, используя VirtualBox.

[Общие вопросы, возникающие после установки]

Q01 . Я все установил, но компьютер все еще продолжает загружаться с HDD.

Старые BIOS могут не поддерживать загрузку с USB. Просмотрите врезку «Загрузка с USB», и повнимательнее ознакомьтесь с функциями BIOS. Также проверьте, что установлен и настроен загрузчик (GRUB или Syslinux).

Q02 . Я завершил установку, но установить GRUB не получилось.

Сначала ознакомьтесь с документацией GRUB (также см. врезку «Установка GRUB»). Некоторые пользователи замечали, что grub-install жалуется на аргумент —no-floppy. Попробуйте с ним и без него, попробуйте использовать sudo, попробуйте отключить и заменить свою флешку USB. Если Ваша система автоматически монтирует флешку USB, попробуйте установку, когда флешка смонтирована, и когда размонтирована.

Q03 . Почему DSL, установленная на USB, не завершает загрузку после преобразования из .iso?

Возможно, что файл KNOPPIX жестко настроен на поиск CD-ROM, а не привода USB. Попробуйте вместо него embedded iso.

Q04 . Почему метод установки из Linux требует FAT16, но метод установки из Windows работает с FAT32? Могу я просто оставить и использовать существующий раздел FAT32 на приводе USB, применив версию Linux syslinux?

Причина в том, что Syslinux может или не может. Любой метод должен работать, но некоторые пользователи обнаружили, что FAT16 работает надежнее, чем FAT32. Хотя текущая версия Syslinux (любая версия 3.00 или более свежая) должна работать с FAT32, то это не всегда так. Если используете старую версию Syslinux, проверьте, поддерживает ли она FAT32.

Q05 . Почему моя клавиатура и/или мышь USB не работают при входе в X windows?

Возможна проблема в BIOS. Попробуйте разрешить ‘USB device emulation’ или ‘legacy USB’ в BIOS.

USB booting это загрузка OS с флешки или другого устройства хранения USB (USB mass storage device). Процесс загрузки из USB может быть успешным или нет, в зависимости от имеющегося в наличии реального оборудования. Эта врезка поможет определиться со следующим:

• Поддерживает ли Ваш компьютер USB booting (или как это найти).
• Как включить эту поддержку, если она есть.
• Какие есть варианты загрузки, если компьютер не поддерживает USB booting (USB boot floppy, USB через GRUB, и т. д.).

[Ограничения BIOS]

BIOS-ы старых компьютеров (до 2001 года) обычно не поддерживают загрузку из устройства USB. Примерно с 2001 года производители материнских плат PC начали добавлять поддержку USB boot.

Есть два общих метода BIOS для прямой загрузки через USB:

• Метод «USBHDD» реализует загрузку с USB mass storage device, которое сконфигурировано как обычный жесткий диск PC.
• Метод «USBZIP» поддерживает загрузку с устройства USB, которое ведет себя так же, как и оригинальный IOMEGA ZIP drive, подключаемый через USB.

Большинство компьютеров (например все Dell), выпущенные 2006+, снабжены BIOS, которые поддерживают метод USBHDD. Скорее всего этот метод должен стать стандартным для загрузки с устройства USB. Однако многие материнские платы поддерживают оба метода, и многие старые поддерживают только USBZIP.

Некоторые новые BIOS-ы поддерживают USB 2.0, но не могут загружаться со старых флешек. Использование USB 2.0 совместимой флешки обычно решает эту проблему. Также некоторые BIOS-ы, которые поддерживают USB 1.1, не будут загружаться с приводов USB 2.0!

Если Ваш компьютер не распознает флешку USB 500+ MB, то возможно, что материнская плата установлена на распознавание «auto», что означает, что флешки меньше 500 MB обрабатываются как «Floppy», и флешки больше 500 MB обрабатываются как USBHDD. Попробуйте найти в BIOS setup опцию «Force FDD». Это должно запустить обработку привода USB как USBZIP независимо от его размера.

[Разрешение поддержки в BIOS]

Предупреждение: есть возможность потерять доступ к компьютеру в случае ошибочной настройки BIOS. Будьте внимательны, записывайте любые изменения для гарантии, что все можно будет вернуть обратно. Не играйтесь с настройками жесткого диска.

1. У большинства плат выпуска 2006+ включена автоматическая поддержка USB. Попробуйте сначала эту возможность на любой загрузочной флешке — установите её, перезагрузитесь, войдите в меню загрузки. Если это работает, то Вам повезло.

2. Войдите в BIOS Setup. Если компьютер игнорирует привод USB, то еще нет причин паниковать. Когда система включается, у Вас есть несколько секунд на то, чтобы войти в программу BIOS setup. Сразу после загрузки нажмите нужную клавишу для входа в BIOS (иногда при включении на экране отображается подсказка «Press [клавиша] to enter BIOS setup»). Если компьютер не дает подсказку, какую клавишу нажать, попробуйте найти с помощью Google эту информацию по Вашей модели материнской платы (для входа в BIOS часто используются клавиши Esc, F1, F2, F3, F10 и F12). Если по каким-то причинам Вы не можете войти в BIOS, то попробуйте другие методы загрузки (floppy или GRUB).

3. Ваш экран BIOS setup будет уникальным для Вашей версии BIOS. Найдите элемент меню, который включает порядок опроса устройств для загрузки (boot order), устройства загрузки (boot devices), или альтернативные методы загрузки (alternative boot). Если нельзя найти ничего, которое относится к USB, то см. далее описание альтернативного метода загрузки (floppy, GRUB). Если найден пункт, относящийся к загрузке через USB, поиграйтесь с его установками и попробуйте, как он работает. Не сдавайтесь — если BIOS поддерживает USB, то скорее всего загрузка через устройство USB тоже возможна.

[Загрузка с USB floppy-диска (USB FDD)]

Вероятно, что любой компьютер, у которого есть в BIOS поддержка портов USB, и возможность загрузки с floppy-диска, будет загружать DSL с привода USB boot floppy.

Сначала загрузите [2] соответствующий файл образа floppy bootfloppy.img или bootfloppy-usb.img.

Если Вы уже используете Linux, то можете просто создать загрузочный floppy-диск командой:

Однако если Вы используете Windows, загрузите [4] и распакуйте программу RawWrite — утилиту для создания загрузочного floppy. Запустите файл rawwrite.exe для выбора файла bootfloppy.img и создания boot floppy диска. Убедитесь, что у Вас установлен в привод отформатированный floppy-диск, потому что создание загрузочного floppy начнется сразу, без каких-либо подтверждений.

После успешной загрузки с boot floppy нужно ввести следующую команду для загрузки с флешки USB:

Для загрузки с CD команда следующая:

Альтернативная установка Poorman. В завершение, если привод CDROM не был найден системой DSL при загрузке, и Вы используете DOS/Windows 95/98/98SE/Windows ME, то все еще остается возможность использования DSL.

Сначала загрузите свою старую операционную систему, затем установите DSL livecd диск. Скопируйте файл KNOPPIXKNOPPIX в C:KNOPPIXKNOPPIX.

Важное замечание: буквы в именах директории и файла должны быть заглавные.

После этого перезагрузите свой компьютер, используя DSL boot floppy. Перезагрузка должна найти файл «KNOPPIX» на HDD и загрузиться DSL. Эта загрузка также известна как «Poorman’s Install» DSL на жесткий диск, когда есть загрузочный floppy-диск.

Имейте в виду, что это возможно не заработает в Windows NT/2000/XP, поскольку они используют файловую систему NTFS на жестком диске.

Имейте в виду, что если Вы намерены действительно установить DSL как Debian на свой жесткий диск для релизов 2.0 и более свежих, то Вы должны также скопировать дерево каталогов boot в C:boot (со старыми версиями DSL вместо этого копируйте дерево KNOPPIXboot в C:KNOPPIXboot), так как процесс установки на жесткий диск попытается скопировать kernel с ‘CD’. Версии 1.5 и более старые требуют дополнительного копирования KNOPPIXboot.img в C:KNOPPIXboot.img.

[USB-загрузка из GRUB]

Если у Вас установлен GRUB на жесткий диск, то можно загрузить DSL из установки GRUB без изменения настроек в BIOS. Вы должны провести исследование, какие опции надо добавить, чтобы все работало хорошо. Имейте в виду, что если GRUB защищен паролем, то его надо знать, иначе не получится выполнить следующую процедуру.

Когда Вы увидите экран GRUB, нажмите c, затем введите следующее:

X, Y. Здесь X идентифицирует ваш привод USB, и Y это номер раздела (нумерация начинается с 0). Вы можете нажать клавишу tab на клавиатуре, чтобы увидеть список доступных дисков:

Можно также сделать предположение об имени диска (если Вы не знаете, какое имя соответствует Вашему приводу) путем повторного нажатия tab после выбора одного из вариантов hd0, hd1, . и т. д. Другой список будет показан с информацией о разделе выбранного диска, с нумерацией, начинающейся с 0. Этот номер, который соответствует разделу должен быть подставлен вместо Y в указанной выше команде. Можно попробовать команду root со всеми устройствами, чтобы определить нужный диск и раздел.

Z. Вообще (если Вам не нужно делать отображение своих устройств) Z будет буквой, определяемой следующим образом. Предположим, что у вас есть список доступных устройств:

Начните отсчет букв для USB-привода, начиная с a от первого диска SATA (если он присутствует). Буква, которую Вы достигнете, должна заменить Z. Если у Вас нет ни одного диска sata, то для Z будет буква a.

N. И наконец, N будет равно Y + 1.

Пример: предположим, что у Вас есть 2 диска: первичный с параллельным интерфейсом (primary pata) и вторичный с последовательным интерфейсом (Secondary SATA). Загрузите свой PC и подключите к нему привод USB. Предположим также, что hd0 это primary-диск, hd1 это secondary-диск, и hd2 это привод USB. Тогда вместо Z будет буква b, поскольку есть secondary-диск hd1, который sata.

GRUB (GRand Unified Bootloader) это загрузчик, позволяющий реализовать загрузку нескольких операционных систем (multiboot boot loader), который чаще всего используется для загрузки одной из двух или одной из нескольких операционных систем, установленных на одном компьютере. Это первая программа, которая запускается при включении или сбросе компьютера.

Технически multiboot boot loader это то, что может загрузить любой выполняемый файл с multiboot-заголовком, присутствующим в первых 8KB этого файла. Такой заголовок состоит из 32 бит «magic» числа, 32 бит флагов, еще 32 бит «magic»-числа, за которыми идут данные исполняемого образа.

GRUB, как и другие загрузчики, настраивается через конфигурационный файл. По умолчанию он находится в /boot/grub/menu.lst. Он может также называться menu.ltd. О том, как следует редактировать меню GRUB, см. документацию man-страничек GRUB.

[Создание загрузочного floppy или CD]

Первое, что нужно сделать для установки GRUB на жесткий диск, это загрузить образ floppy-диска GRUB. Если у Вас нет floppy-диска, то вы можете взять образ grub.iso для CD.

Следует учитывать следующее:

• Образ имеет размер около 500 килобайт.
• Вы должны закрыть сессию CD. Мультисессия не будет работать правильно.

Создайте floppy следующей командой:

Использование dd работать не будет, поскольку в настоящий момент нет планов создания версии для dd, так как cat-метод хорошо работает. Для iso можно использовать cdrecord точно так же, как и для любого другого iso.

[Первая загрузка]

Итак, теперь у Вас есть загрузочный носитель, и нужно загрузить мертвый компьютер с GRUB-диском, и указать для grub, как делать загрузку.

Примечание: сначала нужно настроить в BIOS загрузку с floppy/CD вместо жесткого диска.

К счастью, GRUB очень легко настраивается. Например, если Ваша HDD-установка DSL находится на hda1, то все, что требуется ввести:

Обратите внимание, что GRUB не нумерует диски и разделы так же, как Linux. Linux начинает нумерацию с 1, а GRUB с 0. Таким образом, первый диск будет hd0, следующие диски будут hd1, hd2 и так далее. То же самое с разделами. Первый раздел нумеруется 0, затем используется 1 для второго раздела, и так далее.

Ядро DSL находится в /boot/linux24, так что это не меняйте. Для элемента «root=» составьте запись так, как в примерах выше, /dev/hda1 или как-то еще.

[Установка GRUB]

Имейте в виду: DSL 1.3+ автоматически установит GRUB как часть скрипта Frugal Install (меню Apps -> Tools).

После того, как DSL установится, загрузите grub.dsl из MyDSL. Запустите следующую команду, которая установит GRUB в MBR первого HDD:

Эта команда не убъет Вашу Windows. Её загрузку мы скоро восстановим.

Последний шаг — настройка меню GRUB через файл menu.list, если Вы не хотите вручную вводить команды для управления загрузкой вручную.

Расширение создаст пустое меню menu.lst в /boot/grub, которое Вы должны настроить вручную. Запомните, что для загрузки Windows нужно сделать chainloader +1. Примерно так, если Windows находится на hda2.

Syslinux это стандартный загрузчик (boot loader) для файловых систем MS-DOS FAT. во время загрузки boot loader гарантирует, что Ваша машина знает, где найти загружаемую операционную систему.

GRUB и LILO — другие загрузчики, повсеместно используемые для загрузки Linux на x86 компьютерах (PC).

[Использование Syslinux вместе с DSL]

Если вы хотите установить DSL на флешку USB, то нужно принять решение — какую файловую систему использовать — FAT16 или FAT32. Syslinux не поддерживает FAT32 до версии Syslinux v3.00, так что для использования FAT32 нужна версия v3.00 или более свежая.

Источники

  • https://bezopasnik.info/%D0%BB%D0%B5%D0%B3%D0%BA%D0%B8%D0%B9-linux-%D0%BD%D0%B0-%D1%81%D1%82%D0%B0%D1%80%D1%8B%D0%B9-%D1%81%D0%BB%D0%B0%D0%B1%D1%8B%D0%B9-%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80-%D1%88%D0%B0/
  • https://dic.academic.ru/dic.nsf/ruwiki/156308
  • https://FreeSoft.ru/linux/damn-small-linux
  • https://pingvinus.ru/distribution/damn-small-linux
  • https://programming086.blogspot.com/2011/09/damn-small-linux-ustanovka.html
  • https://allomart.ru/nastroyka-damn-small-linux/

Grep linux: использование команды для начинающих пользователей. Команда grep в Linux

ITandLife.ru