ubuntu升级到18

大致上涉及到下面的一些操作

有些kvm模版/etc/fstab里面用uuid做设备路径,导致swap没加载上。
把uuid=XXX一串改为/dev/vda2后再执行swapon -a即可解决

1.用sed替换更新ubuntu的代号

sed -i 's/zesty/bionic/g' /etc/apt/sources.list

先用lsb_release -a确认系统版本和代号,然后改动上述的sed替换参数。zesty是17的代号,而bionic是18的代号。

2.apt清理和升级操作大部分操作如下

apt-get clean -y
apt-get update -y
apt-get upgrade -y #会询问配置文件更新还是保留当前配置
apt-get dist-upgrade -y
apt autoremove -y
apt install update-manager-core -y
do-release-upgrade

3.重启和lsb_release -a查看版本

~# lsb_release -a
No LSB modules are available.
Distributor ID:Ubuntu
Description:Ubuntu 18.04.1 LTS
Release:18.04
Codename:bionic

ubuntu无脑操作直接开放root快速操作

撸起袖子就是干,sudo到root操作或者直接sudo sed也行。

sudo su
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
service ssh restart

ubuntu16将网卡名ens3改回eth0

 sed  -i 's#GRUB_CMDLINE_LINUX=""#GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"#g' /etc/default/grub  
sed -i 's/#GRUB_DISABLE_LINUX_UUID=true/GRUB_DISABLE_LINUX_UUID=true/g' /etc/default/grub
 sudo grub-mkconfig -o /boot/grub/grub.cfg  

更新网卡配置/etc/network/interfaces

然后重启生效.

Openvz下vps的Rsyslogd进程异常占用CPU问题

最近发现几个vps的Rsyslogd进程非常怪异占用CPU高的时候能达到200% ,几个相同之处都是ubuntu的系统

google半天后发现禁用imklog就可以解决了.

sed -i  's/^\$ModLoad imklog/#\$ModLoad imklog/g' /etc/rsyslog.conf

后面将修改所有系统模板彻底解决问题

ubuntu自动安装pptpd vpn

#!/bin/bash
apt-get update
apt-get install pptpd  #安装pptpd服务
vpnpass=`openssl rand 6 -base64` #生成随机密码
echo "vpn * ${vpnpass} *" >> /etc/ppp/chap-secrets #写入验证帐号密码
echo "localip 172.16.36.1">>/etc/pptpd.conf  #设置本地IP
echo "remoteip 192.168.10.100-200">>/etc/pptpd.conf  #设置远程IP段
echo "ms-dns 8.8.8.8">>/etc/ppp/pptpd-options         #设置推送dns IP
sed -i 's/#net.ipv4.ip_forward/net.ipv4.ip_forward/g' /etc/sysctl.conf   #开启IPV4转发
echo "iptables -t nat -A POSTROUTING -j MASQUERADE">>/etc/rc.local   #开机执行iptables
iptables -t nat -A POSTROUTING -j MASQUERADE   #执行iptables
/etc/init.d/pptpd restart      #重启pptpd服务
echo "VPN service is installed, VPN username is vpn, password is ${vpnpass}"
或者可可以直接
wget http://down.kvm.la/shell/ubuntu-vpn.sh;sh ubuntu-vpn.sh