[Linux/Ubuntu]安装系统
在进行系统安装前,需要进行一些列准备工作。
首先声明,虽然我安装ubuntu的时候保留了win10系统(即双系统),但是方法是通用的。
准备工作
首先预留一定空间给即将安装的Ubuntu系统。
可以用分区工具调整出一个空闲分区。
我为了省麻烦,直接手动格式化了一个小盘。
其实也不是一定要在win下进行格式化准备,只是提前备份好文件,然后准备将某个块作为空闲分区。
大概完成备份的工作就好,至于格式化过程,也可以在安装Ubuntu选择挂载时进行。
步骤一:
选择合适的Ubuntu系统镜像:
[官网桌面版](http://www.ubuntu.com/download/desktop)
我下载的版本是16.04TLS,版本虽然不同但安装过程大同小异。
PS:注意32位和64位的选择。
步骤二:
下载合适的镜像U盘写入工具,我使用的是[win32diskimager](http://sourceforge.net/projects/win32diskimager/files/)。
也可以使用其他工具,例如ultraiso,百度关键字[U盘启动工具]可以找到相关的应用。
一般都很傻瓜化,简单易用。
使用工具,将刚才下载的镜像写入U盘,制作成启动盘。
步骤三:
重启电脑,按F2进入BIOS模式:
A.方向键选择到"configuration"表,将"sata controller"调成compatible
B.方向键选择到"boot"表,将"USB Boot"设定成"Enabled",这样就开启了USB启动
C.在"boot"表页,将"USB Boot"的顺序调整到"Windows Boot"上面,保证优先从U盘启动
D.按F10保存所有设置并重启
E.重启时,按F12进入boot选择界面,选择USB启动(理论上如果子步骤C操作正确,这一步是可选的)
针对传统使用BIOS引导的计算机而言,上述步骤就足够。
但是,目前许多机器为了支持快速启动,boot模式会被默认设定成”uefi”模式。
对于这两种模式,可以这么理解:
- 使用BIOS引导的计算机,大致启动流程是:开启BIOS初始化->BIOS自检->引导操作系统->进入系统,显示桌面;
- 使用UEFI引导的计算机,大致启动流程是:UEFI初始化->引导操作系统->进入系统,显示桌面。
两种过程对比,UEFI引导省去了自检的过程,所以提高了系统启动速度,正是如此,越来越多计算机将其作为默认设定。
那么,如果发现”boot”表中显示”boot Mode”为”UEFI”,则需要将其设置为”legacy support”,
如果还有”Boot Priority”选项,也将其设置为”Legacy First”
步骤四:
U盘启动后,可以选择是否立即安装Ubuntu或者只是U盘启动快速体验Ubuntu。
建议选择快速体验,先爽已发,之后进入系统之后还可以选择启动安装。
成功登录系统之后,就能看到放在桌面上的安装程序了。
步骤五:
启动安装程序,多数选项都很简单易懂,当时也没保存截图,相信大家都能搞定。
其中有一个很重要的分区步骤,这里也许要记录一下。
一般来说,我们需要初步分这几个区:
- Swap空间:大概分2G左右就行,挂载选择”交换空间”
- 根目录空间:可以分大一些,挂载选择”/”
- home空间:这里存放这各种用户文档视频音频等文件(有点类似我的文档),也可以分大一些,挂载选择”/home”
- user空间:这里存放用户的应用文件,一般来说尽可能大,挂载选择”/user”
分区这个问题好像可控空间很大,可以根据需要自行调整。
网上也有不少讨论具体分区大小的帖子,我当时急于安装系统,没有详细追究相关细节。
PS:针对什么是”挂载”,简单的来说,在linux下目录只是指向某个空间的指引,将空间挂载到某个目录的意思就是,建立该路径到对应空间的关系。这与Windows下略有不同。需要了解详细信息,请首先搞清楚”linux文件系统”以及搜索”linux挂载”,相信也有许多详细解释的帖子。
步骤六:
等待安装完以后,进入系统。
嗷,装成功啦!
先开心一下下,然后意外发现居然没给我装无线网卡驱动(心中一万头草泥马奔过)。
也就是说,我不能通过连接无线网络上网了,这简直在逗我。
经过一番搜索才发现,有些版本会自动安装无线网卡驱动,有些不会,可能与网卡驱动类型有关。
不管了,百度之。
大概解决方案有两种:
- 手动去官网下载对应自己无线网卡版本的驱动(一般需要解压编译再安装),然后根据说明安装,过程复杂,容易出错;
- 通过高大上的”apt-get”命令安装,简单易用666
好吧,我承认我一开始是手动去官网下载的驱动,自己编译自己装,失败良久,未见效果。
怒了,就用命令装了。
涉及到的命令:
sudo lshw -C network
lspci | grep Network
uname -r
sudo apt-get install linux-headers-
uname -r
dkms build-essential bcmwl-kernel-source
这里要解释一下刚才那几条命令做了些啥:
- sudo lshw -C network 查看硬件配置信息(参数-C network表明需要查看网卡信息)
一般来说,会输出两张卡的信息:有线网卡和无线网卡,通过”description”和”product”可以确定网卡的类型与型号;
- lspci | grep Network 查看连接到PCI总线的设备信息(参数Network指明了查看网卡设备)
- uname -r 注意:这里不是让你输入这条命令,而是当输入上面”lspci..”之后,面板会有输出内容(比如,我输入2中的指令之后,面板输出的是-4.4.0-21-generic),拷贝这些内容,留作后用;
- sudo apt-get install linux-headers-
uname -r
dkms build-essential bcmwl-kernel-source 哈哈,这里的uname -r替换成刚才你拷贝的内容就行啦,比如结合刚才的输出,那么我应该输入的是:sudo apt-get install linux-headers-4.4.0-21-generic dkms build-essential bcmwl-kernel-source等安装完,就可以发现桌面右上角显示网络连接的地方可以搜到wifi信号了!
如果碰到提示”无法定位软件包dkms”或者”无法定位软件包bcmwl-kernel-source”,则说明当前软件更新器的源可能出现了问题。科普一下哈,我理解的”源”的意思是,linux更新下载软件时访问的资源地址。所以如果碰到了无法定位的问题,则可以通过尝试更换源的方式解决。
换源的方法:打开”系统设置”->选择”软件和更新”->”ubuntu软件”页下的”下载自..”这里指定的就是源的地址,可以更换成其他试试。
我当时点开之后,直接选择了”选择最佳服务器”,然后让系统帮我筛选了一个,貌似是”aliyun”的源,好厉害的样子。(作为菜鸟的我,要跪下了)
更换源以后,会进行一轮更新。
当然,更换之后可以再重新尝试一下4中的指令,如果依然提示无法定位包,那么继续换吧。我一次就成功了,目前是这样。
安装成功之后,就可以连接无线啦。