Устанавливаем Ubuntu на ноутбуке без HDD

Перевод статьи Ubuntu on a legacy laptop without HDD, автор - Rohit Gupta 

У меня есть 6 - летний устаревший ноутбук с убитой батареей, DVD-приводом и жестким диском. Он не использовался в течение года, но в последнее время я решил задействовать его в качестве ноутбука с ОС Linux на борту. Вот скриншот моего ноутбука под управлением последней версии Firefox в Ubuntu 12.04:

Ubuntu 12.04 Наследие ноутбука

Доступные Варианты

Так как жесткий диск и DVD - диск отсутствуют, доступные варианты включают в себя загрузку через USB или сеть (PXE загрузка). USB - простой и портативный вариант. Внешний USB жесткий диск работает хорошо, аналогично внутреннему жесткому диску. Тем не менее, мой унаследованный ноутбук был не в состоянии обнаружить внешний жесткий диск во время загрузки.

Есть много опций USB для Linux, доступных в Интернете, но у каждого метода есть свои ограничения. "Живой" Linux хорошо работает с настройками по умолчанию, но он выдает ошибки, если сохраняются персональные настройки. Вот некоторые из проблем:

  • Медленная работа: Персонализированные настройки существенно замедляют загрузку ОС.
  • Нестабильность: Система может стать нестабильной, даже при незначительных изменениях.
  • Использование пространства: Поскольку персональные настройки сохраняются в виде новых файлов, для удаления предварительно установленных пакетов также необходимо пространство.
  • Восстановление: Восстановление данных в случае системных ошибок может быть затруднено.

Полная установка Linux на диски

В отличие от Windows, Linux легко устанавливается на любой USB-диск. Тем не менее, полная установка Linux на PenDrive может быть замелена из-за медленной скорости записи. Производительность еще хуже в случае с ОС, потому что она должна иметь дело со множеством небольших файлов.

Я установил Ubuntu 12.04 на 4 Гб в PenDrive и был в состоянии получить хорошую производительность при нескольких твиках. Вот список опций оптимизации, которые мне помогли:

  • Выбор устройства (Device Selection): флэшка с более высоким индексом скорости может изменить пользовательский опыт. Скорость, как правило, больше на устройствах с меньшим количеством пространства. У меня был 32 ГБ и 4 ГБ флэш - накопитель. Вначале я установил Ubuntu на 32 Гб. Установка заняла два часа, 10 минут ушло на загрузку. Система была слишком медленной и часто тормозила. Установка на флэш - накопитель 4 Гб, заняла один час, но время загрузки заняло всего 1 минуту. Система по - прежнему медленна, но пригодна к употреблению.
  • Нет раздела подкачки (No Swap Partition): Запись на своп - раздела на том же самом устройстве может уменьшить скорость чтения / записи, доступной для обычных операций. Если вам действительно нужно использовать своп в случае недостатка оперативной памяти, установите его на другом устройстве.
  • Настольное окружение (Desktop Environment): Легкая настольная среда работает намного лучше. Я удалил окружение Unity для рабочего стола по умолчанию и заменил его на LXDE.
  • Веб - браузер (Web Browser): Я тестировал различные браузеры и обнаружил, что Google Chrome работает лучше всего. Firefox и большинство легких браузеров, например, midori, медленны и часто зависают.

Простые инструкции для Ubuntu 12.04

  • Установите Ubuntu на PenDrive так же, как при обычной установке Ubuntu.
  • Загрузите и выполните следующий скрипт:

#!/usr/bin/env bash
#

echo "Script to completely remove Unity and install LXDE and some basic utilities. [Press enter to proceed]"
read

echo "During installation you will be asked to set the default Login Manager, select "gdm" and continue. [Press enter to proceed]"
read
echo "Installing LXDE..."
echo ""
sudo apt-get -y install lxde gdm synaptic deborphan

echo "Removing Unity and all related components..."
echo ""
sudo apt-get -y remove unity unity-2d unity-2d-common unity-2d-panel unity-2d-shell unity-2d-spread unity-asset-pool unity-common unity-lens-applications unity-lens-files unity-lens-music unity-lens-video unity-scope-musicstores unity-scope-video-remote unity-services indicator-messages indicator-status-provider-mc5 appmenu-qt appmenu-gtk appmenu-gtk3 lightdm unity-greeter overlay-scrollbar zeitgeist zeitgeist-core zeitgeist-datahub activity-log-manager-common activity-log-manager-control-center
sudo apt-get -y autoremove
sudo apt-get -y purge `deborphan`
sudo dpkg --purge `dpkg -l | egrep "^rc" | cut -d' ' -f3`

echo "Installing basic utilities, chromium-browser and development tools..."
echo ""
apt-get update
apt-get install -f
apt-get autoremove
apt-get -y remove --purge nano
apt-get remove vim-common
apt-get -y install vlc vim git htop bash-completion ca-certificates curl libcurl3 libidn11 libruby libssh2-1 openssl curl rsync parted gcc build-essential terminator python-dev chromium-browser

echo "Done."