Генерация системы балансировочного стенда "Консул-М" — различия между версиями

Материал из Sibek
Перейти к: навигация, поиск
м (1 версия импортирована)
 
Строка 537: Строка 537:
 
<p><font size="4"><b>Балансировочный стенд готов к работе!</b></font></p>
 
<p><font size="4"><b>Балансировочный стенд готов к работе!</b></font></p>
 
</center>
 
</center>
 
<p>Кредитсы и благодарности. <spoiler text="Спискота">
 
<p><span class="plainlinks">
 
Ат имини фсех трусотониздов выражаем агромную благадарнасть поцреарху [http://lurkmore.to/Ахтунг садомскаму] и гаморскаму <strike>кирилу</strike> [http://lurkmore.to/Путин_—_краб вовочге] [http://lurkmore.to/Кровавая_гэбня гундяеву], чье имя при нопейсании етой статьи была памянута всуе чуть менее чем <i>679</i> раз, я гарантирую это. Алсо хочеца <strike>взять и уебать</strike>атблагадарить орхемандрита [http://lurkmore.to/Winged_Doom гомского] и таврического [http://lurkmore.to/Объебос моракава] солнцеликого, касяки каторава в <b>кал</b>ичестве овер 9000 разгребаюца и по сей день, а также [http://lurkmore.to/БДСМ раба] божыва пресв. [http://lurkmore.to/ПГМ олександра] чудатворнава, денно и нощно асвищяющева благадатью и абкуривающева [http://lurkmore.to/Вещества ладаномЪ] из разных барадатых атверстий пристанище диавола, инфа [http://lurkmore.to/Чуров 146%]. АААААААААА! ПРИШЛО ВРЕМЯ ПОМОЛИТЬСЯ БОЖЕНbКЕ. БОЖЕНbКА САМ СЕБЕ НЕ ПОМОЛИТСЯ. ВОСХВАЛИМ ЖЕ ГОСПОДА НАШЕГО, ВОСХВАЛИМ ЕГО ЕЩЕ РАЗ. АЛИЛУЯАЛИЛУЯАЛИЛУЯАЛИЛУЯАЛИЛУЯАЛИЛУЯ. ЖМУ†УД СРАМНОЙ 10 ЖАПОВЕДЕЙ ЭНТОРНЕТ ОТ ДИАВОЛА. ГОСПАДИПАМИЛУЙГОСПАДИПАМИЛУЙГОСПАДИПАМИЛУЙ. ЗЫ хто нидаганяет тыц [http://www.youtube.com/watch?v=tmPG5WfO14A сюда] и [http://lurkmore.to/Копипаста:Шindows сюда].
 
</span></p>
 
{{#ev:youtube|oHg5SJYRHA0}}
 
</spoiler></p>
 

Текущая версия на 04:54, 28 октября 2016

Создание загрузочного USB-устройства

Управление балансировочным стендом "Консул-М" осуществляется посредством операционной системы Fedora Linux. Загрузить образ установочного диска можно с официального сайта сообщества Fedora. Мы рекомендуем использовать сборку данного дистрибутива на основе рабочей среды LXDE как наиболее быстрой и легковесной.

Установка системы на балансировочный стенд производится с USB-накопителя (LiveUSB). Для создания загрузочного USB-устройства необходимо скачать 64-битную версию образа установочного диска. Дальнейшие действия зависят от используемой Вами операционной системы.

Fedora или Red Hat Enterprise Linux

  • Установите программу UNetbootin, выполнив в командной строке от имени суперпользователя команду:

    # yum install unetbootin
    
  • Запустите программу командой:

    # unetbootin
    

    В открывшемся окне программы выберите Образ диска (Diskimage) и укажите путь к iso-образу установочного диска, затем выберите Носитель (Drive) из выпадающего списка и нажмите кнопку OK.

  • После завершения копирования данных на USB-устройство нажмите кнопку Выход (Exit) для закрытия окна программы.

Другие дистрибутивы Linux и прочие UNIX-подобные ОС

Внимание! Описанная в данном пункте процедура уничтожит все данные на Вашем USB-устройстве. Прежде чем приступить к выполнению инструкции, убедитесь, что устройство не содержит данные, которые Вы хотели бы сохранить.

  • Подключите USB-устройство к компьютеру.

  • Определите имя Вашего устройства. Для этого после подключения устройства выполните в командной строке команду:

    $ dmesg
    

    Имя устройства (например sdb) появится в квадратных скобках в нескольких строках в конце вывода команды.

  • Используйте утилиту dd для записи образа на USB-устройство:

    # dd if=/path/image.iso of=/dev/device_name
    

    где path - путь к файлу образа image.iso, device_name - имя устройства.

    Замечание: обратите внимание, что нужно указывать имя устройства (например sdb), а не имя раздела (например sdb1).

Microsoft Windows

  • Скачайте программу UNetbootin с официального сайта.

  • Запустите скачанный исполняемый файл. В открывшемся окне программы выберите Образ диска (Diskimage) и укажите путь к iso-образу установочного диска, затем выберите Носитель (Drive) из выпадающего списка и нажмите кнопку OK.

  • После завершения копирования данных на USB-устройство нажмите кнопку Выход (Exit) для закрытия окна программы.

Установка операционной системы

Установка

  • Вставьте загрузочное USB-устройство, включите компьютер и войдите в настройки BIOS. Для этого нажмите на клавишу DEL в момент начальной загрузки, когда BIOS тестирует исправность аппаратного обеспечения.

    Замечание. Точные названия разделов и настроек BIOS могут отличаться в зависимости от модели Вашей материнской платы.

  • В настройках BIOS измените порядок загрузочных устройств для загрузки с USB-устройства.

    • Для материнских плат ASUS войдите в режим Advanced Mode и в разделе Boot укажите загрузку с USB-устройства.

    • Для материнских плат GIGABYTE зайдите в раздел Advanced BIOS Features и воспользуйтесь опциями Hard Disk Boot Priority и First Boot Device.

  • Включите режим автоматической загрузки компьютера после сбоя электропитания.

    • Для материнских плат ASUS в разделе Advanced в меню APM для опции Restore AC Power Loss укажите значение Power On.

    • Для материнских плат GIGABYTE в разделе Power Management Setup для опции AC Back Function укажите значение Full-On.

  • Нажатием клавиши F10 сохраните изменения и перезагрузите компьютер.

Разбивка жёсткого диска

После загрузки Fedora в режиме LiveCD необходимо выполнить разбивку жёсткого диска.

Внимание! Данная операция уничтожит все данные на Вашем жёстком диске. Если таковые имеются, сохраните их предварительно на другом носителе.

  • Для разбивки диска запустите эмулятор терминала (Главное меню -> System Tools -> LXTerminal) и войдите в режим суперпользователя:

    $ su -
    
  • Установите утилиту expect:

    # yum install expect
    
  • Скачайте expect-скрипт gdisk.exp c github-репозитория для автоматизированной разбивки жёсткого диска:

    # wget https://raw.github.com/w1r0x/bmgui/master/files/restore_image/gdisk.exp
    
  • Запустите скрипт командой expect:

    # expect -f gdisk.exp
    
  • Перезагрузите компьютер для применения изменений в таблице разделов.

  • Создайте программный массив RAID 1 из разделов /dev/sda2 и /dev/sda3 и назначьте ему фиксированный UUID, выполнив следующие команды:

    # mdadm --create /dev/md0 --metadata=0.90 --level=1 --raid-devices=2 /dev/sda2 /dev/sda3
    # mdadm --manage -S /dev/md0
    # mdadm --assemble -U uuid /dev/md0 --uuid "48e6f261:63620c5b:f181bb94:a63053d0"
    
  • Создайте логический том LVM с именем root в группе томов vg_bm поверх программного RAID, выполнив:

    # vgcreate vg_bm /dev/md0
    # lvcreate -l100%FREE vg_bm -n root
    # vgchange -a y vg_bm
    

Установка на жёсткий диск

  • Запустите установку Fedora на жёсткий диск двойным щелчком по иконке Install to Hard Drive на рабочем столе.

  • В открывшемся окне выберите раскладку клавиатуры U.S. English (выбрана по умолчанию) и нажмите кнопку Next.

  • В следующем окне установите радиокнопку в положение Basic Storage Devices (положение по умолчанию) и нажмите Next.

    • Если после этого появится окно Storage Device Warning с предупреждением The storage device below may contain data, выберите Yes, discard any data.

  • Укажите любое имя компьютера, например bm, и нажмите Next.

  • Выберите Ваш часовой пояс из списка и нажмите Next.

  • Введите желаемый пароль суперпользователя (пользователя root с правами администратора) длиной не менее 6 символов, подтвердите пароль и нажмите Next.

    • Если после этого появится окно Weak Password с предупреждением о недостаточной надёжности пароля, выберите Use Anyway.

  • Выберите тип установки Create Custom Layout (разметка диска в ручном режиме). Нажмите Next.

  • Если раздел для установки Fedora не выбран автоматически в правой панели появившегося окна, выберите его на левой панели (Data Storage Devices) и нажатием кнопки со стрелкой вправо переместите его на правую панель (Install Target Devices). Нажмите Next.

  • В списке групп томов LVM Volume Groups выберите логический том root и нажмите кнопку Edit. В появившемся окне Edit Logical Volume установите галочку Format as, в выпадающем списке выберите файловую систему ext4 (значение по умолчанию), затем в выпадающем списке Mount Point выберите точку монтирования / и нажмите кнопку OK. В основном окне нажмите Next.

    • Если после этого появится окно Partitioning Warnings с предупреждением об отсутствии раздела подкачки (swap), игнорируйте его и нажмите Yes.

    • В случае появления окна Format Warnings с предупреждением о форматировании устройства /dev/mapper/vg_bm-root нажмите Format.

  • Если Вы точно следовали инструкции и уверены в правильности выбранного способа разбиения диска, в окне Confirm нажмите Write Changes to Disk. В противном случае нажмите Go Back и вернитесь к предыдущему пункту.

  • Установите галочку Install boot loader on /dev/sda и нажмите Next.

  • Дождитесь завершения установки, нажмите Reboot, выключите компьютер и извлеките загрузочное USB-устройство.

Первый запуск

  • Включите компьютер. На экране приветствия нажмите кнопку Forward.

  • Ознакомьтесь с лицензионной информацией и нажмите Forward.

  • Создайте учётную запись пользователя с именем и паролем bm. Для этого в поле Full Name укажите любое имя, а в полях Username, Password и Confirm Password введите bm. Поставьте галочку Add to Administrators group. Нажмите Forward.

  • Поставьте галочку Synchronize date and time over the network для синхронизации системного времени с сервером времени. Нажмите Forward.

  • В окне Hardware Profile установите радиокнопку по своему усмотрению. Нажмите Finish.

  • На экране авторизации выберите созданного Вами пользователя и введите пароль bm. Нажмите Enter.

Операционная система установлена и готова к работе!

Настройка системы и установка дополнительных пакетов

Все действия, описанные в данном разделе, выполняются в терминале от имени суперпользователя. Запустите эмулятор терминала (Главное меню -> System Tools -> LXTerminal), наберите команду su - и введите пароль суперпользователя:

$ su -

Чтобы вернуться к учётной записи пользователя после завершения конфигурирования системы, выполните команду exit.

Настройка сети

  • Удалите приложение Network Manager:

    # yum remove NetworkManager*
    
  • Отключите службу iptables (брандмауэр) командой:

    # iptables -F
    

    и сохраните изменения:

    # /usr/libexec/iptables.init save
    
  • Отредактируйте файл /lib/systemd/system/rc-local.service командой:

    # nano /lib/systemd/system/rc-local.service
    

    удалив или закомментировав в нем строку:

    After=network.target
    
  • Затем отредактируйте файл /etc/rc.d/rc.local для автоматической конфигурации сети при старте системы, выполнив:

    # nano /etc/rc.d/rc.local
    

    введите в окне текстового редактора следующий текст:

    #!/bin/bash
    ifconfig eth0 192.168.16.39 netmask 255.255.255.0
    route add default gw 192.168.16.1
    echo "nameserver 192.168.16.1" > /etc/resolv.conf
    

    сохраните файл и сделайте его исполняемым с помощью команды:

    # chmod +x /etc/rc.d/rc.local
    

Отключение ненужных служб

  • Перейдите в каталог /lib/systemd/system:

    # cd /lib/systemd/system
    
  • Отключите ненужные системные службы для ускорения загрузки, выполнив команды:

    # for i in livesys livesys-late spice-vdagentd; do chkconfig $i off; done
    # for i in auditd.service avahi-daemon.* bluetooth.* dev-hugepages.mount dev-mqueue.mount \
          fedora-configure.service fedora-loadmodules.service fedora-readonly.service ip6tables.service \
          iptables.service irqbalance.service mcelog.service rsyslog.service sendmail.service sm-client.service \
          sys-kernel-config.mount sys-kernel-debug.mount *readahead* nfs* network* crond* syslog* rpcbind*; do \
        systemctl mask $i; \
      done
    
  • Подготовьте новый образ initramfs с помощью команды dracut:

    # dracut -f
    

Обновление системы

  • Подключите зеркала Yandex с помощью следующей команды:

    # sed -i -e 's/^#baseurl=http:\/\/download\.fedoraproject\.org\/pub/baseurl=http:\/\/mirror.yandex.ru/' \
      -e 's/^mirrorlist=./#&/' /etc/yum.repos.d/fedora*.repo
    
  • Установите плагин remove-with-leaves (автоматическое удаление неиспользуемых зависимостей) для пакетного менеджера yum:

    # yum install yum-plugin-remove-with-leaves
    
  • Удалите пакет abrt вместе с зависимостями:

    # yum remove --remove-leaves abrt
    
  • Удалите пакет pulseaudio:

    # yum remove pulseaudio
    
  • Подключите дополнительный репозиторий RPMFusion с помощью команд:

    # yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
    # yum localinstall --nogpgcheck http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
    
  • Обновите все установленные пакеты командой:

    # yum update
    
  • Дождитесь окончания обновления и перезагрузите компьютер.

Настройка системы

Общие настройки

  • Уменьшите количество дискового пространства, зарезервированного для суперпользователя, до 1%:

    # tune2fs -m 1 /dev/mapper/vg_bm-root
    
  • Установите пакет ntp для синхронизации времени по протоколу NTP:

    # yum install ntp
    

    синхронизируйте системное время с NTP-сервером ru.pool.ntp.org:

    # ntpdate ru.pool.ntp.org
    

    и установите аппаратные часы BIOS в соответствии с полученным системным временем:

    # hwclock -w
    
  • Добавьте пользователя bm в группу audio:

    # gpasswd -a bm audio
    
  • Добавьте в файл /etc/modprobe.d/blacklist.conf следующую строку:

    blacklist snd_hda_intel
    
  • Отключите систему контроля доступа SELinux, отредактировав файл /etc/selinux/config:

    # nano /etc/selinux/config
    

    и заменив в нем значение параметра SELINUX на disabled:

    SELINUX=disabled
    
  • Отредактируйте файл /etc/sudoers командой visudo:

    # EDITOR=nano visudo
    

    закомментировав в нём строки:

    Defaults    requiretty
    

    и

    %wheel ALL=(ALL)	ALL
    

    а затем раскомментировав строку:

    %wheel  ALL=(ALL)	NOPASSWD: ALL
    
  • Для монтирования временной файловой системы в оперативную память отредактируйте файл /etc/fstab следующим образом:

    /dev/mapper/vg_bm-root	        /		ext4    defaults,noatime,discard,data=ordered,errors=remount-ro	1 1
    none				/tmp		tmpfs	nodev,nosuid,noatime,size=500M,mode=1777		0 0
    none				/var/log	tmpfs	nodev,nosuid,noatime,size=100M,mode=1777		0 0
    

Установка дополнительных пакетов

  • Отредактируйте файл конфигурации сервера удалённого доступа по протоколу ssh /etc/ssh/sshd_config, выполнив:

    # nano /etc/ssh/sshd_config
    

    и заменив в нём строку:

    #UseDNS yes
    

    на

    UseDNS no
    

    после чего запустите службу sshd:

    # systemctl enable sshd.service
    # systemctl start sshd.service
    
  • Установите двухпанельный файловый менеджер Midnight Commander командой:

    # yum install mc
    
  • Установите проприетарный Adobe Flash Player. Для этого вначале добавьте в систему необходимые репозитории:

    # rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
    # rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
    

    (для 32-битных систем) или

    # rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
    # rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
    

    (для 64-битных систем)

    затем обновите их с помощью команды

    # yum check-update
    

    и установите Flash-плагин:

    # yum install flash-plugin nspluginwrapper
    
  • Установите проприетарный драйвер NVIDIA. Для этого сначала выполните:

    # yum install nvidia-settings nvidia-kmod
    

    а затем:

    # nvidia-xconfig
    

    Замечание: если необходимо, можно выполнить настройку X-сервера, выполнив команду:

    # nvidia-settings
    

Конфигурация загрузки

  • Отредактируйте файл /etc/default/grub, добавив в конец строки, начинающейся с GRUB_CMDLINE_LINUX между кавычками через пробел:

    elevator=noop video=nvidiafb vga=0x031B nouveau.modeset=0 rdblacklist=nouveau selinux=0
    

    также измените значение параметра GRUB_TIMEOUT с 5 секунд на 0:

    GRUB_TIMEOUT=0
    

    и сохраните изменения командой grub2-mkconfig:

    # grub2-mkconfig > /boot/grub2/grub.cfg
    
  • Смените тему графического загрузчика Plymouth. Для этого установите необходимые плагины, а также систему управления версиями файлов git:

    # yum install plymouth-theme-script plymouth-plugin-script git
    

    cоздайте копию репозитория, содержащего новую тему:

    # git clone https://github.com/w1r0x/bmgui
    

    cкопируйте созданный каталог ./bmgui/files/plymouth/script в каталог /usr/share/plymouth/themes:

    # unalias cp
    # cp -r ./bmgui/files/plymouth/script /usr/share/plymouth/themes
    

    и выполните команду:

    # plymouth-set-default-theme script -R
    
  • Перезагрузите компьютер.

Настройка LXDE

  • Переключите язык интерфейса рабочей среды LXDE на русский. Для этого зайдите в Главное меню -> Administration -> Language, в окне запроса пароля введите bm, затем в появившемся окне Language Selection выберите язык Russian - Русский и нажмите кнопку OK. Для применения изменения языка интерфейса завершите текущий сеанс, выбрав Главное меню -> Logout и в появившемся окне нажав кнопку Logout, а затем зайдите в систему снова, используя логин и пароль пользователя bm.

    Замечание. Если при входе в систему появится окно Обновить стандартные папки в соответствии с текущим языком, нажмите кнопку Обновить имена.

  • Добавьте русскую раскладку клавиатуры, зайдя в Главное меню -> Администрирование -> Клавиатура, в окне запроса пароля введя bm, затем в появившемся окне Клавиатура выбрав раскладку Русская и нажав кнопку OK.

  • Установите программу для переключения клавиатурных раскладок gxneur:

    # yum install gxneur
    

    затем запустите ее (Главное меню -> Стандартные -> Переключатель раскладок клавиатуры), щелкните правой кнопкой мыши по значку с флагом в системном трее и в контекстном меню выберите пункт Параметры. В появившемся окне Настройки XNeur в разделе Общее во вкладке Основное установите галочку Включить ручной режим переключения (для отключения автоматической смены раскладки при наборе текста), в разделе Автодополнение снимите галочку Включить запоминание паттернов и автодополнение, затем перейдите в раздел Параметры и установите галочку Запускать автоматически при старте системы. Нажмите кнопку OK для применения настроек.

  • Настройте открытие файлов и папок по одинарному щелчку. Для этого запустите файловый менеджер LXDE (Главное меню -> Стандартные -> Файловый менеджер), в настройках Правка -> Параметры во вкладке Основные установите галочку Открытие файлов одним кликом и нажмите кнопку Закрыть.

  • Скачайте новые нескучные обои для рабочего стола:

    $ wget https://github.com/w1r0x/bmgui/raw/master/files/sibek_wall.jpg
    

    и установите их на рабочий стол, щелкнув по нему правой кнопкой мыши, зайдя в настройки Параметры рабочего стола, во вкладке Внешний вид нажав на выпадающий список Обои и в окне открытия файла выбрав скачанный файл sibek_wall.jpg в домашнем каталоге пользователя.

  • Добавьте ярлык браузера Mozilla Firefox на рабочий стол, щелкнув правой кнопкой мыши по пункту Главное меню -> Интернет -> Firefox и выбрав в появившемся контекстном меню пункт Добавить на Рабочий стол.

  • Запустите Firefox щелчком левой кнопки мыши по ярлыку на рабочем столе. В настройках Правка -> Настройки перейдите на вкладку Основные, в поле ввода Домашняя страница укажите адрес сайта http://www.sibek.ru и нажмите кнопку Закрыть.

  • Отключите службу PolicyKit, перейдя в Главное меню -> Параметры -> Сессионные настройки рабочего стола и убрав галочку напротив приложения Менеджер аутентификаций PolicyKit.

  • Отключите скринсейвер. Для этого зайдите в Главное меню -> Параметры -> Хранитель экрана и в выпадающем списке Режим выберите пункт Disable Screen Saver.

  • Отредактируйте файл /etc/xdg/lxsession/autostart, выполнив:

    # nano /etc/xdg/lxsession/LXDE/autostart
    

    и добавив в него строки:

    @setxkbmap -option "grp:alt_shift_toggle"
    @bmgui_start
    

    (первая строка обеспечивает переключение раскладки по нажатию Alt+Shift, вторая - автозапуск графического интерфейса балансировочного стенда).

  • В файле /etc/lxdm/lxdm.conf раскомментируйте строку autologin=... и отредактируйте её следующим образом:

    autologin=bm
    

Установка графического интерфейса балансировочного стенда

  • Добавьте в список источников приложений репозиторий Sibek:

    # wget http://www.sibek.ru/repo/17/sibek.repo -O /etc/yum.repos.d/sibek.repo
    
  • Установите программу bmgui командой:

    # yum install bmgui
    
  • Добавьте ярлык запуска программы на рабочий стол. Для этого перейдите в Главное меню -> Прочие, щелкните правой кнопкой мыши на пункте меню Балансировка и в появившемся контекстном меню выберите Добавить на Рабочий стол.

  • Запустите графический интерфейс балансировочного стенда щелчком левой кнопки мыши по ярлыку на рабочем столе или набрав в эмуляторе терминала:

    $ bmgui_start
    
  • Перейдите в НАЧАЛО РАБОТЫ -> МЕНЮ -> Настройки. В пункте меню Выбор языка выберите язык интерфейса. В пункте меню Сеть укажите в подпункте Адрес платы управления балансировкой значение IP-адреса 192.168.16.190, затем выберите пункт меню Выход для выхода на рабочий стол ОС Linux.

  • Загрузите свежую версию прошивки платы управления балансировочным стендом, выполнив команду:

    # bmgui_flash 192.168.16.190 /usr/share/bmgui/fw/bsfw*.tbz
    
  • Перезагрузите компьютер.

Поздравляем!

Балансировочный стенд готов к работе!