====== Настройка образов виртуальных машин ====== Время UTC, админ пользователь root Перед экспортом системы: * отключить: Floppy, Аудио, Сеть * HDD в приоритет загрузки ===== Windows ===== * https://val.bmstu.ru/unix/img/My%20Documents/WinClient10LTSB2016.ova * https://val.bmstu.ru/unix/img/My%20Documents/Windows7sp1.ova * 2 CPU * 2 GB RAM * Назначить имя clientN * Английский по умолчанию * Проводник, браузер и cmd закрепить в панели задач * Создать пользователя student/password с правами администратора * Активировать * Отключить обновление системы * Отключить скрытие расширений зарегистрированных типов файлов * В настройках msie домашней страницей http://ya.ru * Установить дополнения гостевой ОС * Putty * Оптимизировать быстродействие визуальных эффектов ===== Debian/Ubuntu ===== * https://val.bmstu.ru/unix/img/My%20Documents/debian_11.1_64_01.ova , RAM 1GB, HD 16GB * https://val.bmstu.ru/unix/img/My%20Documents/debian_10.11_64_01.ova , RAM 1GB, HD 16GB * https://val.bmstu.ru/unix/img/My%20Documents/ubuntu_20.04_02.ova , RAM 1GB, HD 16GB, CPU 2 ==== Установка ==== * 2 CPU, 1Gb RAM, 32Gb HDD * Не задавать пароль root (тогда установится с sudo) * Создать пользователя student (проверить наличие в группе sudo) * Все по умолчанию * LVM (легко добавить место, в ubuntu 22 НЕ занял весь раздел, пришлось расширять) * SSHD * Проверить наличие в history команд # ifconfig eth0 inet 172.16.1.13/24 # route add default gw 172.16.1.254 # dhclient eth0 ==== Настройка ==== $ sudo -i # passwd # cat /etc/ssh/sshd_config ... PermitRootLogin yes ... * Выключение [[Модуль AppArmor]] # cat /etc/default/grub ... GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0" ... # update-grub * [[Настройка сети в Linux#Файлы конфигурации Ubuntu >= 18]] Отключение cloud-init, Отключение Netpaln, Отключение systemd-resolved * [[Настройка командных интерпретаторов]] * [[Текстовые редакторы ed, sed, vi, vim#Редактор vi, vim]] # cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp #auto eth0 #iface eth0 inet static # address 192.168.X.Y # netmask 255.255.255.0 # gateway 192.168.X.1 #auto eth1 #iface eth1 inet static # address 172.16.1.X # netmask 255.255.255.0 # gateway 172.16.1.254 #auto eth2 #iface eth2 inet static # address 192.168.100+X.1 # netmask 255.255.255.0 # cat /etc/hosts 127.0.0.1 localhost #192.168.X.1 gate.corpX.un gate #192.168.X.10 server.corpX.un server 172.16.1.254 proxy # cat /etc/dhcp/dhclient.conf ... timeout 10; ... # cat .bashrc ... export EDITOR=nano #export EDITOR=mcedit ... PS1=...\H... #PS1='${debian_chroot:+($debian_chroot)}\H:\w\$ ' ... # apt remove resolvconf # cat /etc/resolv.conf #search corpX.un nameserver 172.16.1.254 * [[Управление ПО в Linux#Отключение автоматических обновлений]] # apt update && apt upgrade # apt autoremove # apt install mc vim sudo less nano # apt install net-tools dnsutils netcat curl lsof man tcpdump lshw # apt install python python-apt git # apt install python3 python3-apt git # git clone http://val.bmstu.ru/unix/conf.git # ln -s conf/net_server.sh net_server.sh # ln -s conf/net_gate.sh net_gate.sh * [[Управление ПО в Linux#Использование менеджера пакетов APT]] ===== FreeBSD ===== RAM 512, HD 16GB, Part: / 1500M, остальное SWAP ==== Установка ==== * Без настройки сети * Без временной зоны * Без дополнительных пользователей * Авто разметка диска * Без портов * Без исходников * С ssh демоном ==== Настройка ==== # passwd # cat /etc/ssh/sshd_config ... PermitRootLogin yes ... # pkg update # pkg install mc-light # pkg install vim-lite # pkg install wget # pkg install curl * [[Текстовые редакторы ed, sed, vi, vim#Редактор vi, vim]] # cat /etc/resolv.conf #search corpX.un nameserver 172.16.1.254 # cat /etc/rc.conf #hostname="gate.corpX.un" ipv6_network_interfaces=none #ifconfig_em0="inet 192.168.X.1/24" #ifconfig_em1="inet 172.16.1.X/24" #ifconfig_em2="192.168.100+X.1/24" #defaultrouter="172.16.1.254" #gateway_enable="YES" sshd_enable=yes # cat /etc/hosts 127.0.0.1 localhost.corpX.un localhost #192.168.X.1 gate.corpX.un gate #192.168.X.10 server.corpX.un server 172.16.1.254 proxy 172.16.1.254 rep # cat .cshrc ... setenv EDITOR ee setenv PAGER less ... #setenv HTTP_PROXY http://proxy:3128 ... set prompt = "[%M:%c3] # " set autolist ... set history = 10000 set savehist = (10000 merge) ... ==== Сборка ядра с патчем от Сергея Варнавы ==== [[Модули MAC]] ==== Удаление истории команд и ключей ssh ==== # rm /etc/ssh/ssh_host_* # # rm .history