LINUX.ORG.RU

Не запускается установщик win7 на флешке

 , ,


0

2

Решил поставить win7 как 2 ОС. Делал все примерно по инструкции: partition table выбрал как msdos, файловую систему выбрал как ntfs, поставил boot флаг, перенес windows на флешку обычным «cp -r *». Все манипуляции с флешкой проводил с помощью gparted.
При загрузке в биосе выбрал «название флешки», результат: черный экран и знак подчеркивания(«_»), ждать можно сколько угодно безрезультатно.

В чем может быть проблема? Готов дать любую дополнительную информацию.



Последнее исправление: letni (всего исправлений: 2)

Проблема в том, что это форум про linux, а linux к установке Оффтопик 7 не имеет отношения.

Co6aku
()
Последнее исправление: Co6aku (всего исправлений: 2)
Ответ на: комментарий от ZenitharChampion

Безрезультатно.

Кстати говоря, до этого я успешно выполнил задачу с помощью winusb: флешка была поделена на 2 раздела(4мб и остальное), вот как раз «остальное» имело msdos и FAT32 с флагом lba + также были добавлены какие-то файлы на флешку(как минимум папка GRUB). Я не знаю что сыграло в этом решающую роль: первый раздел на 4мб, который gparted не смог никак идентифицировать; или новые файлы, которые были добавлены на флешку; или же что-то другое, что я не заметил; а может все вместе.

Несмотря на то, что я выполнил задачу, мне хотелось бы найти ответ на этот вопрос.

letni
() автор топика
#!/usr/bin/bash

# windows-7-boot-usb.sh

script_exec() {
	umount "$USB_FILE"*
	parted "$USB_FILE" "mklabel msdos yes"
	parted "$USB_FILE" "mkpart primary ntfs 0 100% ignore"
	parted "$USB_FILE" "set 1 boot on"
	mkfs.ntfs --fast "${USB_FILE}1"
	mkdir --parents "$ISO_DIR" "$USB_DIR"
	mount "$ISO_FILE" "$ISO_DIR"
	mount.ntfs "${USB_FILE}1" "$USB_DIR"
	cp --force --recursive "$ISO_DIR"/. "$USB_DIR"
	umount "$ISO_DIR" "$USB_DIR"
	rmdir "$ISO_DIR" "$USB_DIR"
}

script_init() {
	if [ -z "$ISO_FILE" -o -z "$USB_FILE" ]
	then
		echo "Usage: ${0##*/} ISOFILE USB_FILE"
		lsblk
		return 1
	fi
	if [ "$EUID" != "0" ]
	then
		echo "Must be root."
		return 1
	fi
}

ISO_FILE="$1"
ISO_DIR="/mnt/winiso"
USB_FILE="$2"
USB_DIR="/mnt/winusb"

if ! script_init
then
	exit 1
fi
script_exec

exit 0
ArcFi
()
Ответ на: комментарий от san-sanych

т.е. главная загрузочная запись существует, а никакого кода там нет внутри?

letni
() автор топика
Ответ на: комментарий от letni

Значит UEFI вместо BIOS, для него проще. Поищи другую инструкцию, даже виндовая подойдёт. Что-то вроде скопировать файлы с диска на флешку с FAT, скопировать efi/microsoft/boot в efi/boot, из sources/install.wim или sources/boot.wim файл Windows/Boot/EFI/bootmgfw.efi скопировать в efi/boot/bootx64.efi.

Всё, по умолчанию UEFI:название флешки загрузит efi/boot/bootx64.efi и т.д.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.