在写保护的硬件上使用 overlayroot 以只读方式启动 Ubuntu 22.04.3 时,如何删除“错误:将扇区...写入 hd0 失败”警告?

在写保护的硬件上使用 overlayroot 以只读方式启动 Ubuntu 22.04.3 时,如何删除“错误:将扇区...写入 hd0 失败”警告?

我正在尝试在写保护的硬件上使用 overlayroot 以只读方式启动 Ubuntu 22.04.3,例如Kanguru Solutions WP-KFT3-32G闪存驱动器。

我执行以下操作以确保磁盘是只读的(这意味着永远不应将任何字节写入磁盘)。

步骤 1:将文件系统设置ext4vfat只读

$ sudo sed -i 's/errors=remount-ro/errors=remount-ro,noload,ro/g' /etc/fstab

$ sudo sed -i 's/umask=0077/umask=0077,ro/g' /etc/fstab

第 2 步:禁用fsck.repair

$ sudo sed -i 's/quiet splash/quiet splash fsck.repair=no/g' /etc/default/grub

$ sudo update-grub

步骤 3:设置overlayroottmpfs

$ sudo sed -i 's/overlayroot=""/overlayroot="tmpfs"/g' /etc/overlayroot.conf

问题是,在 ThinkPad X1 Carbon Gen 6 上,启动时出现“错误:无法将扇区写入 hd0”警告,而在 ThinkPad X1 Carbon Gen 10 上,计算机挂起黑屏在选择 Grub 之后(我相信这两个问题是相关的)。

相关内容