Adott volt egy Windows 10 telepítő pendrive, amit telepíteni szerettem volna egy Virtualbox-os gépre. Mivel Virtualbox-ban nem tudok USB-ről bootolni, így csinálni akartam belőle egy ISO-t, majd arról bootolni, de ez valamiért nem akart működni. Hamar rátaláltam az mkisofs megoldásra, viszont akárhogy próbálgattam a kapcsolókat, sehogy sem akart nálam működni az elkészült ISO. Aztán jött az az ötletem, hogy megpróbálom ezt a módszert a Microsoft oldaláról letöltött ISO-val, amivel meg működött, így egyértelmű volt, hogy a pendrive-on lévő telepítő szívat. Valószínűleg valamelyik bootolással kapcsolatos fájllal lehetett valami, így az eredeti telepítőből felülírtam a pendrive-on lévő néhány boot fájlt, majd taps, és települt is a Windows…
Viszont, ha van egy működő telepítőlemezed, amiből bootolható Windows telepítő ISO-t szeretnél készíteni Linux-on (elvileg Windows-ra is van mkisofs), akkor tedd a következőket:
1, A telepítő összes fájlját másold fel egy könyvtárba, a példában ez a /tmp/iso/ könyvtár lesz
2, Lépj be a /tmp/iso/ könyvtárba, majd add ki a következő parancsot (Ubuntu és Fedora esetében a genisoimage csomag tartalmazza az mkisofs-t, így lehet, hogy azt még telepítened kell.):
mkisofs -iso-level 4 -b boot/etfsboot.com -no-emul-boot \
-boot-load-size 8 -o /tmp/faszawin.iso /tmp/iso/
-b boot/efsboot.com – A Windows telepítőn lévő bootsectorfile, ez teszi bootolhatóvá az ISO-t.
-o /tmp/faszawin.iso – Az új ISO neve.
/tmp/iso/ – Telepítőfájlok helye.