前言

win10+ubuntu18.04双系统。ubuntu总是出现各种各样的问题,修补来修补去也解决不了,最好的办法还是用重装大法一次搞定。没有什么问题是重装一次系统解决不了的,如果有,就n次。如果能重来…

1.删除旧分区

1.1删除除EFI分区外的Ubuntu分区

可以在ubuntu终端进行操作,但是不推荐,如果不记得曾经分给ubuntu的是哪些磁盘空间就很危险,容易把windows的磁盘也不小心删了。。
这里我们在windows系统里操作。

  1. 鼠标右键计算机 ,选择管理,窗口左侧点击存储/磁盘管理,进入磁盘管理界面,如图:
    2.上图中三个红框位于ubuntu主分区,可以在此直接删除;另一个蓝框框的磁盘空间位于EFI分区,此处暂时无法删除,删除方法我们后续再表。
    主分区删除方法,选中,鼠标右键删除卷,可以看到删除后的未分配分区合并在了一起。如图:

1.2删除Ubuntu的EFI分区

由于ubuntu的EFI分区一般都是系统分区,windows会认为系统分区很重要,怕用户删除系统分区后导致无法开机,在windows的磁盘管理中鼠标右键ubuntu的EFI分区,我们发现删除卷操作是灰色的,即不可删除。

删除方法:

1.WIN+R,输入cmd,打开命令行。

2.输入diskpart命令

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu


如果报错“不是内部命令”需要在环境变量中添加用户变量:%SystemRoot%\system323.在新打开的窗口中,输入list disk命令

ubuntu 系统vscode docker debug ubuntu 系统重置_系统分区_02


一般都会是显示两个磁盘:磁盘0和磁盘1(这里我电脑上还插了一个microSD,所以有三个磁盘)

4.我们之前在存储/磁盘管理见到了ubuntu的分区在磁盘1上,因此选择对应的磁盘1。使用sel disk 1即可选中磁盘1

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_03


5.输入list partition命令查看该磁盘下的分区

ubuntu 系统vscode docker debug ubuntu 系统重置_Ubuntu_04


可以发现,分区4就是我们要找的系统分区。6.选中要删除的系统分区

sel partition 4命令选择分区4

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_05


7.最后执行删除分区命令

在命令框输入SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

ubuntu 系统vscode docker debug ubuntu 系统重置_系统分区_06


执行这个命令,相当于把EFI的系统分区属性变成了主分区属性,因而分区4的EFI分区就被解锁了,可以在Windows磁盘管理中删除了。删除ubuntu全部分区的结果如图:

ubuntu 系统vscode docker debug ubuntu 系统重置_系统分区_07


可以看到全部的未分配磁盘合并在了一起。

2.安装Ubuntu18.04

2.1使用启动盘启动Ubuntu

  1. 提前制作好启动盘
  2. 关机
  3. 插入启动USB
  4. 开机并且迅速地按住F12直到进入Boot Menu界面
    (此处不同机型的启动键不同,具体看图)


    选择USB启动项,然后回车
  5. 至此我们进入了安装程序,选择Install Ubuntu,回车直接安装

2.2正式安装

1.选择语言

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_08


中文简体在倒数第三个

2.键盘布局

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_09

3.更新选项

一般我们用仅仅用 Ubuntu 来编程或者部署项目,娱乐一般用 Windows, 所以选择最小安装。后续也可以自己再添加相关的应用软件。

最下面的两个选项会拖慢安装的速度,这些工作可以放到安装完成后集中处理,所以也不勾选。

ubuntu 系统vscode docker debug ubuntu 系统重置_系统分区_10

4.选择安装类型

这里一定要选择其他选项,我们可以自己进行分区。

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_11

5.分区

接下来我们进行手动分区。前面我为ubuntu分配的磁盘空间共有240G。

分区方法如下:

ubuntu 系统vscode docker debug ubuntu 系统重置_Ubuntu_12


总空间:240GB 已用空间:211GB 剩余空间:29GB

(留着剩余空间以备不时之需)说明

下图中的sd+字母+number, 其中字母表示磁盘的编号,number表示分区的编号

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_13


选中待分区的空闲磁盘,鼠标左键双击或者点击左下角 “+” 按钮,依次按照上面的分区表手动分区。挂载点 /

ubuntu 系统vscode docker debug ubuntu 系统重置_系统分区_14


挂载点 /home

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_15


挂载点 /tmp

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_16


挂载点 /usr

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_17


挂载点 /var

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_18


交换空间 swap

ubuntu 系统vscode docker debug ubuntu 系统重置_系统分区_19


挂载点 /boot

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_20


因为若是先给 /boot 分完区后空闲区可能变为不可用,故/boot放到最后再分区。

分区完成后效果如图:

ubuntu 系统vscode docker debug ubuntu 系统重置_系统分区_21


值得注意的是,最下面一栏安装启动引导器的设备,ubuntu安装在哪个磁盘就在选择哪个磁盘为安装启动引导器的设备。例如我安装在D盘上,此处是sda,故选择sda。

6.选择时区

7.创建用户名

ubuntu 系统vscode docker debug ubuntu 系统重置_Ubuntu_22

8.安装系统软件

用户名创建完成后,安装程序会安装一些必要的系统软件,整个过程大约二三十分钟。

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_23


ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_24

Ubuntu18.04终于安装完成啦!这个时候我们可以拔出U盘,然后重启电脑了。

ubuntu 系统vscode docker debug ubuntu 系统重置_系统分区_25

3.Ubuntu换源

3.1为啥要换源

由于Ubuntu 默认使用的官方源的服务器在欧洲,从国内访问速度很慢。因此换成国内的源可以极大提高访问速度。国内的阿里、网易以及一些重点高校也都有 Ubuntu 的源,所以在装完 Ubuntu 系统后最好把官方源更换为国内的源。

3.2查看国内源

ubuntu18.04源地址 一般选择选择阿里云源与清华大学源
阿里云源: http://mirrors.aliyun.com/ubuntu/

清华源: http://mirrors.tuna.tsinghua.edu.cn/ubuntu/

3.3获取 Ubuntu 代号

Ubuntu 每个发行版本都有自己的代号,我们要通过我们电脑上 Ubuntu 的代号去找对应的源,Ctrl+Alt+T 打开终端,执行以下命令:

lsb_release -a

然后会得到我们自己的 Ubuntu 的版本信息 ,最后一栏 codename 后面的就是我们自己的 Ubuntu 的代号。比如我安装的是 Ubuntu 18.04.3,查出来的代号就是 bionic.

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_26

3.4编辑源

ubuntu18.04源地址网页最顶端找到 模板:18.04source ,将里面的内容复制到文本编辑器

ubuntu 系统vscode docker debug ubuntu 系统重置_Ubuntu_27

将上图中红色的边框内的服务器地址改为阿里云源与清华大学源的服务器地址,然后将蓝色边框中的内容改为你自己的Ubuntu 的代号。
例如:我的Ubuntu 18.04.3 代号是 bionic,所以更改后结果如下:

# 阿里云源
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-backports main restricted universe multiverse
##测试版源
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed 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-backports main restricted universe multiverse
##测试版源
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse


# 清华大学源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
##测试版源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# 源码
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
##测试版源
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

3.5修改源文件 sources.list

Ubuntu 的源存放在在 /etc/apt/ 目录下的 sources.list 文件中,修改前我们先做个备份,在终端中执行以下命令:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bcakup

生成一个备份文件。
然后执行下面的命令打开 sources.list 文件,清空里面的内容,把上面我们编辑好的国内的源复制进去,保存后退出。

sudo gedit /etc/apt/sources.list

3.6更新软件列表和升级

在终端上执行以下命令更新软件列表,检测出可以更新的软件:

sudo apt-get update

在终端上执行以下命令进行软件更新:

sudo apt-get upgrade

4.设置双系统开机默认选项

双系统安装ubuntu后,ubuntu为开机默认进入的系统。如果按下电源键就出去耍了或者泡咖啡去了,回来就会发现电脑自动进入了ubuntu而非我们常用的windows。
解决方法:

  1. Ctrl+Alt+T 打开终端
  2. 输入命令
sudo gedit /etc/default/grub
  1. 接下来根据提示输入密码
  2. 输入完回车后会弹出一个grub文件,将文本"GRUB_DEFAULT=0"中的0改成win10系统的序号2。这个需要根据自己电脑启动页面的顺序来,第一项是0,第三项是2。我的电脑ubuntu位于第一项,windows位于第三项。
    改完后点击“保存”,然后关闭。

ubuntu 系统vscode docker debug ubuntu 系统重置_ubuntu_28

5.修改完grub文件后,还有极其重要的一步。刚才的文本编辑器的保存只是将内容修改了,还需要在终端输入:

sudo update-grub

这步完成以后,就可以重启电脑啦!

ubuntu 系统vscode docker debug ubuntu 系统重置_系统分区_29


至此,就重装了一个生机勃勃的Ubuntu18.04了!

不要畏惧重装系统,不行就多装几次练练手。