很早就知道安装Windows的过程就是解包install.wim,这个和不少GNU/Linux发行版的安装是解包squashfs很类似,但是我一直没有尝试过。最近由于想直接安装微软官方下的Windows 8.1,而不想用以前学校下的那个iso镜像,但是我又没安装序列号,所以就尝试这个办法。
解包wim很简单,除了dism之外,用wimlib的wimapply也可以,所以这一步在GNU/Linux下都能做。
但是难办的是第二步,引导的问题不好解决。所以最终我还是用了Windows安装盘里面的bootsect和bcdboot来安装引导。当然了,如果用UEFI的话,可能可以省略bootsect这一步,但是bcdboot可能还要解决,我就没尝试了。
之前由于想尝试让GRUB引导Windows,我弄了一个ext2的分区并标记其为引导分区,但是bootsect之后就都没用了。而且Windows的bootloader是要求引导用的分区有启动标志的,于是我又用fdisk设置了一次引导分区。
这样装好之后,重新启动,Windows还是会要求输入序列号,但这一步可以跳过,配好之后就能用Windows了。
主要参考文章:https://wzyboy.im/post/1049.html
解包wim很简单,除了dism之外,用wimlib的wimapply也可以,所以这一步在GNU/Linux下都能做。
但是难办的是第二步,引导的问题不好解决。所以最终我还是用了Windows安装盘里面的bootsect和bcdboot来安装引导。当然了,如果用UEFI的话,可能可以省略bootsect这一步,但是bcdboot可能还要解决,我就没尝试了。
之前由于想尝试让GRUB引导Windows,我弄了一个ext2的分区并标记其为引导分区,但是bootsect之后就都没用了。而且Windows的bootloader是要求引导用的分区有启动标志的,于是我又用fdisk设置了一次引导分区。
这样装好之后,重新启动,Windows还是会要求输入序列号,但这一步可以跳过,配好之后就能用Windows了。
主要参考文章:https://wzyboy.im/post/1049.html