4 votos

GRUB ganó ' windows de arranque t después de la actualización de 11.10 12.04

gracias por tu tiempo y leer esto, este es el trato:

he actualizado a partir de las 11.10 a 12.04 y todo salió bien hasta que he reiniciado, he tenido 11.10 correctamente funcionando como un sistema de arranque dual con windows vista. cuando reinicié, mi GRUB fue un disparo al infierno, lo que nunca he seleccionado la opción de que dicho partición no se encuentra o algo similar... el arranque en una versión en vivo en una unidad de disco usb y ejecuta bootrepair desde allí se ha solucionado el problema... pero sólo para ubuntu, cuando intento arrancar en windows sólo se remonta a GRUB. no estoy en casa, y he aquí una lista de lo que tengo aquí conmigo...

  • 1 de 4 gb unidad de disco usb, vacío
  • 1 de 8 gb unidad de disco usb, windows vista instalador de arranque
  • 1 viejo ordenador portátil, el que yo intente guardar, unidad óptica no existe
  • 2 Mbps de conexión a internet

puede usted ayudarme a volver a mi windows sin tener que reinstalar windows? o, al menos, me mostró el camino de cómo usar mi ilustrador a través de una máquina virtual o algo?

aquí está mi grub cfg

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 1063e402-b14f-45e5-92b6-d20a2e3a717e
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos2)'
  search --no-floppy --fs-uuid --set=root 1063e402-b14f-45e5-92b6-d20a2e3a717e
  set locale_dir=($root)/boot/grub/locale
  set lang=de_DE
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
    set gfxpayload="${1}"
    if [ "${1}" = "keep" ]; then
        set vt_handoff=vt.handoff=7
    else
        set vt_handoff=
    fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry 'Ubuntu, mit Linux 3.2.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set=root 1063e402-b14f-45e5-92b6-d20a2e3a717e
    linux   /boot/vmlinuz-3.2.0-24-generic root=UUID=1063e402-b14f-45e5-92b6-d20a2e3a717e ro   quiet splash $vt_handoff
    initrd  /boot/initrd.img-3.2.0-24-generic
}
menuentry 'Ubuntu, mit Linux 3.2.0-24-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set=root 1063e402-b14f-45e5-92b6-d20a2e3a717e
    echo    'Linux 3.2.0-24-generic wird geladen …'
    linux   /boot/vmlinuz-3.2.0-24-generic root=UUID=1063e402-b14f-45e5-92b6-d20a2e3a717e ro recovery nomodeset 
    echo    'Initiale Ramdisk wird geladen …'
    initrd  /boot/initrd.img-3.2.0-24-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, mit Linux 3.0.0-19-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set=root 1063e402-b14f-45e5-92b6-d20a2e3a717e
    linux   /boot/vmlinuz-3.0.0-19-generic root=UUID=1063e402-b14f-45e5-92b6-d20a2e3a717e ro   quiet splash $vt_handoff
    initrd  /boot/initrd.img-3.0.0-19-generic
}
menuentry 'Ubuntu, mit Linux 3.0.0-19-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set=root 1063e402-b14f-45e5-92b6-d20a2e3a717e
    echo    'Linux 3.0.0-19-generic wird geladen …'
    linux   /boot/vmlinuz-3.0.0-19-generic root=UUID=1063e402-b14f-45e5-92b6-d20a2e3a717e ro recovery nomodeset 
    echo    'Initiale Ramdisk wird geladen …'
    initrd  /boot/initrd.img-3.0.0-19-generic
}
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set=root 1063e402-b14f-45e5-92b6-d20a2e3a717e
    linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set=root 1063e402-b14f-45e5-92b6-d20a2e3a717e
    linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sda1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root 2C9E66B39E6674EC
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

1voto

ninuhadida Puntos 548

De acuerdo a su Inicio Información de salida de secuencia de Comandos que accidentalmente se ha instalado grub en el sector de arranque de la partición de Windows (grub en el sector de arranque siempre debe ser instalado en el MBR, nunca a una partición). Si nunca se ejecutó grub-install ti mismo, entonces tal vez la Reparación del Boot hizo esto, en cuyo caso deberá enviar un informe de fallo de Arranque Repar. Para solucionar este problema se necesita para restaurar el Windows de derechos de OBTENTOR. Usted puede hacer que siguiendo esta guía: http://sourceforge.net/apps/mediawiki/bootinfoscript/index.php?title=Boot_Problems:Boot_Sector .

0voto

LovinBuntu Puntos 2333

Estoy de acuerdo con Jordania, usted necesita arreglar el sector de arranque de sda1.

Para información de reparación de arranque instala GRUB en el MBR(s) por defecto, y no tiene ninguna opción para instalar GRUB en el PBR de una partición de Windows, así que esto no puede ser un error del B-R.

0voto

joaquinzrr Puntos 28
  1. sudo gedit /boot/grub/grub.cfg para abrir el archivo como super-usuario, de modo que usted puede escribir en él
  2. ir a la sección
    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry "Windows Vista (loader) (en /dev/sda1)" --clase de windows --clase os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    buscar --no-floppy --fs-uuid --set=root 2C9E66B39E6674EC
    chainloader +1
    }
    ### END /etc/grub.d/30_os-prober ###
  3. justo antes de la línea chainloader +1 añadir la siguiente línea:
    drivemap -s (hd0) ${root}
    a continuación, la sección debe verse como
    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry "Windows Vista (loader) (en /dev/sda1)" --clase de windows --clase os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    buscar --no-floppy --fs-uuid --set=root 2C9E66B39E6674EC
    drivemap -s (hd0) ${root}
    chainloader +1
    }
    ### END /etc/grub.d/30_os-prober ###
  4. guarde el archivo y salga.
  5. reinicie el sistema y arranque de Windows Vista.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: