linux – 如何在CentOs中启动后编辑initramfs以添加新分区
我想通过编辑现有脚本或在initramfs中添加新脚本在已安装的CentO的启动文件夹中添加新的ext3分区.然后通过将新的initramfs映像替换为其他已安装的centos,并且只需重新启动,新的分区(及其文件系统)就会出现在新的CentO中.
我的问题是,我不知道我应该更改initramfs中的哪个脚本,或者我应该在那里写哪个新的shell脚本?用哪个命令怎么样?例如,我应该使用fdisk命令?我尝试但没有成功.. 任何帮助将不胜感激. 解决方法
我会在这里猜测一下.
如果我理解你想要正确做什么,你想要做的是在CentOS中使另一个ext3分区可见. 如果是这样,您希望确保该分区存在.也许你有一个名为/ dev / sda的磁盘它可能有2个分区: sda1 ext3 mounted at /boot and sda2 ext3 mounted at / 要查看此内容,请使用sudo blkid,fdisk -l或类似内容.这些分区在启动时从/ etc / fstab中的列表加载. 假设您仍有磁盘空间.使用fdisk / gparted创建一个新的ext3分区sda3.在/ etc / fstab中为该磁盘添加一行. 现在它应该在重新启动后或在sudo mount -a之后可访问. 我可能完全误解了你的问题. 编辑#1 我想我明白你现在想做什么,你可能想在initramfs中编辑/ etc / fstab.我从来没有尝试这样做,我不知道它是否会起作用,但它应该.在任何情况下,除非您确实需要在initramfs中安装分区,否则请使用上面的命令将其安装在fstab中. 提取和重新打包已编辑的initramfs的内容相当复杂,但是这里有一些解释如何提取和重新打包的链接,它们适用于gentoo,但应该没有区别: > http://forums.gentoo.org/viewtopic-t-429263-highlight-initramfs.html 如果您阅读这些线程,您应该能够使用脚本或C程序来提取initramfs的内容,在initrams中更改/ etc / fstab的内容,并将其一起提取出来.如果您需要为不同的计算机执行此操作,则需要在initramfs中使用相同的内容,或者您??需要为每个计算机设置执行此操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |