费思远 赵鼎
摘要:随着当下电脑的普及,Windows操作系统已经成为家喻户晓的计算机产品并走进大众的生活,耳熟能详的有Win7、Win10两个Windows发行版本。如今,Win7系统已经逐步退出了我们的生活,Win10是家家户户电脑系统的首选。在Windows外,还有另一种流行、全面、成熟的操作系统,俗称Linux操作系统,其下有多个发行版本,如红帽、Centos、Ubuntu等众多特点各异的系统品种。家中的旧电脑,或许是从前段时间使用的,安装着Win7、硬件配置也比不上新购置的PC,但如果能装上Linux系统,旧电脑也能焕发生机。在此,本篇将带大家走进Linux系统,指导大家安装并在自己的PC或笔记本上使用双系统:Windows与Linux。
关键词:Windows;Win7;Linux;安装;双系统
Abstract: With the present popularity of the computer, the Windows operating system has become a household computer products publicly which is familiar with two Windows distribution version: Win7 and Win10... Nowadays, the Win7 system has been gradually withdrawing from our lives while Win10 is becoming the preferred computer system for every household. Despite Windows, there is another popular, comprehensive, and mature operating system, commonly known as Linux, which has multiple distributions, such as RedHat, Centos, Ubuntu. All of them own their characteristic. The old computers might be used in the former time which is equipped with Win7 and their hardware standard cannot be compared with the new-buying PC, but if they can be installed with Linux, they will be alive again. Now, this article will take you into Linux, guiding and equipping your PC or laptop with the dual system: Windows and Linux.
Key words: Windows; Win7; Linux; install; dual system
说起安装系统和Linux,关于前者大家可能会知道大白菜和老毛桃这样的通过系统镜像,制作U盘启动盘的工具,只要在BIOS下选择U盘为启动首选项,保存并退出,就能进入相应的安装界面,非常方便。但这针对Windows,而非Linux,更何况,苹果电脑没有BIOS界面;而关于后者更多人想起的是美国VMware公司的Workstation系列产品或Oracle的VM VirtualBox,通过虚拟机安装操作系统实现Linux系统的学习和使用。但是,使用虚拟机有其自身局限性,很多方面上只能实现命令熟悉与环境部署,无法做到学习Linux文件系统和目录结构。相反,部署一个真实的Linux操作系统能收获很好的效果,在安装Linux操作系统前,先来了解下Linux系统内部的基本构造。
1 Linux的内部结构
Linux系统建立在根目录“/”上,是系统的主目录,下分功能各异的基础目录,有存放使用诸如与系统二进制文件的/bin和/sbin目录,配置文件目录/etc,设备信息目录/dev,进程信息目录/proc,变量数据目录/var,临时数据目录/tmp,用户程序目录/usr,用户主目录/home,启动引导目录/boot,系统链接库目录/lib,支持64位函数库/lib64,系统管理员目录/root,sysfs系统目录/sys,系统挂载目录/mnt,非法关机遗留信息/lost+found,安全策略信息/selinux,附加应用目录/opt,可移动媒体设备目录/media和服务数据目录/srv。
每個目录如其名称,有各自的作用,比如,配置目录/etc,当用户启动某项服务或应用程序时,就会访问该目录下对应的配置文件,再如启动引导目录/boot,存放着Linux开机所需的引导文件grub。在后文会提到,/boot目录的设置,对双系统的安装有着重要的影响。
2 前期准备
本篇选择风险最小(不代表没风险)的安装方式进行展示,有兴趣的朋友可以上网查询相关资料进行更深入的探索。首先,购置一块容量为300GB以上的移动硬盘(本篇使用1TB的移动硬盘),可选择DiskGenius软件为移动硬盘分区,创造所谓4K对齐,提高硬盘寿命并高效率使用硬盘空间,接着准备制作U盘启动盘,使用UltraISO或其他USB刻制工具,将下载的Linux镜像写入U盘,待格式化与写操作结束,前期的准备就基本结束了,然后便可重启计算机,进入商标界面,进入Boot Menu或BIOS设置开机启动项,进入镜像系统,注意,请确定电脑能进入联网状态,以获取后期网络资源。
3 双系统安装Ubuntu
本篇使用的是Ubuntu 18.04.4 LTS,是推荐在Linux进行Python开发的版本。在启动项中选择U盘选项,可以进入欢迎界面,提示选择试用或安装系统,在这里选择中文(简体),点击安装Ubuntu,再选择键盘布局、更新和其他软件。安装中,需要注意以下几点。
(1)更新和其他软件(Updates and other software)栏可以选择正常或最小安装,区别不解释了,选择安装自己适合的一栏,如图1,及其他选项是否下载更新或安装第三方软件,都不选,可在安装完成后自行安装;系统会询问是否卸载正在使用的分区,选择否,在已分区的磁盘上安装系统(如按上述步骤已在DiskGenius软件为移动硬盘分区),如图2。
(2)安装类型(Installation type)栏,选择其他选项(Something else),没经验的读者请紧跟步骤,不要误操作,因而导致数据丢失及其他后果。在这里,可以看见所有设备的信息:Win7系统与移动硬盘,选择移动硬盘/dev/sdc下的空闲,点击左下角的“+”选项创建分区,创建顺序是/boot、/、/home、swap,执行简易Linux安装,注意:顺序不能颠倒。其中,根目录与/home的大小,前者是存放Linux系统目录与所有文件的地方,后者是存放用户信息、资料等文件的区域,都应按实际情况,进行大容量的分配空间,在此,笔者为两个分区分别设置了200G和240G(若提前在DiskGenius软件进行分区,只需点击左下角的“更改”选项,设置大小、分区类型、是否格式化与挂载点),swap为Linux系统的交换空间,类似虚拟内存,分配2倍内存大小,这里是8G。最后是安装启动引导器的设备,在之前的/boot,设备是/dev/sdc1,为其分配2G容量,选择移动硬盘的/dev/sdc1的/boot目录,用于引导开机启动。另外安装类型可以选择安装Ubuntu与其他系统共存(Install Ubuntu alongside them),但前提是在宿主机提前分过磁盘容量,提供给Linux分区,本篇不推荐安装新手选择该选项以及其他安装类型。创建分区完成,会类似下图配置,如图3。
(3)在所有检查无误后,在安装类型栏中,点击现在安装,告诉系统您是谁以及您在什么地方后便可安装。
安装完成后,重启系统,这里,还有插曲:
(1) 选择开机启动顺序为安装Ubuntu的移动硬盘,进入,出现grub。这时,请重启系统,在Boot Menu中,选择U盘启动盘,打开命令行,输入”sudo mount /dev/sdX1 /mnt”挂载磁盘分区,注意,这里的X为移动硬盘的磁盘序号,”sdX”即为Ubuntu系统的/boot目录,这里是sdc1,请读者自行填写对应字母;接着,输入”sudo grub-install --root-directory=/mnt /dev/sdX”安装MBR分区,这里是sdc,请读者自行填写对应字母;最后,输入”sudo update-grub”更新grub;
(2) 重启系统,仍是grub,这时,请插入网线,进入U盘启动盘,安装boot-repair,输入”sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update && sudo apt-get install boot-repair”,Ubuntu的liveCD没有自带boot-repair,需要联网安装;随后运行boot-repair,输入”boot-repair”自动修复grub引导。
等待修复完成,便可以进入Ubuntu系统,下面是进入后的Ubuntu界面,如图4。至此,Ubuntu与Win7的双系统安装也告一段落。
4 黑客级Kali Linux
Kali Linux是一个用于数字取证和渗透测试的基于Debian 发行版,它是最为万能并且先进的渗透测试工具发行版操作系统,通常被称为黑客的理想操作系统。
在这里使用的是kali-linux-2020.2安装镜像,做好前期准备后,重启电脑,在开启启动项中选择U盘启动盘,进入Kali Linux安装目录(BIOS模式),如图5,选择Graphical Install后进入图形化安装界面,当然,也可以选择Install进入Debian安装程序主菜单模式,两者在功能上是一樣的,只不过后者更接近BIOS模式。
进入图形化安装界面,可以看到Offensive Security的字样,安装程序会让您先选择语言、区域、配置键盘,在此,分别选择中文(简体)、中国、汉语,这时,在探测网络硬件过程中,会提示系统缺失一些非自由固件,要求从可移动介质加载缺失的固件,选否,缺失的固件可由网上下载得到,先不加载,点击继续,接着选择有线接口为主网络接口,输入主机名、域名(可不选)、设置用户和密码,接着系统自动配置时钟,此时,基本的安装操作已完成。
到了磁盘分区环节,选择手动,进入分区菜单,仍可使用安装Ubuntu系统时的分区方式,即/boot、/、/home、swap的顺序为移动硬盘简易分区,点击继续,开始安装基本系统,先选择无软件包管理器,在进行软件选择时,按照默认。
程序会自动将GRUB安装至硬盘,选择将GRUB启动引导器安装到主引导记录(MBR)上,随后选择安装启动引导器的设备为安装系统的移动硬盘/dec/sdc,如图6。
等待安装结束,重启系统,进入BIOS,选择移动硬盘为第一启动引导,之后保存并退出随系统自行启动,输入之前设置的用户名和密码便可进入系统,如图7。
5 结束语
至此,本篇安装教程已接近尾声,由于硬件的限制,在操作系统安装完成后,有相应的后续工作,如更新Ubuntu内置的显卡驱动、加载缺失的硬件固件等,希望本篇的安装指导,对阅读本篇的学生能有帮助,并加深对Linux操作系统总体的了解。
参考文献:
[1] Linux操作系统管理学习路线图[J].计算机与网络,2012,38(11):34-35.
[2] 陈晓玲.浅谈Linux目录[N].湖南科技学院学报,2006,27(5):145-147.
[3] 滴水瓦.Linux /proc目录详解[Z].cnblogs:滴水瓦,2016.
[4] Amamatthew.linux下的主要目录[Z].开源中国社区:Amamatthew,2014.
[5] andrewDu.linux目录结构[Z].Linux运维部落:andrewDu,2015.
[6] yousiku.Linux各目录含义[Z].简书:yousiku,2018.
[7] nookia.LiveCD修复Grub引导[Z].cnblogs:nookia,2015.
[8] 刘智泰.安全研究人员最爱的15款操作系统[J].计算机与网络:刘智泰,2016,42(3):78.
【通联编辑:唐一东】