Началось всё с того, что на втором курсе университета появился предмет под названием "ОСиСП", что означает "Операционные Системы и Системное Программирование". Курс начался с изучения UNIX-подобных операционных систем.
Лаборатория, в которой проходит обучение данной дисциплине, оборудована компьютерами, с 1Гб памяти. На компьютерах установлена операционная система MS Windows XP Professional, на которую установлена виртуальная машина с ОС openSUSE, на которой, собственно, и проходит обучение. Если учитывать то, что рабочий стол KDE вместе с SUSE'ей потребляют половину памяти машины, то работать становится просто отвратительно. Немного почесав затылок и осмыслив, что у меня имеется под руками, я решил установить на свою флешку в 2Гб свою виртуальную машину, и свою операционную систему, с которой я буду работать из под Windows.
Под руками оказалось: Стационарный компьютер с 2Гб памяти на борту, доступ к университетскому серверу с репозиториями и дистрибутивами, сама подопытная флешка, доступ в интернет, руки с головой и куча энтузиазма.
В качестве виртуальной машины был выбран VirtualBox. После работы с университетскими WMware и VirtualPC вид последних вызывал рвотные рефлексы. Так же была решена небольшая задачка: использование VirtualBox в качестве Portable-версии. Для этого я использовал стороннюю утилиту Portable-VirtualBox c сайта http://www.vbox.me/ С помощью неё можно создать Portable-версию VBox'а из установочного файла. Причем утилита может сама скачать файл установки из интернета, при его отсутствии. Portable-версия машины заняла на диске 66Мб, неплохо, - подумал я.
Размер жестого диска виртуальной машины я выбрал равным 1.7Гб, т.к. размер флешки, равен не 2-м Гб, а 2-м миллиардам байт, что равняется 1.82Гб, объём памяти 512Мб.
Изначально в голову хлынули размышления о том, что же ставить на виртуальную машину... Обнаружив брешь в знаниях, я обратился к списку дистрибутивов Linux, где тщательно выбирал, что же мне больше понравится. Обрабатывались многие варианты, всякие Arch Linux'ы, DSL'ы, "Слаки" и т.д. В результате мне расхотелось возиться с этими недоОСями и я решил впихнуть в 2Гб флешки что-то подобное тому, с чем можно работать. Конечно же хотелось вместить туда и рабочий стол. После часа копания в интернете и хождения по университетскому серверу я обнаружил неприметный файлик debian-500-i386-netinst.iso. Размер его оказался равен примерно 150-ти Мб, подумал - оно, то, что хотел!
Довольный, я быстро слизав образ с сервера смонтировал его в виртуальную машину, установил загрузку с CD-ROM, и запустил машину. Передо мной появилось окно выбора режима установки ОС Debian.
Выбрав в дополнительных опциях Графический режим установки для экспертов я нажал клавишу "Enter". Началась установка. Первые два пункта о выборе языка и установки дополнительной раскладки клавиатуры я смело пропустил и приступил к монтированию CD-ROM'а и получения файлов установщика с CD. Не выбрав ни одного дополнительного пакета, перешел к установке подключения по сети. Тут дело каждого, но я выбрал автоматическую настройку с помощью DHCP. Сеть настроилась, и я занялся настройкой диска. Подумав о том, что данная копия будет использоваться только для обучения в течении семестра я бегло указал использовать весь диск без разделов и принялся к установке базовой системы.
Выбор ядра и установка драйверов только необходимых этой системе, дальше тоже ничего интересного, дальше установка паролей пользователей. На вопрос о добавлении нового пользователя я ответил "No", т.к. мне он был пока незачем. Менеджеру пакетов указал не использовать зеркал репозиториев, это я сделаю позже так, как устраивает меня. Дальше настройка загрузчика GRUB. На вопрос о том, чтобы установить вместо GRUB legacy GRUB 2 я ответил отрицательно, т.к. с последним у меня возникали проблемы в быстроте загрузки, стандартный загрузчик меня всем устраивал. Ну вот и finish installation.
И казалось бы уже почти готово, осталось навесить несколько специфических пакетов вроде gcc и joe, для полноценной работы, но не тут-то было! Загрузив систему я увидел это:
Подумав, что я так просто не сдамся, решил довести ЭТО до ума. Сначала занялся изменением размеров консоли, уж слишком она была мала. Для этого в файле /boot/grub/menu.lst я изменил(хорошо, что nano установился) параметры загрузки ядра, добавив в конце строки "vga=792", т.к. разрешения 1024х768 мне вполне хватает.
Система заняла около 350Мб, что меня очень обрадовало.
Сохранив изменения, я перезагрузился командой reboot, и увидел консоль приличного размера. Дальше я подумал, что надо настроить доступ к репозиториям. Для этого в файле /etc/apt/sources.list я прописал необходимые адреса репозиториев(в моём случае это ftp сервер университета), и выполнил две команды: apt-get update и apt-get upgrade. Кстати после этих обновлений пришлось заново править параметры загрузки ядра, т.к. обновилось само ядро.
Приходилось постоянно контролировать заполненность диска командой df -l. На данный момент моя система занимала 440Мб. Пока не страшно, подумал я, у меня еще целый ГБ для "Гнома". Я не знаю, почему всем Windows пользователям переходящим на Linux советуют KDE, или "Кеды", по мне так гном намного больше похож на Windows. Да и после "тормозов" в университете KDE казался сильно глючным, хотя я знаю, что это не так. Что поделать, первое впечатление - оно первое впечатление...
Покопав интернет, я нашел, как мне казалось волшебную таблетку: minimal installation of gnome desktop environment. Выполнялось это всё установкой нескольких пакетов: apt-get install xserver-xorg-core gdm gnome-core. Довольный, введя эту строку в консоль я увидел это:
И подумал, что 688Мб - это как-то многовато за рабочий стол без эффектов и прочего...
Провёл в интернете еще минут тридцать и понял, что 688 - это на самом деле хорошо, и даже очень! Вздохнув я начал установку gnom'а, пристально следя с помощью второго рабочего стола (как нам объяснили) за занятостью диска (Ctrl + Alt + F2).
Спустя минут 30 установка закончилось, и на диске стало занято 1500Мб, это 88%. Добавляем нового пользователя командой adduser <username>. Далее я запустил gdm командой /etc/init.d/gdm start. Если возникает ошибка старта Х-сервера, то необходимо выполнить следующее dpkg-reconfigure xserver-xorg. Вписываем имя созданного пользователя и пароль, и входим в систему. Устанавливаем пакет gnome-themes, и virtualbox-ose-utils, перезагружаемся, меняем тему и интерфейс приобретает более или менее дружелюбный вид. После установки virtualbox-ose-utils, файл /boot/grub/menu.lst необходимо было заново править, причину, я обнаружить не успел. Загрузка системы с флешки занимает на моей машине 45 секунд, неплохой результат.
Далее я установил нужные мне пакеты gcc, joe. Удалил с флешки файлы VirtualBoxAdditions.iso и VirtualBox.chm, и на флешке осталось 80Мб места для моих файлов.
Вот собственно и всё.
UPD: Удаляем из папки /var/cache/apt/archives всё, кроме папки partial, она и так пуста. (by max_posedon) или командой apt-get clean (by br)
P.S. Статью писал новичок в UNIX, могут быть ошибки.
Читайте также
Самая уязвимая ОС — не Windows 10
Самая уязвимая ОС — не Windows 10
Хакеры запустили Linux на игровой консоли Nintendo Switch
Хакеры запустили Linux на игровой консоли Nintendo Switch
Операционную систему от Raspberry Pi адаптировали для ПК и Mac
Операционную систему от Raspberry Pi адаптировали для ПК и Mac
Загадочная смерть основателя Debian: вопросы без ответов
Загадочная смерть основателя Debian: вопросы без ответов
Обсуждение
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.