Запускать bash вместо sh по дефолту, актуально для контейнера с минимальной установкой:
chsh -s /bin/bash
обновляем бубунту
sudo apt update && sudo apt upgrade
Установка: мц, эйчтоп(диспетчер задач), аптитуде, ssh для putty, secure-delete (для очистки пустого места на виртуалке), landscape (типа сусинфо, при входе юзера например прилепить)
sudo apt-get install -y mc htop aptitude ssh secure-delete landscape-common zip gnupg2 curl libcap2-bin virtualbox-guest-dkms
или если в минимальную установку:
sudo apt-get install -y mc htop aptitude ssh secure-delete landscape-common zip gnupg2 libnss-winbind curl nano libcap2-bin language-pack-ru
Русская locale в Ubuntu Server
sudo apt-get install language-pack-ru sudo update-locale LANG=ru_RU.UTF-8
проверить:
locale
для сложных случаев:
sudo dpkg-reconfigure locales
в любом случае требует обязательную перезагрузку. При использовании контейнера chroot тут могут слетать права:
sudo chown -Rf user:user /home/user/.cache/ sudo chown -Rf user:user /home/user/.local/ sudo chown -Rf user:user /home/user/.config/
sudo chmod -x /etc/update-motd.d/91-release-upgrade
Убрать выключение экрана консоли:
setterm -blank 0 -powerdown 0 -powersave off
Но это работает только в текущей сессии, поэтому так: тут указано время гашения в секундах:
nano /sys/module/kernel/parameters/consoleblank
Но менять бесполезно, работает видимо только в старых версиях, чтобы отключить это поведение глобально и навсегда, следует добавить строку
consoleblank=0
к параметрам ядра в конфиге grub и перезагрузить ОС:sudo nano /etc/default/grub
Заодно указываем параметры отключение патчей Spectre и Meltdown:
GRUB_CMDLINE_LINUX="consoleblank=0 nopti nospectre_v2 pti=off spectre_v2=off"
Обновляем граб и перезапускаемся
sudo update-grub
sudo nano /etc/rc.local
Если нет доступа к сохранению, то используем
sudo -s
например.
Перед exit 0
вводим:
for tty in /dev/tty[1-6]; do
/usr/bin/setleds -D +num < $tty
done
нужна чтобы имя компа с убунтой было видно вендовым машинам без использования своего днс. Если самба ставилась сразу при установке, то это уже не нужно:
sudo apt-get install samba
или достаточно поставить только:
sudo apt-get install libnss-winbind
sudo nano /etc/samba/smb.conf
В секции [global]
раскаментить:
wins support = yes
А в sudo nano /etc/nsswitch.conf
добавить в конец wins:
hosts: files dns wins
Запустить службу winbind
service winbind start
sudo apt-get check && sudo apt-get dist-upgrade && sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get clean
очистка диска:
sudo sfill -fllvz /
sudo sfill -fllvz /home
очистка свапа на sda1 (ну или где там этот раздел со свапом):
sudo sswap -fllvz /dev/sda1
или одной строкой сразу всё:
sudo sfill -fllvz / && sudo sfill -fllvz /home && sudo sswap -fllvz /dev/sda1
sudo apt-get install build-essential linux-headers-$(uname -r)
sudo apt-get install virtualbox-guest-utils
подключение аддонов ВМ, если не установлены ранее, например так:
sudo mount /dev/cdrom /media/cdrom
ls -l /media/cdrom
sudo sh /media/cdrom/VBoxLinuxAdditions.run
удалить и установить свежий:
sudo sh /media/cdrom/VBoxLinuxAdditions.run uninstall
sudo apt-get install build-essential module-assistant virtualbox-guest-dkms
На Ubuntu 16.04 переведён на systemd. Больше не можете использовать перенаправление вывода, теперь все обрабатывается через systemd. getty@tty1 Сначала создайте папку переопределения для службы:
sudo mkdir /etc/systemd/system/[email protected]/
Отредактируйте файл переопределения:
sudo nano /etc/systemd/system/[email protected]/override.conf
Поместите следующее:
[Service]
ExecStart=
ExecStart=-/usr/bin/htop
StandardInput=tty
StandardOutput=tty
Теперь перезагрузите файлы устройства и перезапустите службу. htop должен появиться в вашем приглашении:
systemctl daemon-reload; systemctl restart [email protected]
Или просто сделай reboot.