[问题] grub的mount优先于fstab?

楼主: qoopichu (非洲边缘鲁蛇)   2021-02-19 01:43:07
去年年底赶着消耗三倍券额度买了一直想买却买不下手的SSD
不过买了也很少用电脑就懒懒得放著没去装
前阵子心血来潮就把SSD装上去并且开始搬移系统
把装OS的A磁区复制到SSD上并且更改UUID成B磁区,chroot进B把grub装在SSD上
重开机时才想到我忘记修改fstab,结果开完机后根目录居然是SSD上的B不是原本的A
看了一下B里面的fstab确实还没修改,根目录的选项还是A
好奇为什么开机后不是按照fstab的内容去mount呢?
作者: Hurricaneger (裤袜脱落大尉)   2021-02-19 01:59:00
是不是因为grub-install后指定了开机区?!
作者: Bencrie   2021-02-19 02:11:00
/ 是 initramfs 那段负责挂的,通常是透过kernel cmdline在传。fstab 的 / 应该是无作用吧,在 fstab 被读之前/ 就已经挂好了。虽然理论上你要 switch_root 两次也不是不行啦
作者: bitlife (BIT一生)   2021-02-20 09:50:00
不负责任乱猜,可能是正式mount / 没成功,变成执行 errors=remount-ro ?不过推完我自己觉得我的说法还是怪怪的,先确认你的uuid没搞混,看看是否恍神发生认知错误没发现
作者: Bencrie   2021-02-20 22:39:00
grub2 是看 grubenv 怎么写吧
作者: leolarrel (真.粽子无双)   2021-03-06 09:50:00
系统跟目录的确是grub决定的鸭,grub会pass kernel 参数其中一个kernel参数就是根目录的分割区是哪一个

Links booklink

Contact Us: admin [ a t ] ucptt.com