Skip to content

Windows 11で書き込んだ UEFIイメージのメディアのリサイズに失敗する #59

@tsutsui

Description

@tsutsui

Windows 11で UEFIのイメージをリムーバブルメディア書き込んだ場合、
GPTパーティション情報のサイズ(≒Live Image作成時のサイズ)と実際のメディアのサイズが異なると
自動的にGPTパーティション情報が実メディアサイズと一致するようにGPTパーティションを書き換えるらしい。
具体的には、本来ディスクの末尾にあるべき secondary GPT partition がメディアの末尾より前にあると
NetBSD の gpt resizedisk 相当の動作をするらしい。

これ自体は害はないのだが、 https://github.com/tsutsui/netbsd-teokureliveimage/blob/master/expand-image-fssize.sh では
意図しないディスクに対して実行しても中身を破壊しないように GPTパーティションのサイズのチェックを行っているため、
Windows 11で書き込んだメディアに対してリサイズスクリプトを実行すると失敗終了してしまう。

https://social.mikutter.hachune.net/@moveccr/112499402961312200

以下のいずれかを考えて適用する。

  • Secondary GPT partitionの位置チェックを削除する(GPT Labelをチェックしているので)
  • GPT partition 内の NetBSD Partition のサイズチェックに変更する

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions