windows10アップグレードによりarchlinuxが死んだ

windows8.1をwindows10にアップグレードしたら、デュアルブートにしていたarchlinuxが起動しなくなった

Loading linux Linux
error : invalid cluster 0
Loading initial virtual disk
alloc magic is broken hoge hoge
aborted. press any key to exit.

似たような現象の記事はあるのだが
[Solved] Linux do not boots after using ExtFS for Windows / Newbie Corner / Arch Linux Forums
grubの再インストールではどうしようもなかった

windowsのアップグレード時にlinuxカーネルイメージが逝ったのだろうと踏んでカーネルイメージの作り直しを行った
普段使いのArch Linux: Arch Linuxが起動しない (can't boot Arch Linux)

環境
/dev/sda2 efi system partition
/dev/sda6 archlinux root

用意したもの
archlinux LiveUSB

# mount /dev/sda6 /mnt
# mount /dev/sda2 /mnt/boot
# wifi-menu

# arch-chroot /mnt
# pacman -Syy
# pacman -Syu
# pacman -S udev mkinitcpio linux
# mkinitcpio -p linux
# grub-mkconfig -o /boot/grub/grub.cfg (たぶんいらない)
# exit

# genfstab -U -p /mnt >> /mnt/etc/fstab (たぶんいらない)
# umount -R /mnt
# reboot

archlinuxが帰ってきた