我尝试在我的笔记本电脑上安装 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
安装选项似乎与此问题无关。