Как создать загрузочную флешку с win 7 64 bit из под убунты (v16, 64bit)?
- Образ win 7 max 64 PS1 (included) чистый - именно чистый, нашел на старой работе isoшник.
- Флешка 16Гб
Делаю win 7 boot stick в убунте.
Пробовал в fat32/ntfs, boot flag, без | с. msdos partition (в gparted)
Пробовал unetbootin, etcher, mkusb, dd
На целевой машине ssd:
отформатированный ssd в ntfs
Secure Boot: disabled
BIOS: ASUS UEFI Utility
OS Type: Windows UEFI | Other OS (пробовал менять флаг)
Макс что получил (с mkusb) - ошибку grub при запуске установки:
file /boot/grub/i386-pc/msdos.mod not found
В папке с grub есть только msdospart.mod && part_msdos.mod, где найти msdos.mod я хз.
Пробовал парвить /etc/default/grub конфиг, указывая загрузку модуля принудительно.
Пробовал переименовать part_msdos.mod | msdospart.mod в msdos.mod, пробовал выкинуть из grub.cfg
inclmod msdos.mod, оставлял только inclmod ntfs, нифига.
Либо мигающий нижний слеш слева вверху, либо not found msdos.mod, Либо part_msdos.mod alreay loaded.
Задолбался, помогите, пжл =)
UPD 1:
Unetbootin - макс что получил - окно выбора с одним пунктом default, который ничего не делает при его селекте и tab открывающий консоль, я так понимаю с возможностью выбрать вручную что грузить, но только мне нужно знать имя раздела(?) партишена (?), так как списков никаких больше нет, только default пунт
Содержимое syslinux.cfg в руте boot флешки:
default menu.c32
prompt 0
menu title UNetbootin
timeout 100
label unetbootindefault
menu label Default
kernel /ubnkern
append initrd=/ubninit
Удалить раздел - создать новый FAT32 или NTFS - сделать активным - скопировать содержимое образа на флешку - всё, не надо никаких правок, никаких грубов.
Пробовал, и с FAT и с NTFS, один Primary партишен, пробовал и boot флагом и без, пробовал копировать файлы из iso'шника копипастом и dd, не выходит каменный цветок, сейчас последний вариант пробую, не получится - пойду завтра к родичу, у него win есть, и CD с виндой есть + резак. Вобщем познал я муки =)
1) Rewrite the partition table as msdos and format your USB drive as NTFS using GParted (and then "Manage flags" and add the boot flag).
2) In GParted, right click the USB partition and select Information. Copy the UUID somewhere as you will need it.
3) Copy all files from mounted Windows ISO or DVD to USB drive using your favorite file manager.
4) Go to USB drive and if the folder named boot has uppercase characters, make them all lowercase by renaming it.
5) nstall GRUB on USB:
sudo grub-install --target=i386-pc --boot-directory="/%USB_mount_folder%/boot" /dev/sdX
6) Create a GRUB config file in the USB drive folder boot/grub/ with the name grub.cfg
Write this into the file:
echo "If you see this, you have successfully booted from USB :)"
insmod ntfs
insmod search_fs_uuid
search --no-floppy --fs-uuid %UUID_from_step_2% --set root
ntldr /bootmgr
boot
7) Unmount the USB drive and restart your PC. Choose the USB as the first boot device in BIOS and start booting from it.
А теперь правки / пояснения от меня:
- SecureBoot в BIOS должен быть disable
- OS Type должен быть Other OS
- "/%USB_mount_folder%/boot" /dev/sdX
Будте внимательны: Если в gparted вы указали label к примеру furrya,
то %USB_mount_folder%/boot будет /media/%username%/furrya1/boot
но не как НЕ /media/%username%/furrya/boot
Для внимательгых : да, образ который я нашел на прошлой работе оказался неоригинальным, тамошний айтишник видно пофигист или глухой, скинул мне образ с какого то торрента. =)