Ubuntu16.04 初步配置(一) 内核篇

近期更换的笔记本电脑后就着手配置自己的Linux工作平台,最终选择的发行版是Ubuntu16.04 LTS 。这一款还是比较稳定的,折腾的少一点。


#系统概述           
##计算机:
计算机类型   基于 ACPI x64 的电脑
##主板:
处理器名称   4x , 2800 MHz
主板名称    未知
主板芯片组   Intel Sunrise Point, Intel Kaby Lake-H
系统内存    [ TRIAL VERSION ]
DIMM2: Samsung M471A1K43BB0-CPB     [ TRIAL VERSION ]
BIOS 类型     AMI (12/02/2016)
##显示设备:
显示适配器   Intel(R) HD Graphics 630 (1 GB)
显示适配器   NVIDIA GeForce GTX 1060 (6 GB)
显示器     通用即插即用监视器 [NoDB]
##多媒体:
音频适配器   Intel Unknown @ High Definition Audio 控制器 [8086-A171] [NoDB]
音频适配器   Realtek ALC892 @ High Definition Audio 控制器 [8086-A171] [NoDB]
##存储设备:
IDE 控制器     Intel(R) 100 Series/C230 Chipset Family SATA AHCI Controller
IDE 控制器     Realtek PCIE CardReader
硬盘驱动器   HGST HTS721010A9E630 (1 MB, 7200 RPM, SATA-III)
硬盘驱动器   SAMSUNG MZNTY128HDHP-00000 (119 GB)
硬盘 SMART 状态     OK  
##网络设备:
网络适配器   Bluetooth Device (Personal Area Network) #2
网络适配器   Intel(R) Dual Band Wireless-AC 3165 (192. [ TRIAL VERSION ])
网络适配器   Microsoft Wi-Fi Direct Virtual Adapter
网络适配器   Realtek PCIe GBE Family Controller 

这是我机器的硬件报告,请参考
本机自带了win10,Ubuntu 直接使用U盘进行的安装。在安装过程中考虑到如果让tty支持中文还需要很复杂的配置就选择了英文安装。(用户目录如果是中文也会感觉很不方便,尤其是在命令操作目录时)。安装过程就不写了,很简单,按照提示进行就好。如果不是很懂分区之类的,最好还是按照建议的默认安装就好。
我安装完后进去十分的卡,和一帧一帧的刷新一样。笔记本是神舟战神z7kp7d1,所以如果遇到一样的情况,建议除非在图形下比较容易而文本模式下复杂的操作,其余的操作还是Ctrl+Alt+F1切换到tty下来吧

设置root密码

Ubuntu默认是没有root密码

$ sudo passwd
[sudo] demon 的密码:
输入新的 UNIX 密码: #输入新的root密码
重新输入新的 UNIX 密码: #确认新的root密码
passwd:已成功更新密码

设置新的软件源:推荐使用阿里云源

  1. 首先备份Ubuntu16.04源列表

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表)

  1. 修改更新源

sudo gedit /etc/apt/sources.list (打开Ubuntu 16.04源列表文件)

  1. 把里面的列表替换成下面的列表

阿里云软件源
deb cdrom:[Ubuntu 16.04 LTS Xenial Xerus - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

  1. 设置新的软件源后更新软件源(当然要联网)

sudo apt update

更新内核

比较新的内核可以避免一些麻烦,我选择的是4.9版本的内核,这个版本的内核支持bbr算法,开启后网速明显改善。注意:不会超过带宽!!!
Linux kernel 4.9的Debian软件包可以从 http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/ 下载。
因为原先系统是64位,所以下载的软件包为

linux-headers-4.9.0-040900_4.9.0-040900.201612111631_all.deb
linux-headers-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb
linux-image-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb

安装

dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。
安装刚刚下载的软件包

sudo dpkg -i *.deb

更新引导

sudo update-grub2

设置bbr算法(google bbr 拥塞控制算法)

默认的TCP拥堵控制算法不是BBR,还要通过配置文件开启。
在root用户下创建一个/etc/sysctl.d/local.conf文件,写入以下内容。

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

然后输入以下命令使配置生效。

sysctl --system

再执行以下命令看下,如果结果里面有bbr说明已经成功开启。

sysctl net.ipv4.tcp_available_congestion_control

最后再输入以下命令,看到tcp_bbr模块就说明BBR已经启动。

lsmod | grep bbr

这样就搞定了。

重启系统

sudo reboot

查看内核版本

uname -r

为4.9.0-040900-generic,则内核版本升级成功。

去除登录界面白点((⊙v⊙)嗯 强迫症!)

sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-grid false

关闭访客模式

cd /usr/share/lightdm/lightdm.conf.d/
sudo gedit 50-no-guest.conf

按照下图添加配置


Ubuntu16.04 初步配置(一) 内核篇_第1张图片

然后保存退出,重启下桌面服务就会发现没有访客登录了

sudo service lightdm restart

如果要启用客人会话,把之前的改变恢复就行。

更改Grub

  1. 更改开机后引导界面的背景图片

sudo cp 你喜欢的图片绝对地址 /boot/grub

  1. 更改引导默认启动项

sudo gedit /etc/default/grub

会出现如下图所示的配置文件


Ubuntu16.04 初步配置(一) 内核篇_第2张图片

GRUB_DEFAULT=0 开机引导界面的可选项从0开始计数,如果想将Windows设为默认启动项就看一下Windows是第几个。以我的机器为例,Windows是第5个启动项,但因从0开始计数,所以设置GRUB_DEFAULT=4。保存退出,更新grub

sudo update-grub2

设置时间

因为Windows和Ubuntu的时间计算方法不一样,安装双系统后会出现Windows时间慢八个小时的情况。老的方法对于Ubuntu16.04不管用。请执行下列命令:

更新一下时间,确保时间无误:
sudo apt-get install ntpdate
sudo ntpdate time.windows.com
将时间更新到硬件上:
sudo hwclock --localtime --systohc

重新进入windows10,发现时间恢复正常了。

你可能感兴趣的:(Ubuntu16.04 初步配置(一) 内核篇)