В статье идёт речь об установке дистрибутива Puppy Linux на нетбук Acer Aspire One. Уделено внимание способу установки и выбору формата файловой системы.
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-пакеты, которые можно установить через имеющийся в дистрибутиве инсталлятор.
Идём на официальный сайт и читаем приемущества той или иной сборки:
Также на сервере дистрибутива есть версии, адаптированные для нетбуков (для процессоров 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Гб) и разместить его ближе к началу диска.
Скачиваем 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
Вставляем flash-накопитель в нетбук, перезагружаем его и через F12 выбираем вариант загрузки с флешки. Ниже, в картинках, описан процесс загрузки и конфигурации монитора. Эта процедура делается каждый раз когда дистрибутив загружается с внешнего накопителя. В процессе установки возможно её потребуется сделать несколько раз. Скриншоты частично сделаны на виртуальной машине, а частично на нетбуке, поэтому у вас может что-то отличаться. В частности, на нетбуке, загрузчик без труда определяет видеокарту и режим монитора. Останется только "попробовать" режим.
Этап загрузки завершён. Далее предстоит подготовить разделы диска и начать установку.
Этот шаг можно пропустить, если Вы в курсе чего и как или у Вас диск уже разбит на разделы, но обратите внимание, каким образом выбирается вариант автономной системы и нормальной установки!
Для варианта со сжатой файловой системой, стоит задуматься о том, каким образом будет сохраняться профиль - в файле в первом разделе диска или для этого будет использован отдельный раздел целиком. Ниже описан пример сохранения в отдельный файл. Возможность сохранения профиля в отдельный раздел автором не проверена, поэтому не описана.
Предполагается что на диске разделов нет и их нужно создавать. Есть два пути дальнейших действий:
Ниже будет описан второй вариант как универсальный.
На этом процедура разбивки диска завершена. После закрытия GParted, автоматически запустится инсталлятор и снова спросит на какой диск ставить систему. Выбираем всегда нижнюю строку. В идеале, после манипуляции с разделами, желательно перезагрузить нетбук для того, чтобы ядро знало что появились новые разделы, которые надо учесть. Затем следует снова запустить инсталлятор.
Независимо от типа файловой системы (автономной или нормальной), необходимо примонтировать flash-накопитель до запуска процедуры установки. Если этого не сделать, инсталлятор спросит откуда брать образ системы, но даже если пользователь примонтирует в этот момент флешку и укажет на файлы, инсталлятор не отработает. Возможно это небольшая недоработка. Лучше примонтировать флешку до запуска инсталлятора. Делается это одиночным нажатием на значёк флешки:
До этого момента, процедура инсталляции для всех вариантов аналогична. Далее рассматриваются варианты применения файловых систем.
Далее выбираем вариант автономной файловой системы.
Перед первым завершением работы, система спросит сохранить сеанс. Так как мы загрузились с flash-накопителя, сохранять ничего не нужно. Когда наступит первое завершение работы уже установленной операционной системы, система спросит о сохранении сеанса и предложит пользователю настроить этот процесс. Сеанс можно не сохранять, но все созданные документы будут утеряны, как если бы Вы работали с операционкой на flash-накопителе. Выглядит процесс так:
Перед первым завершением работы, система спросит сохранить сеанс. Так как мы загрузились с flash-накопителя, сохранять ничего не нужно.
Процедура в целом аналогична порядку установки автономной файловой системы. В качестве файловой системы для жёсткого диска можно выбрать журналируемые системы ext3 и ext4. Основное отличие в порядке установки - указание на жёсткий диск в нижеописанном диалоге инсталлятора:
Для варианта нормальной установки нужно выбрать "Internal (IDE or SATA) hard drive". В остальном, процедура установки особенностей не имеет.
Процесс настройки вынесен в отдельную статью "Настройка Puppy Slacko 5.3"