##############
# 1.BIOS设置 #
##############
# 登录iBMC网站进入服务器
# 在登录服务器时进入BIOS
##############
# 2.系统重装 #
##############
# 进入虚拟化界面,载入Ubuntu镜像
# 重装Ubuntu系统,设置用户密码
#修改root密码
sudo passwd root # Ubuntu初始安装没有给root用户设置密码,解决办法就是给root用户设置一个初始密码
#查看基本信息
lsb_release -a #查看Ubuntu系统的版本号
#############
# 3.环境配置 #
#############
#3.1 配置网卡信息
cat > /etc/netplan/01-netcfg.yaml << EOF
network:
version: 2
renderer: networkd
ethernets:
eno1:
addresses: [ 90.90.140.201/23 ]
gateway4: 90.90.140.1
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
EOF
netplan apply
#3.2 配置网络代理
cat >> /etc/profile << EOF
export http_proxy=http://z00575241:zch19950329%2a@90.253.90.98:6688
export https_proxy=https://z00575241:zch19950329%2a@90.253.90.98:6688
export ftp_proxy=ftp://z00575241:zch19950329%2a@90.253.90.98:6688
export no_proxy=localhost,127.0.0.1,90.90.140.201,*.huawei.com
EOF
source /etc/profile
wget www.baidu.com
#3.3 安装ssh工具
apt-get update
apt-get install openssh-server
/etc/init.d/ssh start #启动SSH服务
/etc/init.d/ssh stop #关闭SSH服务
ps -e | grep sshd
#配置root用户SSH服务
cat > /etc/ssh/sshd_config << EOF
PermitRootLogin yes
EOF
/etc/init.d/ssh restart #重启SSH服务
#3.4 修改MAC地址
cat /lib/systemd/system/rc-local.service
touch /etc/rc.local
chmod 755 /etc/rc.local #赋予可执行权限
cat > /etc/rc.local << EOF
sudo /sbin/ifconfig eno1 down
sudo /sbin/ifconfig eno1 hw ether 20:20:08:25:14:06
sudo /sbin/ifconfig eno1 up
EOF
#3.5 更换镜像源
cat > /etc/apt/sources.list << EOF
deb http://repo.huaweicloud.com/ubuntu-ports/ bionic main restricted universe multiverse
deb-src http://repo.huaweicloud.com/ubuntu-ports/ bionic main restricted universe multiverse
deb http://repo.huaweicloud.com/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://repo.huaweicloud.com/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://repo.huaweicloud.com/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://repo.huaweicloud.com/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://repo.huaweicloud.com/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://repo.huaweicloud.com/ubuntu-ports/ bionic-backports main restricted universe multiverse
EOF
apt-get update
cat > /etc/apt/sources.list << EOF
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
EOF
apt-get update
#3.6 配置DNS
cat >> /etc/resolv.conf << EOF
nameserver 8.8.8.8 #Google
nameserver 114.114.114.114 #中国电信
nameserver 223.5.5.5 #阿里
nameserver 2223.6.6.6 #阿里
EOF
#3.7 配置bashrc
cat >> ~/.bashrc << EOF
# command_
alias tar_='tar -zxvf'
alias chmod_='chmod +x'
alias rpm_='rpm -qa | grep'vb
alias yum_='yum install -y'
alias ps_='ps -aux|grep'
# vi
alias vb='vi ~/.bashrc'
alias sb='source ~/.bashrc'
alias vp='vi /etc/profile'
alias sp='source /etc/profile'
# cd
alias install='cd /home/zch/Install/cann'
# special
alias format='sed -i "s/\r//"'
alias net='wget www.baidu.com'
EOF
source ~/.bashrc
###############
# 4.安装前准备 #
###############
#4.1 创建HwHiAiUser用户
#增加用户
groupadd HwHiAiUser ##创建HwHiAiUser用户属组
useradd -g HwHiAiUser -m -d /home/HwHiAiUser HwHiAiUser ##创建HwHiAiUser用户,其属组为HwHiAiUser
passwd HwHiAiUser #修改HwHiAiUser用户的密码
#修改UID为1000
usermod -u 1002 joey
groupmod -g 1002 joey
usermod -u 1000 HwHiAiUser
groupmod -g 1000 HwHiAiUser
#4.2 配置非root用户安装权限
apt-get install sudo
chmod u+w /etc/sudoers
vi /etc/sudoers
#在“# User privilege specification”下面增加如下内容:
joey ALL=(ALL:ALL) NOPASSWD:SETENV:/usr/bin/apt-get, /usr/bin/unzip, /usr/bin/pip, /bin/
tar, /bin/mkdir, /bin/rm, /bin/sh, /bin/cp, /bin/bash, /usr/bin/make install, /bin/ln -s /usr/local/
python3.7.5/bin/python3 /usr/bin/python3.7, /bin/ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/
pip3.7, /bin/ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7.5, /bin/ln -s /usr/local/
python3.7.5/bin/pip3 /usr/bin/pip3.7.5
#请确保“/etc/sudoers”文件的最后一行为“#includedir /etc/sudoers.d”,如果没有该信息,请手动添加。
chmod u-w /etc/sudoers
#4.3 安装依赖
#检查系统是否安装python依赖以及gcc等软件
apt-get install gcc g++ make cmake zlib1g zlib1g-dev libbz2-dev libsqlite3-dev libssl-dev libxslt1-dev libffi-dev unzip pciutils net-tools -y
#检查系统是否安装python开发环境
python3.7.5 --version
pip3.7.5 --version
#安装依赖
pip3.7 install numpy
#################################
# 5.安装昇腾芯片驱动固件和训练软件 #
#################################
CANN
###############
# 6.安装后处理 #
###############
#6.0 更换pip源
https://pypi.doubanio.com/simple/ #豆瓣
https://mirrors.aliyun.com/pypi/simple/ #阿里云
https://pypi.tuna.tsinghua.edu.cn/simple/ #清华大学
https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/ #清华大学
pip3.7 install <package> -i https://mirrors.aliyun.com/pypi/simple/ #临时使用
pip3.7 install --upgrade pip #更新pip到最新版本
pip3.7 config set global.index-url https://mirrors.aliyun.com/pypi/simple/ #永久设置
#6.1 安装深度学习框架
pip3.7 install Tensorflow-cpu==1.15
#6.2 安装python 版本的proto
#6.3 修改NPU 卡IP 地址
#6.4 安装后检查