настройка_образов_виртуальных_машин

This is an old revision of the document!


Настройка образов виртуальных машин

Время UTC, админ пользователь root

Перед экспортом системы:

  • отключить: Floppy, Аудио, Сеть
  • HDD в приоритет загрузки

Windows

  • 2 CPU
  • 2 GB RAM
  • Назначить имя clientN
  • Английский по умолчанию
  • Проводник, браузер и cmd закрепить в панели задач
  • Создать пользователя student/password с правами администратора
  • Активировать
  • Отключить обновление системы
  • Отключить скрытие расширений зарегистрированных типов файлов
  • В настройках msie домашней страницей http://ya.ru
  • Установить дополнения гостевой ОС
  • Putty
  • Оптимизировать быстродействие визуальных эффектов

Debian/Ubuntu

Установка

  • Не задавать пароль root (тогда установится с sudo)
  • Создать пользователя student (проверить в группе sudo)
удобен для случаев: 
  когда кто-то меняет пароль root
  когда НЕ удалась инсталляция на ЛИН1

не удобен:
  лучше удалить из системы server на курсе "ЛИН4"
  • Все по умолчанию, без LVM (в ЮН1 демонстрируется в CentOS), с SSHD
  • Проверить наличие в history команд
# ifconfig eth0 inet 172.16.1.13/24

# route add default gw 172.16.1.254

Настройка

$ sudo -i

# passwd

# cat /etc/ssh/sshd_config
...
PermitRootLogin yes
...
# cat /etc/default/grub
...
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0"
...
# update-grub
# 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
172.16.1.254    rep
# cat /etc/dhcp/dhclient.conf
...
timeout 30;
...
# cat .bashrc
...
#export http_proxy=http://proxy:3128/
#export EDITOR=nano
#export EDITOR=mcedit
...
PS1=...\H...
...
# apt update && apt upgrade

# apt install mc vim sudo

# apt install less nano

# apt install net-tools dnsutils netcat curl lsof man tcpdump lshw

# apt install python python-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
# apt remove resolvconf

# cat /etc/resolv.conf
#search corpX.un
nameserver 172.16.1.254

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
# 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)
...

Сборка ядра с патчем от Сергея Варнавы

Удаление истории команд и ключей ssh

# rm /etc/ssh/ssh_host_*

# <Ctrl-D>

# rm .history
настройка_образов_виртуальных_машин.1645585167.txt.gz · Last modified: 2022/02/23 05:59 by val