#!/bin/bash
# Confere se o \Boot\BCD existe na NTFS do Windows e na ESP. Rodar no nfs01.
set -u
S() { echo "$SUDOPW" | sudo -S "$@"; }
Q=/NFS01/migrate/ENSAIO-KAMELL/KAMELL-boot.qcow2
S modprobe nbd max_part=16
S qemu-nbd -d /dev/nbd3 2>/dev/null
S qemu-nbd -r -c /dev/nbd3 "$Q"; sleep 5; S partprobe /dev/nbd3 2>/dev/null
S mkdir -p /mnt/w /mnt/esp
echo "=== NTFS do Windows (nbd3p4)"
S mount -o ro,noatime /dev/nbd3p4 /mnt/w && {
  S ls -la /mnt/w/ | head -12
  echo "--- bootmgr?"; S test -f /mnt/w/bootmgr && echo "bootmgr SIM" || echo "bootmgr NAO"
  echo "--- \\Boot\\BCD?"; S test -f /mnt/w/Boot/BCD && echo "Boot/BCD SIM ($(S stat -c %s /mnt/w/Boot/BCD) bytes)" || echo "Boot/BCD **NAO** (e a lacuna que derrubou o LEADS)"
  echo "--- viostor.sys?"; S ls -la /mnt/w/Windows/System32/drivers/viostor.sys 2>/dev/null || echo "viostor NAO"
  S umount /mnt/w
}
echo "=== ESP (nbd3p2)"
S mount -o ro /dev/nbd3p2 /mnt/esp && { S find /mnt/esp -maxdepth 4 | head -15; S umount /mnt/esp; }
S qemu-nbd -d /dev/nbd3
