我有一个 bash 脚本,该脚本应该从 Microsoft 下载 Windows 10 iso 文件,然后更改该 iso 中的两个文件的名称,以删除“按任意键从此 CD/DVD 启动...”提示。
本质上我只是想交换这两个文件的文件名:
于是就cdboot.efi
变成了cdboot_noprompt.efi
。
并cdboot_noprompt.efi
成为cdboot.efi
.
我知道我可以安装映像,将内容复制到某处,根据自己的喜好进行修改,然后使用mkisofs
/genisoimage
创建一个新的 iso,有点像这样:
sudo mount -o loop -t iso9660 /path/to/windows.iso /mnt
sudo cp /mnt/ /mnt_copy/
cd /mnt_copy/efi/microsoft/boot
sudo mv cdboot.efi tmp.efi
sudo mv cdboot_noprompt.efi cdboot.efi
sudo mv tmp.efi cdboot_noprompt.efi
sudo genisoimage -J -joliet-long -r -allow-lowercase -allow-multidot -o "/path/to/new/windows.iso" "/mnt_copy/"
# And then magically make the iso bootable again. No idea how this would be done.
但我想避免所有这些不必要的开销。