知识的荒漠

不积跬步无以至千里,不积小流无以成江海;千里之行,始于足下!

用户工具

站点工具


服务器:nas:ubuntu安装

系统安装

阿里云下载地址:https://mirrors.aliyun.com/ubuntu-releases/20.04/
1.安装ubuntu server
注意boot目录不要分太小,最起码500M+
用相关工具(Rufus,unetbootin之类)把下载的iso镜像写入u盘后安装系统即可,安装的时候勾选ssh
安装好系统后更新下
系统root账号默认是没有激活,需要用起始的用户进行激活

sudo passwd root #按提示输入两次密码即可激活
sudo nano /etc/ssh/sshd_config
#修改以下内容PermitRootLogin prohibit-password修改为PermitRootLogin yes,开启root用户的远程登录
sudo service ssh restart

2.设置中文支持(18.04碰到,20.04没有此问题)

sudo apt-get install language-pack-zh-hans #安装简体中文语言包
sudo nano /etc/environment #设置系统环境,/etc/profile是设置用户环境
#文件的末尾追加
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
sudo nano /var/lib/locales/supported.d/local
#没有就新建,同样在末尾追加
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
sudo locale-gen #编译本地文件列表
sudo nano /etc/default/locale
#修改如下
#LANG="en_US.UTF-8"
#LANGUAGE="en_US:en"
#LANG="zh_CN.UTF-8"
#LANGUAGE="zh_CN:zh"
#LC_ALL="zh_CN.UTF-8"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
LC_ALL="zh_CN.gbk" #如原来没有这项就不要加这句
source /etc/default/locale #关闭shell并重新登录shell即可

其他相关命令:

echo $LANG #查看linux设置的编码
locale #查看现有语言环境,文件位于/etc/default/locale
locale -a #可用语言环境
export LANG=zh_CN.gbk #临时修改字符集

3.如登录没有显示当前进程数,IP,内存,硬盘等一些使用情况

System information as of Fri Jan  3 10:14:23 CST 2020
System load:  0.25                Processes:              231
Usage of /:   40.7% of 221.59GB   Users logged in:        1
Memory usage: 26%                 IP address for enp1s0:  192.168.1.4
Swap usage:   0%                  IP address for docker0: 172.17.0.1

新安装的系统正常显示,家里的估计在使用中误删了landscape-common组件

sudo apt-get install landscape-common
#安装后文件位于/usr/share/landscape/landscape-sysinfo.wrapper,并在/etc/update-motd.d创建了名为50-landscape-sysinfo的软连接
#如果没有显示系统有多少包可以升级,有多少是安全更新
sudo apt-get install update-notifier-common

4.网络唤醒

ifconfg #查看网卡名称
sudo ethtool enp1s0 #查询网卡基本信息(是否运行在千兆);例如Wake-on: g(g表示已启动,d表示禁用)
sudo ethtool enp1s0 | grep Wake-on #或用这命令查询
sudo ethtool -s enp1s0 wol g
#增加rc.local开机脚本
sudo nano /lib/systemd/system/rc-local.service
#末尾增加
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
#完整rc-local.service代码如下
#  SPDX-License-Identifier: LGPL-2.1+
#
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
#ubuntu 18.04,20.04默认是没有/​etc/​rc.local这个文件的,需要自己创建
sudo nano /etc/rc.local
#输入以下内容
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# echo "this is a test" > /usr/local/text.log #可以使用这个办法,重启看是否正确执行
# sudo hdparm -S 360 /dev/sda
#
ethtool -s enp1s0 wol g
exit 0
#
sudo chmod 755 /etc/rc.local
sudo ln -s /​lib/​systemd/​system/​rc-local.service /​etc/​systemd/​system/sudo systemctl daemon-reload #重载
sudo systemctl restart rc-local #重启
sudo systemctl status rc-local #状态

5.修改时间

date -R #查看当前时间
tzselect #设置时区
4 #选择亚洲Asia
9 #选择China
1 #时区选择北京(Beijing)
1 #Yes
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #创建时区软链
date -R #再次查看时间
timedatectl #或使用这个命令
#修改Ubuntu硬件时间
sudo date -s MM/DD/YY #修改日期 2020/04/04
sudo date -s hh:mm:ss #修改时间 10:20:30
sudo hwclock -r #显示BIOS硬件时间
sudo hwclock --systohc #更新硬件时间

运维面板

宝塔
Cockpit(功能简单)
Webmin(功能全面)
wdcp
Virtualmin
AMH
云帮手

服务器/nas/ubuntu安装.txt · 最后更改: 2020/09/25 20:54 由 caiweizhi