Содержание

В статье идёт речь об установке дистрибутива Puppy Linux на нетбук Acer Aspire One. Уделено внимание способу установки и выбору формата файловой системы.

О нетбуке и Linux

Acer Aspire One 110aw - это простенький бюджетный нетбук из первых серий подобных устройств. Ниже приведены некоторые характеристики устройства:

Acer Aspire One 110aw
Диагональ экрана 8.9"
Разрешение дисплея1024×600 (LED подсветка)
Чипсет Intel GSE945
Частота системной шины 533 МГц
Процессор Atom N270 (одноядерник)
Частота процессора 1.6 ГГц
Объем кэш памяти 2-го уровня 512 Кб
Объем оперативной памяти 512 Мб
Максимально устанавливаемый объем 1536 Мб (DDR2 PC2-4200) 1 слот
Тип видеокарты интегрированная, Intel GMA 950
Тип накопителя SSD 8 Гб
Порт подключения внешнего монитора 15pin D-Sub
USB 2.0 3 шт
LAN (RJ-45)10/100 Мбит/с
Wi-Fi до 54 Мбит/сек (802.11a/b/g)
Внешние накопители Кардридер
Вэб-камера 0.3 МПикс
Формат акустики 2.0
Манипулятор тачпад
Емкость батареи 2200 мАч
Макс. время работы 3 ч

В стандартной комплектации, на нетбуке стоит тайваньская система Linpus Linux. Эта система (точнее её ядро) "заточена" именно под этот нетбук, так как на других дистрибутивах не работают встроенные кард-реадеры.

После приобретения, автор пользовался стандартным дистрибутивом. По мере изучения системы, большинство софта дистрибутива оказалось бесполезной и не обеспечивало функциональности для таких задач как "просто посерфить в инете", "проверить почту" и "поработать в локальной сети". Далее был опробован Ubuntu Netbook Remix, но софта в нём оказалось также слишком много, несмотря на более удобный интерфейс. Ubuntu для этого нетбука оказался просто монстром - долгая загрузка, постоянное использование свопа даже при работе только одного браузера сводили все прелести на нет. В качестве эксперимента был опробован Puppy-linux с загрузкой с flash-накопителя. Не смотря на классический интерфейс, никак не адаптированный на мобильные устройства, загрузка происходила на порядок быстрее, и относительно легковесные приложения меньше нагружали процессор. Хоть в Puppy Linux приложений значительно меньше, чем в Ubuntu, существующих вполне хватает для вышеописанных простейших задач. Ниже будет рассмотрен пример установки Puppy Linux Slacko (5.3) на нетбук Acer Aspire One 100aw с твердотельным накопителем (SSD).

Нужное программное обеспечение

Прежде чем приступить к установке, неплохо будет зайти на сайт PuppyLinux и посмотреть какое программное обеспечение входит в дистрибутив. Или, ещё лучше, подготовить дистрибутив для загрузки с flash-накопителя, опробовать на виртуальной машине или нетбуке. Список программного обеспечения не ограничивается стандартной установкой - можно подключить Puppy-репозитории и через Интернет установить нужные программы. Найти недостающую программу также можно на форумах Puppy - пользователи сами составляют и публикуют pet-пакеты, которые можно установить через имеющийся в дистрибутиве инсталлятор.

Версии Puppy linux

Идём на официальный сайт и читаем приемущества той или иной сборки:

Также на сервере дистрибутива есть версии, адаптированные для нетбуков (для процессоров Intel Celeron и Atom). Находятся они здесь: http://distro.ibiblio.org/puppylinux/Puppeee/Puppeee1.0/

Автор опробовал Slacko 5.3 на нетбуке. Ниже приведены некоторые характеристики, полученные практическим путём, в зависимости от способа работы файловой системы:

параметр стандартная установка автономная файловая система
размер занятого пространства на диске после установки 550 Мбайт 150 Мбайт
использование памяти системой на момент появления рабочего стола 90…100 Мбайт 350…420 Мбайт
время загрузки (от команды загрузчика до появления рабочего стола) 30 сек. 1 мин. 23 сек.

Установка

Для начала скачаем образ дистрибутива по ссылкам официального сайта http://www.puppylinux.com/ . Можно скачать образ с русского проекта Puppy: http://uco.puppyrus.org/ С помощью программы UNetbootin запишем образ на флеш-накопитель. Далее загрузимся с этого флеш-накопителя и познакомимся с дистрибутивом. Если всё устраивает, можно приступать к установке.

Есть 3 варианта установки дистрибутива Puppy на компьютер:
Полная стандартная установка файловой системы на жёсткий диск.
В этом случае на жёстком диске создаётся стандартная файловая система Linux - каталоги /boot, /etc, /usr и тдю и работа происходит как в любом другом линукс-дистрибутиве.

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

Установка запакованной (сжатой) автономной файловой системы
В этом случае, вся файловая система распределена между несколькими запакованными файлами и сохраняется на накопителе в виде обычных файлов. При старте компьютера загружается ядро, а затем из файлов на накопителе извлекается в память файловая система, с которой и будет работать операционная система. Если компьютер имеет более 256 Мбайт оперативной памяти, этот вариант будет работать. Загрузка системы в этом варианте происходит дольше, но приложения будут запускаться быстрее. Пространство жёсткого диска используется только для сохранения файлов загрузки и сессии работы. Периодически, система будет сбрасывать в файл или непосредственно в отдельный раздел дамп текущего сеанса, включая пользовательские документы.

Выбор варианта установки остаётся за пользователем. В первом варианте, как показала практика, в файловой системе перезаписывается множество файлов - этот вариант применим для машин, где имеется механический жёсткий диск. Второй вариант - "золотая середина" между быстродействием и использованием ресурса твердотельного жёсткого диска. Некоторые логи системы не записываются на накопитель и остаются в слое RAM-файловой системы, но профиль пользователя (включая кэш браузера) сохраняются в неизменном виде. Для второго варианта дополнительно нужно настроить приложения для ещё большего сбережения накопителя (например, отключение кэша в браузере). Третий вариант максимально сберегает накопитель, но из-за процедуры сжатия система грузится и выключается медленнее. Кратко приемущества и недостатки изложены в таблице:

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

Отдельно стоит отметить выбор файловой системы для накопителя (жёсткого или твердотельного диска) и использование файла подкачки. Для твердотельного накопителя, лучшей файловой системой будет ext2 или ext4 (но с отключенным журналированием). Если в нетбуке стоит обычный жёсткий диск - системы ext4 вполне хватит. Файл подкачки для первого варианта не нужен - за время тестов, он ни разу небыл использован, причём на машине запускался видеоплейер и разные Интернет-приложения. Для третьего варианта - пригодится, поскольку памяти в 512Мбайт всё-таки маловато для работы с размещением файловой системы в памяти. В любом случае, свап-файл в 300…350Мбайт в конце файловой системы не помешает. Если у пользователя вместо твердотельного накопителя работает обычный жёсткий диск, то свап-файл можно увеличить до 1.5 размера оперативной памяти (но не более 2Гб) и разместить его ближе к началу диска.

Шаг 1 - Подготовка к установке

Скачиваем iso-образ с сайта http://www.puppylinux.com/download/index.html и сохраняем на винте. При желании, скачиваем файл контрольной суммы и сравниваем с контрольной суммой сохранённого образа командой md5sum.

На этом этапе можно опробовать дистрибутив уже в VirtualBox загрузившись с iso-образа. Если после увиденного не пропало желание работать в системе, пробуем на нетбуке - устанавливаем программу UNetbootin из репозиториев системы если ещё не установлена. для deb-систем:

 # apt-get install unetbootin

для ArchLinux:

 # pacman -S unetbootin

Далее подключаем к компьютеру flash-накопитель, очищаем на ней информацию и форматируем в fat32, если она отформатирована в какой-то другой системе. Если сработало автомонтирование и флешка примонтировалась к файловой системе - хорошо, так и должно быть. Если не примонтировалась - монтируем вручную:

 # mount -t vfat -o rw /dev/sdc1 /mnt

(у вас может быть другое имя вместо /dev/sdc1 - смотрите dmesg)
Теперь запускаем программу UNetbootin. Она запросит пароль root`а для непосредственной работы с накопителем:

Вводим его, появится окно параметров. Ставим галочку на Diskimage, режим ISO, выбираем файл образа, "Тип" - USB-drive, "Drive" - имя раздела флешки. Если в меню программы не появился путь к флешке, следует перезапустить программу (флешка должна быть подключена к компьютеру и примонтирована до запуска программы):

Будьте внимательны с выбором устройства, иначе нужные файлы на накопителе могут быть утеряны!

Когда все параметры выставлены, нажимаем "OK" и ждём пока не скопируются все файлы:

Далее программа предложит перезапустить компьютер - не делаем этого , а просто выходим из программы:

Теперь flash-накопитель готов, не забудьте произвести его отмонтирование графическим менеджером или командой:

 # umount /mnt

Шаг 2 - Загрузка с flash-накопителя

Вставляем flash-накопитель в нетбук, перезагружаем его и через F12 выбираем вариант загрузки с флешки. Ниже, в картинках, описан процесс загрузки и конфигурации монитора. Эта процедура делается каждый раз когда дистрибутив загружается с внешнего накопителя. В процессе установки возможно её потребуется сделать несколько раз. Скриншоты частично сделаны на виртуальной машине, а частично на нетбуке, поэтому у вас может что-то отличаться. В частности, на нетбуке, загрузчик без труда определяет видеокарту и режим монитора. Останется только "попробовать" режим.

После запуска, появится окно загрузчика. Жмём Enter или ждём 5 секунд.

Загрузчик передаёт управление программе настройки видеорежима. Жмём "Probe".

Выбираем какой-нибудь видеорежим (у автора работал на нетбуке работал режим 1024*600*16) и нажимаем на "TEST", чтобы протестировать его.

Программа запустит иксы. Если изображение появилось, нажимаем на кнопку "OK", тем самым подтверждая что картинку мы видим. Если этого не сделать, через 60 секунд иксы закроются и управление будет передано обратно программе настройки.

Если видеорежим подходит, нажимаем на "FINISHED", иначе повторяем процедуру.

Загрузка должна пройти успешно - на экране появится рабочий стол. Покрутив мышкой, появится окно мастера основных настроек. Ничего не меняя, нажимаем на "ОК".

Этап загрузки завершён. Далее предстоит подготовить разделы диска и начать установку.

Шаг 3 - Создание разделов на диске

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

Предполагается что на диске разделов нет и их нужно создавать. Есть два пути дальнейших действий:

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

1. Запускаем инсталлятор по нажатию на значёк "Install"
2. Жмём на "…Universal Installer"

Программа спросит на какой тип носителя производить установку. Для варианта с автономной файловой системой выбираем - "Internal IDE/SATA Flash Drive",
для варианта нормальной установки - "Internal (IDE or SATA) hard drive"

Выбираем накопитель.

Если разделов на накопителе нет, инсталлятор спросит пользователя, не хочет ли он воспользоваться программой для манипулирования разделами. Жмём "GParted"

Запустится GParted. Обратите внимание, что в списке разделов стоит значёк с восклицательным знаком - это значит, что на диске ещё не существует пустой таблицы разделов. Если попробовать создать раздел, то выйдет предупреждение ниже. Если такого значка нет, следующие 3 пункта можно пропустить.

Здесь GParted говорит что на диске ещё нет таблицы разделов.

Создаём новую таблицу разделов через меню "Device" → "Create Partition Table…"

Выбираем тип разделов: msdos, а затем "Apply"

Теперь можно создавать разделы: через правую кнопку мыши жмём "New"

1. Создаём "Primary Partition", размером на 350…370 Мбайт меньше чем объём накопителя.
2. Тип системы выставляем в ext2.

Теперь создаём раздел подкачки: в строке где unallocated, через правую кнопку мыши жмём "New"

1. Выбираем все оставшееся пространство.
2. Primary Partition
3. File System: linux-swap

Далее нажимаем на "Apply" чтобы изменения вступили в силу.

Все изменения применены.

Теперь необходимо первый раздел пометить как загрузочный (bootable) - для этого выбираем строку первого раздела и через правую кнопку мыши переходим на "Manage Flags"

Выйдет меню флагов. Ставим галочку на boot.

В итоге, на накопителе получаем примерно такую таблицу разделов. Обратите внимание, что в колонке Flags, в строке первого раздела стоит надпись boot.

На этом процедура разбивки диска завершена. После закрытия GParted, автоматически запустится инсталлятор и снова спросит на какой диск ставить систему. Выбираем всегда нижнюю строку. В идеале, после манипуляции с разделами, желательно перезагрузить нетбук для того, чтобы ядро знало что появились новые разделы, которые надо учесть. Затем следует снова запустить инсталлятор.

Шаг 4 - Процедура инсталляции

Независимо от типа файловой системы (автономной или нормальной), необходимо примонтировать flash-накопитель до запуска процедуры установки. Если этого не сделать, инсталлятор спросит откуда брать образ системы, но даже если пользователь примонтирует в этот момент флешку и укажет на файлы, инсталлятор не отработает. Возможно это небольшая недоработка. Лучше примонтировать флешку до запуска инсталлятора. Делается это одиночным нажатием на значёк флешки:

Если сверху появилась пиктограмма с крестиком, значит накопитель примонтирован.

1. Запускаем инсталлятор по нажатию на значёк "Install"
2. Жмём на "…Universal Installer"

Программа спросит на какой тип носителя производить установку. Для варианта с автономной файловой системой выбираем - "Internal IDE/SATA Flash Drive",
для варианта нормальной установки - "Internal (IDE or SATA) hard drive"

Выбираем накопитель.

До этого момента, процедура инсталляции для всех вариантов аналогична. Далее рассматриваются варианты применения файловых систем.

Установка с применением автономной файловой системы

1. Запускаем инсталлятор по нажатию на значёк "Install" на рабочем столе. Обратите внимание, если на диске уже имеются разделы, то окно инсталлятора будет содержать другой текст.
2. Жмём на "Install Puppy to sda1"

Здесь подтверждаем выбор на "OK"

Здесь выбираем "spb2_mbr.bin From spblinux, created by Christian Ostheimer". Другие варианты почему-то не устанавливают загрузчик и система после установки не грузится.

Здесь жмём на "Enter"

Инсталлятор предупреждает, что затерёт все файлы на разделе sda1. Здесь вводим какую-нибудь любую цифру и нажимаем на "Enter"

Далее выбираем вариант автономной файловой системы.

Сжатая система

ВНИМАНИЕ!!!
Здесь инсталлятор спрашивает о типе файловой системы:
1. нажатие на цифру и Enter - указывает на сжатую автономную файловую систему;
2. нажатие просто на Enter - указывает на несжатую автономную файловую систему. Жмём любую цифру и Enter, тем самым указывая на установку сжатой автономной файловой системы.

Инсталлятор начнёт копировать файлы и после успешного окончания работы попросит нажать на Enter. На этом установка завершена. Можно попробовать перезагрузить нетбук и проверить работоспособность.

Перед первым завершением работы, система спросит сохранить сеанс. Так как мы загрузились с flash-накопителя, сохранять ничего не нужно. Когда наступит первое завершение работы уже установленной операционной системы, система спросит о сохранении сеанса и предложит пользователю настроить этот процесс. Сеанс можно не сохранять, но все созданные документы будут утеряны, как если бы Вы работали с операционкой на flash-накопителе. Выглядит процесс так:

Нажимаем на "SAVE TO A FILE" - в этом случае сессия будет сохраняться в файл на существующей файловой системе. Сохранение в раздел ( "SAVE TO SDA1" ) подразумевает наличие отдельного раздела для этих целей.

Здесь система спрашивает о правах, которые устанавливаются применительно к файлу сессии. Выбираем "Administrator".

Здесь вопрос об используемой файловой системе. Выбираем ext2 (или ту, которая используется на диске)

Если хотим, чтобы файл сессии шифровался, то выбираем "Light encrypted" (лёгкое шифрование) или "Heavy encrypted" (сложное шифрование). Если шифрование не требуется, выбираем "NORMAL"

Здесь система спрашивает о размере файла сессии. Чем больше размер, тем больше в него поместится содержимого файловой системы. Автор остановился на 512Мбайт. Можно конечно же сохранять документы путём монтирования реального раздела диска к системе и копировании документов в какой-нибудь каталог, а можно, выбрав размер файла сессии по-больше, сохранять ВСЁ в одном таком файле. Здесь всё зависит от усмотрений пользователя.

Несжатая система

ВНИМАНИЕ!!!
Здесь инсталлятор спрашивает о типе файловой системы: 1. нажатие на цифру и Enter - указывает на сжатую автономную файловую систему;
2. нажатие просто на Enter - указывает на несжатую автономную файловую систему.
Жмём Enter, тем самым указывая на установку автономной несжатой файловой системы.

Инсталлятор начнёт копировать файлы и после успешного окончания работы попросит нажать на Enter. На этом установка завершена. Можно попробовать перезагрузить нетбук и проверить работоспособность.

Перед первым завершением работы, система спросит сохранить сеанс. Так как мы загрузились с flash-накопителя, сохранять ничего не нужно.

Установка с применением стандартной файловой системы

Процедура в целом аналогична порядку установки автономной файловой системы. В качестве файловой системы для жёсткого диска можно выбрать журналируемые системы ext3 и ext4. Основное отличие в порядке установки - указание на жёсткий диск в нижеописанном диалоге инсталлятора:

Для варианта нормальной установки нужно выбрать "Internal (IDE or SATA) hard drive". В остальном, процедура установки особенностей не имеет.

Необходимая настройка после установки

Процесс настройки вынесен в отдельную статью "Настройка Puppy Slacko 5.3"

А также