将 sgdisk 转换为 sfdisk,适用于具有 MBR 的旧机器

将 sgdisk 转换为 sfdisk,适用于具有 MBR 的旧机器

我想在旧机器上安装 ZFS,但它显然无法使用 GPT 启动。所以我想将此脚本(主要是这 3 行)转换为使用 MBR 的 sfdisk。

https://github.com/terem42/zfs-hetzner-vm(Debian11)

sgdisk -a1 -n1:24K:+1000K            -t1:EF02 "$selected_disk"
sgdisk -n2:0:+512M                   -t2:BF01 "$selected_disk" # Boot pool
sgdisk -n3:0:"$tail_space_parameter" -t3:BF01 "$selected_disk" # Root pool

有人建议直接转储分区结构并将其导入 sfdisk,但这会完全破坏脚本。然后 Grub 无法安装,因为它找不到启动驱动器。

sfdisk -d $selected_disk > partitions
sed -i -e 's/label: gpt/label: dos/g' partitions
sfdisk $selected_disk < partitions

如果您有任何问题、想法或建议来解决这个问题,请告诉我。

谢谢。

相关内容