LoginSignup
0
0

More than 5 years have passed since last update.

ISOファイルのディスクラベルを編集する、Perlで

Posted at

前提

Windowsのフリーソフト使えばできそうだが怪しいやつしかないしインストーラ使わなきゃいけないやつばかりで環境的に無理。
Linuxでちゃちゃっと出来たらいいな、と思って調べた。

結論

Perlスクリプトを書く

参照

#!/usr/bin/perl
use strict;
use warnings;

die "Use: $0 <iso_file> <new volume id>\n" unless @ARGV == 2;
open my $file, "+<", $ARGV[0] or die "Cannot open: $!";
seek $file, 0x8028,0;
printf $file "%-32.32s", uc($ARGV[1]);

上記回答のスクリプトを保存して、実行権限つけて、isoファイルのパス, 新しいディスクラベル を指定して実行。
Windowsでも動くかは確認してないですごめんなさい。

余談

OSインストールのためにドライバが足りないサーバがあって、ドライバ用のisoをマウントしなきゃいけないかつ、ISOファイル内のラベルをOEMDRVに変更する必要があった。
6.2. インストール中にドライバーを更新するための準備 - Red Hat Customer Portal

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0