En mi PC con Windows 7, inicié Browser Linux from USB, ejecuté GParted para crear una nueva partición para instalar Linux. GRUB también está instalado y ofrece:
- Windows 7 / dev / sda1
- Navegador Linux / dev / sda2
Linux arranca pero Win7 no lo hará.
The boot selection failed because a required device is inacessible (0xc0000225)
Todo lo que he leído sugiere usar el CD de Win7 para reparar - & gt; No es una opción actualmente. Seguramente hay una manera desde dentro de Linux para arreglar la tabla de particiones. Dado que se trata de Browser Linux (Puppy Linux, no de Ubuntu) no tengo apt-get y muy pocas herramientas instaladas.
Corriendo ntfsfix /dev/sda2
no hizo nada para ayudar.
Aquí está la salida de fdisk que indica algo que está mal - aparentemente "no termina en un cilindro" es discutible:
#fdisk -l
Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 14539 116779288+ 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 14540 15566 8249377+ 83 Linux
¿Cómo puedo arreglarlo para que Win7 arranque de nuevo? Me preocupa la reconstrucción de la mesa a mano.
Respuestas:
Resuelto utilizando un disco de recuperación de Windows 7. Tratar de hacer un disco de arranque de Windows 7 desde Linux resultó imposible para simples mortales.
fuente
Necesitas usar
dd
para tomar una instantánea del MBR después de la edición de la partición pero antes de instalar GRUB en el MBR:dd if=/dev/sda bs=512 count=1 of=/boot/win7.mbr
Luego, cree un elemento del menú Grub para Windows 7 que lo cargará como una imagen del sector de arranque. Windows 7 contiene algo de código en el MBR de Win7 del cual Win7 busca los resultados, y esa puede ser la fuente de su problema.
Edición: También noté que tiene su instalación de Linux listada como / dev / sda2 que parece incorrecta para una instalación de Windows 7. Windows 7 configura una partición de inicio / dev / sda1 y una partición del sistema / dev / sda2 de forma predeterminada. Debe configurar Linux como / dev / sda3 para evitar volver a ordenar la tabla de particiones y hacer que Windows 7 se vuelva loco cuando se ve a sí mismo en la partición 2 y no está allí. Además, parece que estás usando
fdisk
en el modo de compatibilidad del sector de la cabeza del cilindro y eso es un gran no-no para Vista / 7. Utilizar elu
comando en fdisk para cambiar a unidades de sector en lugar de unidades de cilindro.Cuando usa ntfsresize para reducir la partición 2, debe asegurarse de que la entrada de la tabla de partición de reemplazo comience exactamente en el mismo sector de la unidad o Windows no se iniciará.
fuente
Intente usar dd para crear un disco de recuperación de Windows (pendrive).
Arranque en el disco de recuperación. seleccione 'Reparar mi PC'. a continuación, la reparación de inicio automático.
Si falla, abra el símbolo del sistema y escriba:
bootrec / fixmbr
bootrec / fixboot
bootrec / rebuildbcd
fuente