我有一个关于GRUB2、Ubuntu和initrd的问题:
我需要在内核级(Initrd)未知的命令(使用grub2)禁用引导/检测/使用磁盘的特定分区( by /dev/sdX#或by Label或UUID)。
例如,我的SSD上有Ubuntu + persistent的live/USB(带有casper标记的分区)。我想在同一台计算机上使用另一个分区,如USB-disk和其他持久分区(也必须标记为casper-rw),我将使用内核命令"persistent persistent-path=/live-usb“,其中"/live-usb”是一个dir,其中放置的文件名为"casper-rw“。但是引导优先级是给SSD-磁盘上的分区,而不是USB-磁盘(带有文件的分区)。如果我将SSD-磁盘上的分区标签重命名为"casper-rw“以外的其他内容,那么persistent可以很好地处理文件分区。因此,我需要在Ubuntu启动时禁用SSD-磁盘上特定分区的引导/检测/使用功能。
谢谢。
发布于 2020-12-05 20:31:34
我认为persistent-path
只适用于casper文件,而不适用于分区。
我可以建议有两个分区的替代方案。
casper-rw
分区,例如casper-rw0
(您已经知道这个选项了)。writable
的分区,并且应该在使用标签casper-rw
的分区之前选择它(当检测到该分区时)。这一选择可能更有吸引力。发布于 2020-12-06 03:29:36
在同一台计算机上使用多个casper-rw分区的
在同一台计算机上获得多个持久分区的一种方法是将您的持久分区放在单独的USB驱动器上,并在启动之前插入您想要使用的持久性驱动器。
与使用两个持久USB驱动器相比,这种方法似乎没有太大的优势。
https://askubuntu.com/questions/1297758
复制相似问题