четверг, 5 сентября 2013 г.

Windows + tftpd32 + PXE = Установка Fedora 19 через интернет

Fedora 19 - Установка через интернет по сети ( PXE Boot ) из системы Windows
Случалось так что требуется установить Linux на устройство по средством сетевой карты ( технология pxe). 
Для этого нам понадобиться:
  1. Компьютер под управлением MS Windows с доступом в Интернет 
  2. Программа TFTPD32
  3. Несколько файлов из набора syslinux и естественно образы INITRD.IMG и VMLINUZ это файлы для 32 разрядной системы, можете скачать другие тут
И так представим что компьютер подключен к сети интернет через роутер:

В данной схеме сеть работает так:
Computer #1 - Это компьютер на который необходимо установить Linux
Computer #2 - Это компьютер с Windows с него и будет происходить установка

Router - раздает интернет и IP адреса в диапазоне к примеру 192.168.1.X по 192.168.1.X
на компьютере с ОС Windows присвоим вручную ip адрес: 192.168.1.200 (во избежании разных нелепых ситуаций).
Далее устанавливаем программу tftpd32. Создадим папку к примеру C:\pxeboot и распакуем туда содержимое архива. Запустим файл tftpd32.exe и настроем программу следующим образом:

http://alexprays.blogspot.com
Главное окно
http://alexprays.blogspot.com
Окно настроек


http://alexprays.blogspot.com
Настройки TFTP
http://alexprays.blogspot.com
Настройки DHCP
На этом настройка программы закончена. Дальше нам необходимы файлы для загрузки linux по сети. Можете не утруждаться и скачать мой готовый архив, с уже настроенной программой, и всеми необходимыми файлами. Вот он






Объясню почему именно такие настройки DHCP. По скольку подключение осуществлено по средствам роутера, нужно задать IP адреса такие же какие раздает сам роутер. 
Очень Важно и то что бы указать DNS адрес ОБЯЗАТЕЛЬНО. Так как репозитории в дальнейшем, будут искаться по доменным именам.
Так же необходимо (при включенном брандмауэре) добавить программу tftpd32 в разрешающие правила или просто добавить разрешение на порт 69 именно по нему работает программа.
Если вы подключены напрямую по сетевому кабелю ( одна сетевая карта ) то ничего не выйдет. Можно будет лишь сделать локальное зеркало установки на машине с windows и настроить еще и сервер http или ftp и устанавливаться с него, но это уже совсем другая история.

Вот список файлов который будет необходим:

  1. pxelinux.0 из пакета syslinux
  2. initrd.img - сжатая файловая система из дистрибутива который вы хотите установить в моем случае Fedora 19
  3. vmlinuz - ядро linux в моем случае Fedora 19
Это основные файлы для установки но если хотите для удобства можно создать графическое меню и тогда понадеяться еще несколько файлов из пакета SYSLINUX:
  1. ldlinux.c32 
  2. libcom32.c32 
  3. libutil.c32
  4. vesamenu.c32
Все эти файлы кидаем в папку с программой tftpd32 в моем случае C:\pxeboot в ней же создаем директорию pxelinux.cfg да да! именно так и назовем. Заходим в нее и уже в ней создаем файл default без расширения. Это файл меню загрузчика pxelinux.0 вот его пример: default

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

Пример работы моего архива ( установка на VirtualBOX )







воскресенье, 26 мая 2013 г.

Proxy Inspector

Когда внезапно странички стали открываться очень медленно, при этом
другие программы такие как torrent клиенты IM (Internet Messager) Skype и т.д.
работают с прежней скоростью то большая вероятность что вы открываете странички
через сторонний proxy сервер. Что это может значить?

* Вредоносная программа (скрипт на сайте) или еще кто нибудь
установил параметры proxy что бы перехватывать Ваши запросы
для "угона" паролей e-mail данных от соц-сетей (ВКонтакте, одноклассники, facebook и т.д.)

Данная программа убирает настройки proxy сервера в автоматическом режиме
что это значит?

* Работая ничего не подозревая Вы можете что нибудь нажать (кликнуть на баннер )
скачать программу (не прочитав описание) антивирусное ПО не всегда сработает на
изменение proxy и вот так ничего не подозревая Вы будете работать через третьи руки.
программа Proxy Inspector автоматически следит за изменениями параметров proxy




пятница, 25 января 2013 г.

Пошаговая установка Linux Fedora 18

Доброго времени суток увожаемые читатели! Хотел поделиться с вами, впечатлнениями от   свежеустановленной Fedora 18 Live. А конкретнее о процессе установки, который теперь стал якобы "удобней" а точнее Anaconda стала более удобной.
И так я устанавливал все на VirtualBox.



Экран выбора языковой локали.


Экран "Обзор установки" На этом экране нас интересует пункт "место установки" так же можно изменить язык ввода и часовой пояс.

Экран "Место установки" сдесь собственно выбераем нужный нам для установки жесткий диск. Так же можно шифровать данные, Если выбрали нужный диск то жмем кнопку "Продолжить".

Anaconda спросит нас что делать если нет места на диске, или же не спросит если диск пуст но экран будет точно таким же. Тут то нам и предстоит выберать, принять ли помошь anaconda или разбить диск самим, для этого установите соответствующую галочку.  А вот нажав на "Конфигурация схемы разделов" мы сможем выбрать схему разметки.

Выбераем схему разметки, я воспользовался старым добрым (да и удобным) LVM.

Напомню, что у меня уже была разметки и Anaconda попыталась образумить меня и предлажила поработать с разметкой.

Экран "Разметка вручную" достаточно прост. После того как я удалил старые разделы теперь необходимо создать новую дисковую разметку. для этого нажимаем на значок "+"

А вот тут я был удивлен :) в поле "точка монтирования" и "требуемый размер" нужно писать руками необходимые параметры. к примеру: что бы создать swap так и пишем swap. а вот размеры указываем так: 100Mb если размер нужен в мегабайтах или 1Gb если нужен гигабайт. просто до безумия.

После того как мы создали все необходимые разделы, можно их откорректировать выбрав файловую систему, тип устройства и т.д. как только все будет готово нажимаем "Завершить разбиение"

Установщик отправит нас снова на экран "Обзор установки" Теперь видим что "Место установки" имеет статус "Выбрано собственное разбиение диска"  Собственно теперь нажимаем кнопку "Начать установку"

Далее следует установка и экран "Конфигурация" На этом экране нажимаем на "Пароль Root" можно конечно же проигнорировать :) но это уже совсем другая история....

На экране "Пароль Root" особо сложного ничего нет, кроме настоятельных советов anaconda при выборе пароля.

Ждем окончания процесса установки...

Нам сообщают что все готово и что можно смело давить кнопку "Quit" после этого можно и перегрузить компьютер.

Далее при первой загрузке нас приветствует уже знакомый экран "Добро пожаловать" нажимаем "Вперед"

Далее мы заводим в системе пользователя процедура то же достаточно простая.

Устанавливаем параметры часов.

Экран приветствия! Поистене локанично :)

Вот и все :)


P.S. Напомню что установка была выполнена на виртуальной машине. Fedora 18 Live 

суббота, 19 января 2013 г.

Терминальный клиент

Здраствуйте! Сегодня расскажу о том как разрешилась задача по развертыванию терминальных клиентов в компьютерном классе в школе. И так:
Есть один сервер с Windows 2008 и порядка двадцати машин для учеников. Необходимо для удобства да и для потехи самовыражения создать из них терминальные клиенты с без дисковой загрузкой. Для этого я воспользовался достаточно компактным и достаточно современным дистрибутивом linux Slitaz.
Далее оставалось дело за малым в крутить в него утилиту для доступа к удаленным рабочим столам windows. На эту роль я выбрал пакет FreeRDP довольно простой, свежий и маленький. Благо в самом дистрибутиве Slitaz есть инструмент для управления пакетами и пересборки оного. Установив freerdp и настроив вместо начального экрана приветствия, запуск этого пакета обращающегося к серверу windows и показывающего нам уже экран приветствия windows.

Готовый дистрибутив с пакетом FreeRDP и настреиным запуском можно взять здесь:
https://docs.google.com/file/d/0ByzXM5H4e9uZNGg1Z3BmS1BmNUE/edit   

Как это запустить?
1. Можно записать на CD или USB диск и запуститься
2. Смонтировать или открыть ISO образ и изъять файлы bimage и rootfs.gz
поместить их для загрузки по сети PXE

Примечание по умолчанию freeRDP ищет сервер windows по адресу 10.0.0.100
вы можете исправить его загрузив образ и войдя в систему под пользователем root или tux и отредактировав файл /.xsession