Linux系统学习笔记(一)Linux系统的安装 CentOS5

Linux系统相对于Windows系统来说,能够让学习者更好的了解操作系统的原理,而且Linux在系统运行上会更加地低耗且稳定,对硬件的要求没有那么高,所以Linux广泛用于各种服务器以及嵌入式设备上。

学习Linux系统的契机

因为暑假的实习去不成了,所以一天到晚闲在家里也觉得没意思,还是得让自己动起来,上网找找资料学习一下相关的技术,为以后的工作打下基础。看到现在很多热门的技术,大数据以及人工智能都对Linux系统的操作有一定的要求,于是就开始了我的Linux学习之旅。到底Linux与我们使用的Windows系统有什么不一样之处呢?让我一起来看看吧!


Linux系统的安装

一、电脑的准备

嗯是时候拿出真正压箱底的电脑了,东芝产的笔记本电脑,这个还是爸妈工作单位退休下来的电脑呢。开机一看,果真没有让我失望,操作系统是2002年的Windows xp,奔腾4的cpu,内存只有240M左右,硬盘30g左右,这不正符合Linux对硬件要求不高的特性吗?赶紧准备装机!看看这电脑能不能带起Linux系统。

二、U盘的准备

由于之前使用过U盘作为启动盘装机过Windows,所以我抛弃了麻烦的光盘(毕竟这个时代电脑都很少配置光驱了,更别说RW类型的光驱了),不过,这也为我后面的麻烦事埋下了伏笔。在网上下载好了CentOS5的镜像光驱,通过UltraISO这个得力助手成功将镜像文件刻录到U盘上了。

三、安装,初遇麻烦

打开电脑BIOS设置,将boot优先级调节成为外部HDD优先,重启。电脑顺利进入Windows xp系统,再次重启,电脑再次进入Windows xp系统......后来我了解到,不是所有的电脑都支持U盘启动的,尤其是老电脑。于是我忍痛将另一台还能用的旧主机放上了实验台。

四、进入安装界面

通过将这台能用的旧主机的数据搬迁(还发现了很多老照片,我的青春呀!),终于要进入激动人心的安装环节了,再说一下这台电脑的配置,AMD的某双核CPU,内存2g,硬盘70g,配置在旧电脑中感觉还行哈?进入安装界面,屏幕大概是这样的(图片来自鸟哥的LInux私房菜):

Linux系统学习笔记(一)Linux系统的安装 CentOS5

有点像是进入到Windows的命令行工具里面了一下,细细看一下,直接按下回车键进入图形界面模式的安装。经过一系列的提示,终于进入到图形界面,这里得要说一下U盘在制作为启动盘之后就变成HDD类型的(hard disk)媒介了,所以在选择媒介的时候选择HDD。


好的,这里先插播一条重要新闻!

这里先科普一下Linux关于硬盘路径名的命名方式,如果你的硬盘是IDE接口的硬盘,那么其就会命名成hd[a-d],比如你的电脑里只有一块IDE接口的硬盘,Linux就会将其命名成hda,如果有两块的话,第二块就会被命名为hdb;而如果硬盘是SATA接口的话,那么就会命名成sd[a-d]。

再来说一说分区,Linux上的分区和Windows上稍微有些不一样,一块硬盘最多只能分成4个主区块,如果分下来4个主区块还剩下空闲的空间的话,那么这些空间将不能被利用。但是可以将一个主区块作为拓展分区,把这些剩余的空间都放在这里面,拓展分区里可以分成多个区块,这些剩余空间就能够被使用了。如果你的硬盘是IDE接口的硬盘,只分为了4个主区,那么按照顺序,每个区的路径分别为hd1,hd2,hd3和hd4,如果将最后一个主区作为拓展分区,拓展分区中有3个区的话,那么这三个区的名字就为hd5,hd6和hd7,了(请记住,无论前面有多少个主区,拓展分区里的区一定是从hd5开始的!)


 

我们继续来到Linux的安装,到这里我们终于进入图形界面了,图形界面大概长这个样子(图片来自鸟哥Linux私房菜):

Linux系统学习笔记(一)Linux系统的安装 CentOS5

 哎哟,又可以操作鼠标的感觉真爽呀!下一步下一步...之后呢就会到最重要的分区环节,刚刚那条插播的新闻就会派上用场啦!在这里我们将电脑分为4个区,分别为/,/boot,/home和swap这几个区,其中/为Linux系统的安装区,大小选择20000MB(20G),类型ext3;/boot为系统的硬盘的启动区,应放在最前面,所以勾选强制让其成为主分区,他就到了硬盘的第一位了,大小选择100MB,类型为ext3;/home为用户区,所有的用户数据都会保存在这里面,大小选择10000MB(10G),类型为ext3;swap和前面的分区不太一样,它的作用类似于Windows的虚拟内存技术,大小最好为实际内存的1.5-2倍,类型就为swap。

用U盘安装的话,U盘也会被包含在被分割的硬盘之内,千万别把U盘也一起分了,数据会丢失的!

哎呀,终于把硬盘分割好了,不容易呀,接下来安装开机引导程序GRUB,就是最坑的一步了,为什么这么说呢?请你往下看。我在之前不是说过用U盘安装会为我后面遇到的坑埋下伏笔吗?这不伏笔来了(图片来自鸟哥Linux私房菜)

Linux系统学习笔记(一)Linux系统的安装 CentOS5

Linux系统学习笔记(一)Linux系统的安装 CentOS5

正因为我是用U盘安装,并且是调了BIOS让U盘启动优先的,所以如图一,我在箭1头处的目录就变成了/dev/sdb!!为什么说这个很不妙呢?因为GRUB引导程序会安装到U盘上,如果我开机不插入U盘的话,我就相当于进不了Linux系统了。这可苦恼了呀,但是当时的我灵机一动,发现居然有图一箭头4这个选项,我毫不犹豫地就点了进入于是进到图二,图二箭头处为我的电脑硬盘的第一个分区(目录为/dev/sda1),这个GRUB程序应该要被装在/dev/sda这个目录里,而不是/dev/sda1,所以这里就有一个大坑,无论我怎么装,都不能正确地安装好GRUB这个开机引导程序!!

但是我还是硬着头皮地点了下一步,完成了安装。

五、解决GRUB安装路径不正确的方法

在安装完成Linux系统后, 重新启动,果然没有让我失望!系统不能正确进入Linux系统,不过幸好我机智,再次插入U盘进入Linux安装引导模式,进入界面后按下F5进入了rescue(救援)模式。输入以下的代码

sh-3.2#chroot /mnt/sysimage    //切换到待修复的Linux系统根环境
sh-3.2#grub-install /dev/sda    //重装grub
sh-3.2#exit    //退出chroot环境
sh-3.2#exit    //退出shsh-3.2环境,系统会自动重启

(参考了https://blog.csdn.net/haoxinqing9698/article/details/11833971这个文章的解决办法)

重启之后,发现能进入GRUB开机引导程序了,但是却发现GRUB提示,没有找到CentOS5的路径位置,这个解决的办法就是进入GRUB里面将CentOS5的路径位置从root(hd1,0)修改为root(hd0,0)就可以了!So easy嘛。

OK!至此Linux操作系统,安装完成!

最后再推荐--鸟哥的私房菜(http://cn.linux.vbird.org/)--给想要深入学习了解Linux系统的老铁们!