He estado leyendo algunas páginas web y publicaciones (aquí y en otros foros) sobre cómo crear un medio USB de instalación de Windows 7 desde Linux (para instalar Windows 7)
Pregunté en TechNet sobre esto, y recibí una respuesta con información general sobre cómo hacerlo:
"Personalmente, no estoy muy familiarizado con Linux, pero básicamente todo lo que necesitas hacer ... de cualquier forma que lo hagas es lo siguiente:
Formatee una unidad flash USB, ya sea fat32 o ntfs, cree una partición que sea lo suficientemente grande como para albergar la instalación de Windows (más o menos 3 GB para 64 bits, aproximadamente 2,5 gb para 32 bits) y marque esa partición como activa / arrancable. Como esto se puede hacer con Windows, pero también con una herramienta como gparted, debería poder hacer lo mismo en Debian.
Una vez que haya creado esa partición, monte la iso que descargue y copie todos los archivos comenzando desde la raíz, en la raíz de la unidad flash USB.
Eso es todo lo que hay que hacer ".
Encontré otro método en varios lugares, que es casi el mismo que se mencionó en TechNet. Sin embargo, parece que falta un paso en este método y / o un paso que no estoy seguro de que sea necesario.
dd
no siempre funciona Básicamente, el paso que faltaba era escribir un sector de arranque adecuado en la memoria USB, que se puede hacer desde Linux con ms-sys
. Esto funciona con la versión comercial de Windows 7
.
Aquí está el resumen completo, consulte la pregunta predeterminada del servidor para obtener más detalles:
- Instalar ms-sys .
- Compruebe a qué dispositivo está asignado su medio usb (
fdisk -l
) aquí asumiremos que es/dev/sdb
. Elimine todas las particiones, cree una nueva que ocupe todo el espacio, configure el tipo en NTFS y configúrelo como de arranque:
cfdisk /dev/sdb
Crear sistema de archivos NTFS:
mkfs.ntfs -f /dev/sdb1
Monte los medios iso y usb:
mount -o loop win7.iso /mnt/iso
mount /dev/sdb1 /mnt/usb
Copiar sobre todos los archivos:
# cp -r /mnt/iso/* /mnt/usb/
Escriba Windows 7 MBR en una memoria USB:
# ms-sys -7 /dev/sdb
Asegúrese de que la escritura esté vacía (tenga paciencia, puede tomar unos minutos):
# sync
abra gparted, seleccione la unidad USB, haga clic derecho en el sistema de archivos, luego haga clic en "Administrar banderas". Marque la casilla de 'inicio', luego cierre
...y tu estas listo.
Preguntas
¿No debería funcionar el usb sin hacer el último paso
# ms-sys -7 /dev/sdb
? ¿O es para hacer que el usb sea de arranque? ¿Solo marca la partición como de arranque?¿No sería mejor usar rsync en lugar de
cp -r
?¿Todos estos pasos tienen que hacerse como
root
? Si no, ¿necesitochmod
todos los archivos664
ychown
todos los directorios que se utilizan para montar el dispositivo USB y la imagen ISO? Supongo que es más fácil copiar los datosroot
y no afectarlos.¿Alguien ha probado este método o alguno similar, como copiar la iso con
dd
?