一、制作Ubuntu16系统启动盘
1.1 下载Ubuntu系统
下载地址:http://releases.ubuntu.com/
1.2 制作系统盘
注意:UltraISO版本过旧会导致安装启动失败
下载软碟通
-
格式化U盘
-
打开iso镜像文件
-
写入硬盘映像
1.3 window下系统分区
进入磁盘管理,压缩空间分配出可用空间。
二、安装系统
2.1 设置U盘启动
进入bios(一般情况下按F2),找到Secure Boot选项,将其设置为disable。
注意
-
不同品牌电脑的bios设置不同,需根据实际状况调整,一般关闭Secure Boot选项即可,无需其他操作。
-
启动方式有两种
- UEFI(Unified Extensible Firmware Interface):全称“统一的可扩展固件接口”,是EFI的升级版,用于取代传统BIOS;
- Legacy/CSM:大多数UEFI主板为了兼容,保留了传统BIOS的启动方式,开启的相关选项为Legacy或CSM;
建议采用UEFI引导,一般情况默认采用UEFI,无需额外操作。
-
若电脑无核显只有独显(或者双显卡),会在安装启动过程中报错nouveau相关错误,因为nouveau对Nvidia显卡支持有问题,需先屏蔽掉再安装系统,安装后再安装驱动。
- 在bios中禁用secure-boot
- 开机见到bios图标时按住右边的shift, 进grub
- 高亮Ubuntu 选项后按键E
- Add
nouveau.modeset=0
to the end of the line beginning with linux - Press F10 to boot
2.2 安装系统
启动时按F12(当默认第一启动项为U盘时会直接进去U盘启动,否则需要进去启动项选择界面手动选择U盘启动),若上面操作无问题会进入grub引导界面,选择Install Ubuntu。
- 系统语言选择
建议采用English,否则路径出现中文字符容易产生未知错误。
- 额外功能包安装
在连接网络情况下可根据需求安装,一般选中第二项。
- 系统安装方式选择
根据需求可选择覆盖安装(第一项)和自定义安装(最后一项),若选用覆盖安装会沿用旧的分区方案,若选择自定义安装则需自行分区(若之前已安装Ubuntu系统,需先完全卸载后才能采用自定义安装重新分区)
提示:若已经安装Ubuntu,会出现覆盖安装选项,若无则无此选项。
分区方案参考
下面分区方案是在UEFI/GPT下进行,若使用BIOS/MBR或者BIOS/GPT会有不同。
Device for boot loader installation安装在/boot或者EFI System Partition分区。
- 方案一(一般采用)
目录(挂载点) | 分区类型 | 格式 | 描述 |
---|---|---|---|
swap | 逻辑分区 | swap | 充当虚拟内存,大小设置为电脑内存大小 |
/boot | 主分区 | ext4 | 引导分区,大小一般设置为512m,这是旧版本,新版本一般设置EFI System Partition在逻辑分区 |
/. | 主分区 | ext4 | 根目录,类似C盘,应该尽可能大,因为软件包都安装在该目录下 |
/home | 逻辑分区 | ext4 | 用户存储数据用,剩余空间 |
- 方案二
目录(挂载点) | 分区类型 | 格式 | 描述 |
---|---|---|---|
/. | 主分区 | ext4 | 根目录,类似C盘,只分这一个区,因为软件包都安装在该目录下 |
- 方案三(建议采用)
目录(挂载点) | 分区类型 | 格式 | 描述 |
---|---|---|---|
swap | 逻辑分区 | swap | 充当虚拟内存,大小设置为电脑内存大小 |
/. | 主分区 | ext4 | 根目录,类似C盘,除swap外其余空间,因为软件包都安装在该目录下 |
- 双硬盘分区方案
双硬盘下,需要先在SSD和HD上压缩空间,需要频繁读写的分区挂载在SSD上
硬盘 | 目录(挂载点) | 分区类型 | 格式 | 描述 |
---|---|---|---|---|
SSD | swap | 逻辑分区 | swap | 充当虚拟内存,大小设置为电脑内存大小,若电脑内存足够大可以不设置 |
SSD | EFI System Partition | 逻辑分区 | EFI System Partition | 文件系统是fat32,也就是在UEFI模式下会从这个分区调用系统的引导程序,类似于旧版的启动引导/boot |
HD | /. | 主分区 | ext4 | 如果SSD空间足够,建议该目录也挂载在SSD下 |
HD | /home | 逻辑分区 | ext4 |
- 选择时区
- 选择键盘
- 设置账号和密码
2.3 分区调整
- 查看空间大小
free -m
- 安装GParted
GParted无法调整处于挂载状态的分区,需要把GParted制作成系统盘(虚拟机的话可以直接加载iso),若调整的不是挂载的分区(/根目录,swap逻辑分区等),可以直接在系统中安装GParted调整,但调整时只能调整相邻分区。
虚拟机
-
修改CD/DVD(SATA)项为如下,选择下载的
gparted-live.iso
-
开机进入bios
-
将CD-ROM Drive放到最上面,使其启动GParted
-
默认选择进入
-
选择语言(26简体中文)和加载模式(0)
- 使用GParted调整分区
- 分区调整
- 原分区
- 调整后分区
在调整前需先删除逻辑分区使未分配空间与根目录相邻,然后扩大根目录再重新设置交换分区
4. 激活swap交换分区
调整完分区后系统情况,一般来说调整swap分区后需要激活,通过free -m
查看swap分区情况,若空间大小为零则没有启动。
root@ubuntu:~# sudo mkswap /dev/sda5
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=cc64ac36-f5b0-4877-afe6-a49e76c72336
root@ubuntu:~# sudo swapon /dev/sda5
修改fstab
使其启动默认加载
root@ubuntu:~# sudo gedit /etc/fstab
增加一行/dev/sda5 swap swap defaults 0 0
注意:/dev/sda5
为swap分区
三、启动引导
安装Ubuntu成功后一般默认Ubuntu为第一启动项,如果安装没问题启动后首先进入的是grub启动引导界面,在此界面可以选择启动系统。若想更改启动等待时间和grub启动引导下的第一启动项,可在Ubuntu下修改。
sudo gedit /etc/default/grub
通过修改下面内容可以更改默认启动系统及等待时
#启动系统的序号
GRUB_DEFAULT=0
#等待时间
GRUB_TIMEOUT=10
启用,完成后重启即可
sudo update-grub
注意:若系统采用grub启动引导不能直接删除ubunu系统,否则无法进入Windows系统。
四、系统优化
4.1 删除不必要软件
-
删除amazon链接
sudo apt-get remove unity-webapps-common
-
删除libreoffice链接
sudo apt-get remove libreoffice-common
4.2 安装常用软件
# 安装
~$ sudo dpkg -i name.deb
# 如果出现依赖问题,则运行
~$ sudo apt-get install -f
# 然后在运行安装的命令即可。
-
搜狗输入法
https://pinyin.sogou.com/linux/?r=pinyin
-
wps
http://www.wps.cn/product/wpslinux
字体问题
$ git clone https://github.com/iamdh4/ttf-wps-fonts.git $ cd ttf-wps-fonts $ sudo bash install.sh
-
chromium
sudo add-apt-repository ppa:chromium-team/stable
-
zsh
ohmyzsh是用于配置zsh,参考终极 Shell——ZSH
sudo apt-get install zsh sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
切换到zsh,需重启
chsh -s /bin/zsh
终端配置路径
~/.zshrc
-
git更新
sudo add-apt-repository ppa:git-core/ppa
4.3 界面优化
-
安装Unity Tweak Tool
sudo apt-get install unity-tweak-tool
-
安装主题
sudo add-apt-repository ppa:noobslab/themes sudo add-apt-repository ppa:noobslab/icons sudo apt-get update sudo apt-get install flatabulous-theme sudo apt-get install ultra-flat-icons
-
启用主题
打开Unity Tweak Tool,打开Theme选项,选用Flatabulous,打开Icons,选用Ultra-flat。
4.4 调整缓存和CPU
-
swap交换区修改
swap交换区,也称虚拟内存,是Linux在内存不足时充当内存的文件。在ubuntu里面往往不是物理内存全部耗尽采取使用swap分区,swappiness的值的大小对如何使用swap分区是有着很大的联系的。 swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:
-
查看你的系统里面的swappiness,获得结果一般为60
cat /proc/sys/vm/swappiness
-
修改swappiness值为10,此处修改为临时性的修改,重启系统后会恢复默认的60
sudo sysctl vm.swappiness=10
-
永久修改,在ysctl.conf 文档后添加内容。
sudo gedit /etc/sysctl.conf
内容为:
vm.swappiness=10
- 调整CPU运行模式
-
安装cpu频率管理软件
sudo apt-get install cpufrequtils
-
查看CPU信息
cpufreq-info
下面为显示的CPU支持模式,默认采用powersave
available cpufreq governors: performance, powersave
-
修改模式
sudo cpufreq-set -g performance
-
预加速
Preload 是一个后台运行的守护进程,它分析用户行为和频繁运行的应用。打开终端,使用如下的命令来安装 preload:
sudo apt-get install preload
安装后,重启你的电脑就不用管它了。它将在后台工作。阅读更多关于阅读更多关于preload
五、远程桌面
方式 | 速度 | 备注 |
---|---|---|
teamviewer | 慢 | 付费(商用),Gnome桌面,同步操作 |
vino | 中 | 默认,Gnome桌面,同步操作 |
vnc4server+xfce4 | 快 | xfce桌面,非同步操作,部分GUI软件无法正常使用 |
注意:如果通过WIFI路由进行远程连接,需要设置端口映射,否则连接到WIFI路由的电脑的IP为本地IP无法连接,
5.1 vino
-
Ubuntu18.04系统预装vino
sudo apt install vino
-
在设置的sharing中启用并设置密码
-
使用dconf-editor取消gnome的连接权限限制
sudo apt install dconf-editor
在org->gnome->desktop->remote-access中设置require-encryption为关闭
-
通过remmina(测试这个效果好一点)或者VNC Viewwe连接IP。
5.2 vnc4server+xfce4
-
安装xfce桌面和vnc4server服务器
sudo apt install xfce4 xfce4-goodies vnc4server
-
vnc4server设置
安装完成后使用
vnc4server
命令设置安全密码并初始化配置文件:vnc4server >>> You will require a password to access you desktop >>> Password: >>> Verify:
密码为6-8位,超出后会自动截断为8位。
初始化vnc4server后会在用户目录下生成.vnc文件夹,其中的
xstartup
为vnc4server的配置文件。备份后进行修改,去掉最后一行,然后增加新的三行,前两行是销毁被侵占的环境变量,最后一行表明使用的为xfce的桌面系统。#!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & # x-window-manager & unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS startxfce4 &ndow-manageru
-
启动VNC服务
使用
vnc4server
命令开启VNC服务,默认TCP端口从5900开始,设置:1
则设置1号桌面为5901。vnc4server -geometry 1920x1080 :2 # 启动1920x1080分辨率的2号桌面 vnc4server -kill :2 # 停止
关闭防火墙
sudo ufw allow 5902
通过VNC Viewer连接到
IP:5902
六、双显卡配置独显
-
查看显卡配置
通过查看pci接口上的硬件,一般来说显卡做vga显示或3D渲染,因此该类别下的硬件可以找到显卡,双显卡的话可以找到Intel和NVIDIZ。
lspci | grep -i vga lspci | grep -i 3d
-
显卡驱动配置
- 禁用secure boot
- 安装驱动
ubuntu-drivers devices# 查看设置和驱动
sudo ubuntu-drivers autoinstall# 自动安装合适的驱动
安装完成后重启,可找到nvidia setting,在Prime profiles可切换显卡。
七、卸载系统
双系统下卸载Ubuntu不能直接格式化分区
-
判断启动方式
在cmd中输入,找到path那一行,如果是winload.efi就是uefi引导,若为exe就是legacy引导。
bcdedit
-
UEFI启动
使用easyUEFI找到ubuntu并删除,然后重启,再删除ubuntu的对应的分区。
参考
不美翻怎么开发!Ubuntu 16.04 LTS深度美化!(2017年度定稿版)
vmware中使用gparted调整磁盘大小并设置swap分区
无集成显卡主板 + Nvidia显卡+ ubuntu 16.04 启动问题
【ubuntu-18.04】ubuntu18.04进行Nvidia显卡配置
Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server