Linux学习笔记整理(一)--Linux安装--适合新手入门

这篇博客旨在帮助Linux新手理解和安装Linux系统。作者分享了自己的学习历程,指出Linux基础知识的重要性,并简单介绍了计算机开机流程和Linux安装过程,包括分区、内核安装和BootLoader。内容适合想要了解Linux但对系统安装感到困惑的读者。
摘要由CSDN通过智能技术生成


写在前面

自从项目从Linux迁移到Windows上之后,就很少再碰Linux。以前在用Linux的时候,出现问题就各种百度,照葫芦画瓢,也能解决不少问题,但是终究知其然不知其所以然。在以前《鸟哥的Linux私房菜》总是让我望而却步,抽时间做系统的学习之后却觉得心中明朗不少,而且还把以前遇到过的问题都串起来了。

想必也有很多人像我当年一样,对Linux系统这种老是要靠各种敲命令改配置的系统很畏惧。还有一些单纯只是要在Linux系统环境下工作的人,感觉Linux系统十分难用。面对大部头的Linux书籍,又觉得艰深难懂,不愿意去看,也不知道什么时候能看完。基于此,所以萌发了整理一下自己所学所想所感的意愿,希望和那些想了解Linux但尚在犹豫观望困难中的人一起进步。

在笔记中我也不会具体地讲一些具体的操作,因为具体的操作总是与具体的版本,具体的环境是相关的,网上的教程都有很多。本系列笔记主要整理一些Linux系统相关的基础知识,相信在基础知识的铺垫下,大家对具体的操作会有更深的理解,万一出了问题也知道往哪个方向具体去排查。

本人水平有限,如果有不对的地方,欢迎批评指正。

Linux的安装

要想学习Linux,首先要把Linux装起来,否则都是纸上谈兵。

Linux是一种操作系统,操作系统即是管理硬件的系统软件,操作系统上面的软件即是应用软件,比如我们平时最常用的QQ,浏览器等等,应用软件通过和操作系统打交道实现自己的功能。没有装操作系统的电脑,被称为”裸机“,即是一堆硬件。安装了操作系统之后,我们才能把计算机用起来,安装各种软件。

那么如何让硬件认识操作系统?如何把操作系统安装进计算机,进而使其能管理整个计算机硬件。我们首先需要了解一下计算机的开机流程。

(1)按下计算机电源按键之后,计算机硬件会自动读取BIOS来加载硬件信息以及进行硬件系统的自我测试。

(2)读取并执行第一个启动设备(由BIOS设置的,可以是某一块硬盘,U盘,光盘)内MBR的Bootloader(即是grub,spfdisk等程序);

(3)依据Bootloader的设置加载Kernel(操作系统内核),Kernel会开始检测硬件与加载驱动程序,进而启动整个系统。

我们所谓的安装系统,其实做了三件事。

第一件事:我们从硬盘里划分一块出来(即是分区),将其格式化为操作系统能识别的文件系统,之后才能被相应的操作系统所管理。

第二件事:我们在该文件系统中安装操作系统的内核,另外保留一份引导扇区来安装操作系统的BootLoader程序(这是多余的一份BootLoader,因为第三件事中也有一份,这份的具体用途参见下划线示例);

第三件事:我们在MBR中安装相应操作系统的BootLoader程序,可以认识操作系统的文件格式并据以加载内核到内存中去执行。

所谓的MBR即是系统的第一个启动设备的第一个扇区(哪块是第一个启动设备,可以在BIOS里面设置),也称为主引导分区。

我们在安装系统之前要先对硬盘进行分区,分区先要将其格式化为操作系统能识别的文件系统,划分成好几块的话,可以起到数据隔离的作用。另一方面,在安装多系统的时候,不同的分区可以格式化成不同的文件系统,安装不同的操作系统,是互相不影响的。之后安装操作系统的时候,操作系统会将自己BootLoader程序写到系统的MBR当中,将内核写到指定的分区当中。

那如果我们想在一个计算机上安装多个操作系统怎么办呢?

我们要认识到,系统的MBR只有一个(如果你有两块硬盘,每次开机的时候可以通过BIOS设置任一硬盘为第一块启动设备,那么也可以认为有两个MBR,但是相信即使要安装双系统,大家也不愿意通过这么麻烦的方式进行双系统的引导,而且如果系统多于两个,就无能为力了)。假设我们已经安装好了Linux系统,再安装Windows操作系统的时候,Windows会将MBR重写成Windows的BootLoader程序,那么BIOS找不到Linux的BootLoader,自然也无法加载Linux操作系统。这也是为什么在安装Linux和windows双系统的时候,大家都推荐先安装Windows再安装Linux。因为Windows的Bootloader只管覆盖MBR,不会管也没有能力管计算机中的其他操作系统,但是Linux的Bootloader程序(现在多用Grub)是具有控制权转交的功能,也即是说,在进入Linux的Bootloader程序之后,我们还可以选择跳转到Windows的文件系统,Windows文件系统的引导扇区内还有一份Windows的BootLoader程序,之后通过该Bootloader程序加载Windows系统的内核。

简而言之,MBR只有一个,Linux的BootLoader可以接管其他操作系统的Bootloader,但是Windows的不行。

至于具体采用哪个Linux的发行版,如何制作镜像或者安装盘,大家可以自行百度。具体的分区操作所需要的基础知识,我们留待下一篇笔记再讲。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值