启动时只读 rootfs

启动时只读 rootfs

我尝试在我的笔记本电脑上安装 Void-Linux 作为辅助 Linux。我在 LVM 上为其创建了一个新分区,使用安装了基本系统XBPS法将内核和 initramfs 复制到我的/boot分区并创建/etc/fstab.它启动几乎正确,但有一个例外:rootfs 默认情况下是只读的,因此我每次mount -o remount,rw /启动后都需要重新挂载它。我尝试rw向 fstab 明确添加选项,但没有帮助:

# /etc/fstab
# <fs>                  <mountpoint>    <type>      <opts>                  <dump/pass>
/dev/SDD/void           /               ext4        rw,defaults,relatime    0 1
/dev/mapper/home        /home           ext4        defaults,noatime        0 0
/dev/mapper/var         /var            ext4        defaults,relatime       0 1
UUID=7720-4261          /boot           vfat        noatime,noauto          0 0
tmpfs                   /tmp            tmpfs       rw,nosuid,noatime,nodev,size=4G,mode=1777 0 0

# /boot/grub/grub.conf entry
    
    insmod gzio
    insmod part_gpt
    insmod fat
    set root='hd2,gpt2'
    echo    'Loading Void Linux 5.10.8_1 ...'
    linux   /vmlinuz-5.10.8_1 root=/dev/SDD/void dolvm 
    echo    'Loading initial ramdisk ...'
    initrd  /early_ucode.cpio /initramfs-5.10.8_1.img

我在其他 Linux 系统上使用相同的配置没有遇到这样的问题,这是否与 Void-Linux 的特定行为有关?在这种情况下如何使我的 rootfs 读写?

答案1

我已经通过在 grub 配置中使用rw内核命令行标志修复了它:

-     linux   /vmlinuz-5.10.8_1 root=/dev/SDD/void dolvm 
+     linux   /vmlinuz-5.10.8_1 root=/dev/SDD/void dolvm rw

/etc/fstab安装选项似乎与此问题无关。

相关内容