美文网首页
转载:linux系统为什么要分配BIOS boot分区?

转载:linux系统为什么要分配BIOS boot分区?

作者: 一起走吧123 | 来源:发表于2018-03-11 12:46 被阅读849次

因为boot文件系统必须在主分区才能启动,所以要做一个boot分区。

下面我对不知道怎么分区的用户而言说说高级用户应该明白自己需要什么,例如确定自己使用的BIOS可能无法读取100GB后的位置或是要使用LVM等。 

linux社区的一个问题是,很多老旧的资料还在网上传来传去。其中一些真的需要更新了,例如给/boot专门分一个100MB的分区这种做法。 

曾经给/boot一个很小的分区是有十分充足的理由的,因为在二十几年前,BIOS只能认一个1024柱面的硬盘,如果启动文件放在0-1023(从0开始数,共1024个柱面)之外,BIOS就无法读取启动所需的文件,从而无法启动。

为了兼容这种BIOS,就需要在磁盘前端分出一个小分区专门来存储启动文件。 

但是现在,应该是找不到那么古老的主板了,即使能找到,也无法安装现在的linux了。 100MB的boot分区,有什么害处呢? 

太小了,放不下现在启动所需的文件了。现在的linux,留下两个内核是很正常的,如果新内核有什么问题,还可以用老内核。

这台机器上现在有两个版本的linux内核(3.13.0-85 和 4.4.0.21),一共多大呢? 

看上去两个内核100MB勉强够用,但是现在的启动文件是越来越大的,例如3.13的initrd是29M,但4.4的initrd有35M,下一次升级内核,100MB就不够用了。 

另外在Debian系的Linux发行版上,还有另一个问题,老旧的内核不会被自动清除。上次手动清理冗余内核的时候,/boot已经达到了700+MB。/boot分区满了,内核就无法安装,引发问题。 

所以,不要划分/boot分区。 

另外,使用gpt的硬盘那个EFI system partition不是boot分区,不要搞混了。

来自:https://zhidao.baidu.com/question/1994266546185618027.html

相关文章

  • 转载:linux系统为什么要分配BIOS boot分区?

    因为boot文件系统必须在主分区才能启动,所以要做一个boot分区。 下面我对不知道怎么分区的用户而言说说高级用户...

  • Linux入门

    Linux系统启动过程 Linux系统如何启动 从BIOS开始,进入Boot Loader,再加载系统内核,再进行...

  • Linux(18)系统启动详解

    系统启动流程 BIOS 开机后BIOS启动进行一些自检 MBR:Boot Code 磁盘分区,同时包含了引导代...

  • 新增SWAP分区

    如何在Linux系统过程中新增swap分区,我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安...

  • Linux分区与目录

    Linux分区 /boot分区:/boot分区是操作系统的内核及在引导过程中使用的文件(现在可以不用划分这个区了)...

  • How Linux Works

    (一)How the Linux Kernel Boots The machine’s BIOS or boot ...

  • Linux学习4_systemd初始化及5种进程

    Linux系统开机过程 进入BIOS 进入Boot Loader 加载系统内核,并初始化内核 启动初始化进程 sy...

  • Linux 安装分区设置

    注:转载自:lovemitter的博客 一、Linux分区挂载点介绍 二、Linux系统桌面、服务器分区推荐方案 ...

  • LINUX新建和增加SWAP分区

    我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢...

  • 添加swap分区

    我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢...

网友评论

      本文标题:转载:linux系统为什么要分配BIOS boot分区?

      本文链接:https://www.haomeiwen.com/subject/fltwfftx.html