0、前言
- 在PC上安装ubuntu系统,几个选择:
– 纯ubuntu系统
– 虚拟机
– 双系统
- 双系统有两种安装方式:
– U盘安装;
– 硬盘(免U盘)安装,可了解下EasyBCD;
- 本文涉及电脑及系统:
– Win10系统;
– Surface Laptop3
– ubuntu 20.04
本文主要关注U盘在上述环境下安装Ubuntu的情形,其他系统或电脑大同小异。
1、准备工作——Ubuntu系统盘
– 可使用UltraISO、Rufus、ventory或软碟通之类软件制作,Ubuntu系统和UltraISO可从后文参考资料中下载;
– 如果懒得制作,就找人借一个;
2、准备工作——Win10系统
- 关闭bitlocker,把相关磁盘的都关闭掉:
manage-bde -off c: #关闭bitlocker
manage-bde -status #查看状态为“完全解密”则表示已经关闭了
- WIN10系统中创建一个空白的磁盘分区
– 可使用Win10自带功能:右键我的电脑–管理–磁盘管理;
– 也可使用第三方软件,如DiskGenius、傲梅分区助手等;
使用Win10自带磁盘分区的操作步骤:
– 选择待拆分的磁盘:
– 选择待压缩空间(对应于留给Ubuntu的空间):
– 分区之后界面会显示未分配的分区:
- 关闭secure boot
按音量+ + 开机键即可进入Uefi固件设置,选None可关闭,具体参考后文参考资料。
- 注意事项:装系统时,必须外接键盘和鼠标:
敲黑板,这点必须要注意~
3、U盘安装系统
- 重启系统,开机时按快捷键(F5)进入BOOT启动菜单
– 不同厂商快捷键不同,可网上搜索下;
– 选USB HDD菜单,进入U盘安装系统的流程;
- 进入 unbuntu 的安装界面
- 选择安装或试用(或许没有上一步的界面,但是下面这个界面是一定有的):
- 选择中文,然后准备开始安装过程:
- 安装选项确认(是否联网、磁盘空间等信息):
- 安装类型,这里一定要选其他选项:
- 分区:
- – 具体分区可参考下面表格:
大小 | 分区类型 | 分区的位置 | 文件系统 | 挂载点 | 用途 |
10G | 主分区 | 空间起始位置 | Ext4 | / | 存放系统相当于win10的C盘 |
4G | 逻辑分区 | 空间起始位置 | swap | /swap | 相当于电脑内存 |
200MB | 逻辑分区 | 空间起始位置 | Ext4 | /boot | 引导分区 |
剩余的空间 | 逻辑分区 | 空间起始位置 | Ext4 | /home | 用户存储数据用 |
4、升级系统
- 更新软件源
apt-get update
- 更新升级所有软件
apt-get upgrade
5、安装驱动及相关软件
- 安装net-tools(支持ifconfig命令)
sudo apt install net-tools
- 键盘、触摸屏等驱动
– 可参考资料中Installation-and-Setup的方法(推荐)安装linux surface等驱动
– 后文相关命令“解决键盘驱动失效”部分,验证不适合本文涉及环境;
- wireshark
正常安装即可,参考后文说明;
- aircrak-ng
正常安装即可,参考后文说明;
- vim
正常安装即可,参考后文说明;
6、其他系统优化
surface对ubuntu系统适配不好,系统小毛病不断。
- reboot会卡死在开机logo画面问题:
vi /boot/grub/grub.cfg linux /vmlinuz-linux-surface root=UUID=0329c27d-c10f-46da-bcf9-611c721de08e rw **reboot=pci**#,增加加粗部分
- 待机或睡眠后触摸屏无法使用
原因是ipts相关模块挂载问题,通过sleep脚本可以解决,修改或新建/lib/systemd/system-sleep/sleep文件
#!/bin/sh case $1 in pre) modprobe -r mei modprobe -r ipts post) modprobe mei modprobe ipts esac
- 双系统时间不同步
sudo timedatectl set-local-rtc 1 sudo hwclock --systohc --localtime
- grub引导默认启动Windows
sudo gedit /etc/default/grub GRUB_DEFAULT=2 #代表系统默认启动第0项,我的windows启动项是第三项,将它改成2(从0开始计算), GRUB_TIMEOUT=5,#代表的是选择时间,可根据需要调整 sudo update-grub
sudo update-grub #更新grub
- DNS设置:
在resolved.conf中增加DNS域名服务器:
/etc/systemd/resolved.conf DNS=8.8.8.8 114.114.114.114
然后退出保存。
然后以root身份在ubuntu终端中依次执行如下命令:
systemctl restart systemd-resolved systemctl enable systemd-resolved mv /etc/resolv.conf /etc/resolv.conf.bak
直接修改/etc/resolv.conf没有用,重启会被覆盖掉。
- 中文输入法
可参考后文参考资料,全部图形界面操作,比较简单。
7、安装软件加速
- github
在上个步骤中,部分软件安装依赖github,经常会超时。
可参考后文ineo6 hosts的信息,将github相关网址与IP的映射关系加入/etc/hosts文件即可。
- deb相关
如自带源比较慢,可可参考后文修改/etc/apt/sources.list更换deb源。
8、相关命令
- apt-get相关命令
## 更新软件源 apt-get update ## 更新升级所有软件 apt-get upgrade ## 更新某个软件 apt-get upgrade package_name ## 列出可更新的软件 apt list --upgradable ## 升级系统版本(Ubuntu的升级) apt-get dist-upgrade ## 安装一个软件包 apt-get install package_name ## 删除一个软件包 apt-get remove package ## 列举其他apt-get 命令 apt-get help
- 查看ubuntu系统版本:
cat /proc/version uname -a lsb_release -a cat /etc/issue cat /etc/lsb-release cat /etc/os-release
- 修改ubuntu密码
sudo passwd qxhgd #修改普通用户密码,安装时确定的用户名 sudo passwd root #修改root密码
- 解决键盘驱动失效(试验失败)
$ echo "deb http://ppa.launchpad.net/tigerite/kernel/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/tigerite-kernel-trusty.list $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 984AE706D31B333A && sudo apt-get update $ sudo apt-get install linux-surface
- 更换deb源(可选)
sudo vi /etc/apt/sources.list 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
- 安装wireshark
– 使用universe存储库安装(不一定会是最新wireshark)
sudo add-apt-repository universe sudo apt install wireshark
– 使用PPA方式安装(最新wireshark,试验失败)
sudo add-apt-repository ppa:wireshark-dev/stable sudo apt update sudo apt install wireshark
- 安装aircrack-ng
sudo apt-get install aircrack-ng
- 安装vim
sudo apt-get install vim