银河麒麟4.0.2(Ubuntu)扩展boot分区过程介绍
前言
在一些场合(如开发内核模块)我们需要安装多个版本的内核,这时候容易出现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。图中只列出了一个启动项的内容,如果有多个启动项,可以逐个检查下。
但通常如果第一个是正确的,后面的也应该是正确的。
理论上,接下来让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分区过程介绍的文章就介绍到这了,更多相关银河麒麟Ubuntu扩展boot分区内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Linux C++ 使用condition实现阻塞队列的方法
下面小编就为大家带来一篇Linux C++ 使用condition实现阻塞队列的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-01-01Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
这篇文章主要介绍了Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-04-04Apache默认是不支持SSI如何给Apache增加SSI支持
SSI翻译成中文就是服务器端包含的意思,从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针,下面给大家介绍下如何给Apache增加SSI支持2014-05-05
最新评论