эмуляция
24 коммент.
Ну да, говорили, что будет сложно. UNIX, консоль, команды... а тут - всё работает, автоматом подключается и монтируется. Не глючит и не падает. Даже вирусов под Linux нет. Что ж это за Линукс, где негде развернуться?
Изучение Линукса обычно начинаются с:
- желания сразу собрать ядро Linux и заоптимизировать его по самое не могу;
- желание вводить в консоли Линукса команды, редактировать конфигурационные файлы, снести графическую оболочку;
- желание самому собрать Linux с нуля...
Это, конечно, хорошо, но зачастую эксперименты начинаются на своей родной и единственной подключённой к интернету системе. В случае чего (а опыт, как известно, растёт пропорционально выведенному из строя оборудованию) такой любознательный пользователь Linux оказывается один на один с незнакомой системой, без данных и возможности задать вопрос.
Поэтому: все эксперименты проводите только в эмуляторе! Чтобы не оплакивать безвременно утраченные данные, настройки, нервы и время.
Как развеять тоску графического великолепия
Если вдруг кому в Ubuntu или Suse Linux скучно и тоскливо, знайте: проблем всегда можно найти на свою голову. Хотите трудностей? Их есть у нас! Для этого:
- Подымаем эмулятор, например QEMU или, что проще, VirtualBox. Об этом сказано здесь, тут и в Гугле. Заодно виртуозно овладеете поиском.
- Ставим в эмуляторе что-нибудь покруче, например Debian (варианты: Slackware, Gentoo, Arch и далее по списку вплоть до LFS). Тем более, что тут описаны подводные камни (на всякий случай) установки Debian.
- После каждой успешной операции делаем резервную копию файла-образа, и прибавляем к нему какой-нибудь осмысленный ярлык: например, debianCleanWithX.img - чистая установка Дебиана, уже поставлены иксы.
- Далее пытаетесь добиться примерно того, что Убунта и Сюсе делают автоматом: поставьте и настройте иксы, графическую оболочку (можно поставить разные, посмотреть и поиграться). Это будет не легко, но займёт вас на какое-то время :-)
- Хорошо отключить всякие automount и прочую пиротехнику: монтируем руками, читаем /etc/fstab и увлекательные страницы man mount.
- Логи - наш рулевой: заделываемся рутом и смело открываем файлы в каталоге /var/log - там узнаете кучу подробностей о работе Линукс и о том, что происходило при загрузке.
- Для навигации по файлам в консоли удобно использовать MC, заодно пооткрывайте разные файлы в каталогах - узнаете много интересного.
- Кто-то рвался в бой и собирался компилировать ядра? Отлично! Вот вам испытательный полигон: затаскиваете внутрь эмулятора исходники ядра (или ставите сырцы ядра из пакетов), и, вооружившись этим, смело
набиваете шишкипытаетесь сделать работоспособное ядро (то есть расставляете полторы тысячи флажков по местам). Ваши знания об аппаратной части компьютеров в процессе этого сильно расширятся. Под эмулятором при конфигурировании ядра можно смело врубать флажки с подписью EXPERIMENTAL и лазать по разделу Kernel Hacking. Заодно посмотрите, как отразится на стабильности собранного ядра разные флажки.
Там же, в эмуляторе, можно начинать писать скрипты и смотреть, что получается при их выполнении. На реальной машине этим тоже можно заниматься, но желательно не от рута (вообще, отвыкайте сидеть под рутом, даже вырвавшись на эмуляторные просторы).
Можно экспериментировать с разными дистрибутивами, настраивать, пробовать новые программы, запускать LiveCD с Линуксом / BSD, разного рода экзотикой (Haiku, Minix, ReactOS, Syllable) и конечно же под эмулятором пойдут WindowsXP и его вариации на тему. В общем, полёт фантазии по полной программе.
Кому и этого мало - можно попробовать под эмулятором создать свой собственный LiveCD или (если на дворе дождь / снег зарядил на неделю) попробовать собрать LFS. Но это уже ваша песня...