Задача - поднять веб-сервер на базе линуха + посмотреть скриптовые движки. Чтобы было еще интересней, все это происходит под vmWare, пока что.
Подопытный кролик:
Машинка - AMD64 X2 3800+ / 1GB DDR400 / 200GB SATA Seagate 7200.9 + 80GB IDE WD
Родная ось - Win2003 Server Enterprise Edition x64 R2
VMWare - VMWare Workstation 5, позже - VMWare Server 1.0.1
Гостевая ось - Slackware 11.0
В качестве введения и disclaimer-а.
Возможно, я буду необъективен в некоторых своих описаниях. Иногда буду писать "как это сделано в Windows" )), поэтому заядлых линуксоидов просьба не разбрасывать пену изо рта, доказывая мне, что линух лучше винды.
Часть 1. Установка VMWare
С вмварью я уже копался, но ранее мой опыт касался только установки ее на 32-битные системы типа Win2000 и XP. Для начала попробовал поставить уже использовавшуюся когда-то VMWare Workstation 5, пиратскую, с кейгеном. Эта дрянь сломалась на установке драйверов (видимо, пыталась ставить x86 драйвера), что привело к завису инсталлятора. Инсталлер был убит, но проблема заключалась в том, что он уже успел записать кучу всякого гавна в реестр, но не успел добавить вмварь в список приложений. Дурацкий инсталлер был запущен еще раз с надеждой на то, что там есть пункт Modify или хотя бы Remove. Хрен там. Сразу после запуска - ругань в духе "VMWare already installed. Try to remove it with Add-Remove Programs applet in Control Panel". Учитывая, что в списке установленных прог его нет, удалить его оттуда не получается.
В это время у меня уже был скачанный с vmware.com другой вариант - VMWare Server 1.0.1. Тут надо отдать должное VMWare - эта версия в отличие от Workstation и кучи других бесплатна, видимо в пику новой бесплатной виртуальной машине от Microsoft. Но проверка версий в инсталлере отсутствует и мы наткнулись на те же грабли. В очередной раз посетовав на то, что у меня не стоит Ashampoo Uninstaller, полез чистить реестр. Гавна там было много и пришлось потратить примерно полчаса, возможно стоило поискать какую-нить утилиту для этой цели.
После тщательной чистки реестра VMWare Server поставился без проблем. Обещание поддержки x64 Host OS было не пустым словом. После этого осталось только зарегистрироваться на сайте vmWare.com и получить ключ для активации. Без него запустить виртуальную машину не удастся.
Системный винт у меня 200 гб сата, винт для гостевой системы - 20 гб vmdk файл на отдельном винте IDE. Почитав про разные проблемы с синхронизацией часов в VM, поставил с сайта AMD новый CPU Driver и на всякий случай Dual-Core Optimizer. Да, рекомендуют для гостевых систем давать только одно ядро. Якобы с двумя возможны глюки. Проверять не стал - одно ядро так одно. Памяти выделил 384 метра - должно быть выше крыши. Эмуляция жесткого диска была выбрана IDE вместо SCSI, предлагаемого вмварью по умолчанию. С IDE тоже все работает и на мой взгляд проще.
Часть 2. Установка слакваря
Ну, во-первых, почему именно слакварь. Основная причина - он у меня уже был и мне не нужно было его качать. К тому же слышал много хороших отзывов. Позже прочитал про него, что он максимально user-friendly и "idiot-simple". Я уж не знаю, кто это писал. User-friendly эта система может быть только для людей, которые ранее имели опыт работы с nix-системами. Как потом выяснилось, в вмваре нету предустановленной настройки для Slackwarе, возможно с этим связаны некоторые встреченные мной проблемы.
Запустили вмварь, загрузились с диска (подцепленный в вмваре iso-образ). Получаем консоль и текст с предложением руками разбить винт с помощью fdisk или cfdisk, а потом запустить pkgtool. Сделать это несложно, если знать, что помимо основного раздела нужно сделать своп-файл, и какого он должен быть типа и размера. А еще нужно знать, как именуются устройства в nix. В винде это как-то попроще. Почему нельзя было автоматом запускать cfdisk и pkgtool, я не знаю. По-моему даже в RedHat6 установщик был уже графический. Тут - вроде ncurses, архаичненько так. С пакетами все стандартно, тут сказать нечего. Я по дурости выбрал мышь USB, не подумав, что вмварь преобразует мышь и клаву в ps/2. Как оказалось, загрузить XWindows без мыши просто так не получится (во всяком случае я не знаю как). Пришлось искать, как настроить мышку. В результате запустил из установленной системы все тот же pkgtool и переставил мышь на ps/2. После этого запустился gpm и иксы.
[Продолжение следует]