Недавно приобрел себе eeePC 901 и решил заменить предустановленную операционную систему, которая меня не устраивала по многим параметрам на полноценный Debian Lenny. Процесс установки оказался достаточно простым и занял совсем немного времени.
Первым делом я решил посмотреть в интернете об опыте других людей по установке данного дистрибутива на eeePC. Набрав в поисковой строке гугла фразу «debian eee pc», первым же результатом я получил ссылку на официальную вики дебиана, посвященную данной проблеме — http://wiki.debian.org/DebianEeePC.
Первым делом необходимо получить инсталлятор дебиана. Для eeePC разработан собственный инсталлятор, в который включены все необходимые драйвера сетевых устройств и прописан необходимый дополнительный дистрибутив.
Скачать инсталлятор можно здесь, он занимает примерно 16Мб.
Теперь необходимо записать инсталлятор на флешку, что бы можно было легко с нее загрузиться (в eeePC отсутствует CD/DVD привод, поэтому загрузка с флешки самый простой путь).
Нам потребуется совсем маленькая флешка для инсталлятора. Данные и файловая система на флешке будут уничтожены, поэтому необходимо сначала сделать ее резервную копию (если есть что сохранять). Для записи загрузчика на флешку не надо ее форматировать самому и не надо ее монтировать.
Загрузчик копируется на флешку с помощью команды dd. Для этого надо выполнить следующую команду:
Теперь нам осталось загрузиться с подготовленной флешки.
Перед установкой рекомендуется включить все устройства в биосе, так как в некоторых случаях они могут не распознаться при установке.
Установка дебиана проходит вполне стандартно, но при желании в процессе можно сделать полный бэкап системы по сети :) Делается это так после того как инсталятор определит сетевые устройства и встроенные карточки, нажимаем Alt+F2 и попадаем в консоль. На компьютере, который будет получать бэкап получаем адрес и запускаем nc на прослушивание 9000-ого порта:
На eeePC выполняем следующую команду:
Ждем немного и повторяем то же самое для второй карточки, естественно указав другой файл для сохранения.
Для восстановления системы (если когда-нибудь потребуется) необходимо выполнить следующие команды. На eeePC:
А на компьютере в образами дисков:
Для второй флешки адрес будет /dev/sdb и, соответственно другое имя образа.
После создания бэкапа спокойно заканчиваем установку в обычном режиме.
Пару слог можно сказать о разбивке дисков. Учитывая ограниченный ресурс флешек и достаточное количество оперативной памяти, я решил не создавать раздел подкачки и отдал первую флешку под систему, а вторую — под домашний каталог. Файловую систему я выбрал ext3. При этом на первой флешке необходимо оставить небольшой раздел в 32 Мб, который используется биосом для функции BootBooster. Если его удалить то она работать не будет.
После завершения установки все устройства у меня заработали из коробки. Но все же немного пришлось поковыряться в конфигах.
Во-первых я решил продлить жизнь картам памяти:
Еще большая куча советов о продлении жизни флешке приведена тут.
Настройка графического интерфейса и прикладных программ, возможно, будет описана в следующих статьях.
Необходимая информация.
Первым делом я решил посмотреть в интернете об опыте других людей по установке данного дистрибутива на eeePC. Набрав в поисковой строке гугла фразу «debian eee pc», первым же результатом я получил ссылку на официальную вики дебиана, посвященную данной проблеме — http://wiki.debian.org/DebianEeePC.
Получение инсталятора.
Первым делом необходимо получить инсталлятор дебиана. Для eeePC разработан собственный инсталлятор, в который включены все необходимые драйвера сетевых устройств и прописан необходимый дополнительный дистрибутив.
Скачать инсталлятор можно здесь, он занимает примерно 16Мб.
Теперь необходимо записать инсталлятор на флешку, что бы можно было легко с нее загрузиться (в eeePC отсутствует CD/DVD привод, поэтому загрузка с флешки самый простой путь).
Нам потребуется совсем маленькая флешка для инсталлятора. Данные и файловая система на флешке будут уничтожены, поэтому необходимо сначала сделать ее резервную копию (если есть что сохранять). Для записи загрузчика на флешку не надо ее форматировать самому и не надо ее монтировать.
Загрузчик копируется на флешку с помощью команды dd. Для этого надо выполнить следующую команду:
dd if=debian-eeepc.img of=/dev/<Ваша-флешка>
sync
Теперь нам осталось загрузиться с подготовленной флешки.
Установка
Перед установкой рекомендуется включить все устройства в биосе, так как в некоторых случаях они могут не распознаться при установке.
Установка дебиана проходит вполне стандартно, но при желании в процессе можно сделать полный бэкап системы по сети :) Делается это так после того как инсталятор определит сетевые устройства и встроенные карточки, нажимаем Alt+F2 и попадаем в консоль. На компьютере, который будет получать бэкап получаем адрес и запускаем nc на прослушивание 9000-ого порта:
nc -l -p 9000 | gzip -1 -c > ./eeepc.img.gz
На eeePC выполняем следующую команду:
dd if=/dev/sda | nc -w 5 адрес_компьютера_для_бэкапа 9000
Ждем немного и повторяем то же самое для второй карточки, естественно указав другой файл для сохранения.
Для восстановления системы (если когда-нибудь потребуется) необходимо выполнить следующие команды. На eeePC:
nc -l -p 9000 | dd of=/dev/sda
А на компьютере в образами дисков:
zcat ./eeepc.img.gz | nc <адрес_eeePC> 9000
Для второй флешки адрес будет /dev/sdb и, соответственно другое имя образа.
После создания бэкапа спокойно заканчиваем установку в обычном режиме.
Пару слог можно сказать о разбивке дисков. Учитывая ограниченный ресурс флешек и достаточное количество оперативной памяти, я решил не создавать раздел подкачки и отдал первую флешку под систему, а вторую — под домашний каталог. Файловую систему я выбрал ext3. При этом на первой флешке необходимо оставить небольшой раздел в 32 Мб, который используется биосом для функции BootBooster. Если его удалить то она работать не будет.
Настройка
После завершения установки все устройства у меня заработали из коробки. Но все же немного пришлось поковыряться в конфигах.
Во-первых я решил продлить жизнь картам памяти:
- В /etc/sysctl.conf я установил опцию vm.dirty_writeback_centisecs равной 1500. В результате запись на карту памяти производится раз в 15 секунд, вместо 5.
- Задействовал tmpfs для директорий, которые не обязательно хранить при перезагрузке или выключении:
- добавил запись «tmpfs /tmp tmpfs defaults 0 0» в /etc/fstab;
- установил опции RAMRUN=yes и RAMLOCK=yes в /etc/default/rcS.
- добавил опцию noatime для файловых систем, запрети тем самым обновление времени последнего доступа к файлам или каталогам
Еще большая куча советов о продлении жизни флешке приведена тут.
Заключение
Настройка графического интерфейса и прикладных программ, возможно, будет описана в следующих статьях.