文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

银河麒麟4.0.2(Ubuntu)扩展boot分区过程介绍

2022-06-04 23:51

关注
目录

前言

在一些场合(如开发内核模块)我们需要安装多个版本的内核,这时候容易出现boot分区空间不够的问题,本文介绍如何扩展银河麒麟(4.0.2)的boot分区。

由于boot分区通常位于磁盘的第一个分区,直接扩展难度较大,因此采取新分区替换原分区的方式间接实现boot分区的扩展。请注意,替换boot分区有风险,请评估完风险后,谨慎操作。

1、准备新的分区

如何是虚拟机,可以直接添加一块虚拟磁盘,如果是物理机,可以从现有磁盘中清理出一块未用分区,并用磁盘工具(如parted)格式化。

如果磁盘是msdos格式,新分区须为primary。如何使用磁盘工具,这里不再赘述。假设新分区为/dev/newpart(你的新分区肯定不会叫这个名字),利用mkfs格式化:


mkfs.ext4 /dev/newpart

2、复制boot分区

首先将新分区挂载到某个目录,如/mnt:


mount /dev/newpart /mnt

然后将/boot中的所有文件复制到挂载的目录:


cp –a /boot/* /mnt

3、修改fstab文件

利用命令blkid或者lsblk –f查看新分区的UUID,并记下来。在root权限下修改/etc/fstab文件,将原boot分区对应的分区UUID替换为新分区的UUID,保存退出。重启前,可以用:


systemctl daemon-reload
mount –a
lsblk

依次确认配置文件修改正确,新分区能正常加载,重启系统。重启的目的是让系统识别到新的boot分区,然后方便自动更新grub。

4、更新grub

使用update-grub命令更新grub,并打开/boot/grub/grub.cfg确认是从新分区加载内核和驱动,如下图中黄线标注处应为新分区的UUID。图中只列出了一个启动项的内容,如果有多个启动项,可以逐个检查下。

但通常如果第一个是正确的,后面的也应该是正确的。

银河麒麟4.0.2(Ubuntu)扩展boot分区过程介绍

理论上,接下来让bios或者uefi从新分区启动就可以了,但遗憾的是通常即使新的分区设置了boot属性为on,在引导时也不一定能从新分区启动(也可能是我操作的问题)。为了解决这个问题,我们仍然保留原来被替换掉的引导分区,而且

将新的grub配置文件复制到原分区的grub目录下。这样操作系统仍然会从原来的引导分区启动,但由于新的grub配置文件将内核和驱动文件的位置指向了新的磁盘分区,所以原有分区下的内核和驱动文件就可以删除了,boot分区空间不足的

问题就解决了。假设原boot分区挂载在/dev/oldpart下,重新挂载原分区实现grub.cfg文件的复制:


mount /dev/oldpart /mnt
cp /boot/grub/grub.cfg /mnt/grub/

查看/mnt/grub/grub.cfg,确认一切正确后,此时可以重启操作系统了。引导后,可以在grub引导界面里进到相应的启动项中进一步确认boot分区更换的正确性。

如果引导一切正常,进入系统后,可以通过df –h查看新的boot分区的利用率情况。此外,如果想进一步节省磁盘空间,可以删除掉原boot分区中的内核和驱动文件以。

如果不删除,也没有任何影响,因为后续添加新内核等操作都不会用到这个原来的boot分区了。

值得一提的是,如果后续有新的内核加入,在执行完update-grub生成新的/boot/grub/grub.cfg后,不要忘了将该文件复制到原boot分区下的grub目录中,否则在grub启动界面中看不到相应的内核。

因为我们仍然是从原分区启动的,grub启动界面显示的是原boot分区中的grub.cfg。

到此这篇关于银河麒麟4.0.2(Ubuntu)扩展boot分区过程介绍的文章就介绍到这了,更多相关银河qkBYpvsF麒麟Ubuntu扩展boot分区内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯