[Risolto] [Boot] installato maverick in dual boot, non parte più xp

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Scrivi risposta
Avatar utente
antisgamozero
Prode Principiante
Messaggi: 6
Iscrizione: giovedì 7 aprile 2011, 15:20

[Risolto] [Boot] installato maverick in dual boot, non parte più xp

Messaggio da antisgamozero »

ciao a tutti!
sono nuovo del forum e anche di linux.
ho installato ubuntu 10.10 su una macchina che monta xp e funziona tutto a meraviglia, tranne per il fatto che quando cerco di avviare xp dal menu di grub, non parte e mi riavvia il menu.
sul disco ho 4 partizioni: dev/sda1 windows system, dev/sda5 windows dati, dev/sda6 linux, dev/sda7 swap.
nella ricerca che ho fatto prima di postare ho visto che per problemi simili, si chiede di postare

Codice: Seleziona tutto

sudo fdisk -l 
ecco il mio:

Codice: Seleziona tutto

Disco /dev/sda: 250.1 GB, 250059350016 byte
255 testine, 63 settori/tracce, 30401 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x8eb24e96

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       12748   102398278+   7  HPFS/NTFS
/dev/sda2           12749       30402   141800059+   f  W95 Esteso (LBA)
/dev/sda5           12749       21600    71099692+   7  HPFS/NTFS
/dev/sda6           21600       30037    67772416   83  Linux
/dev/sda7           30037       30402     2926592   82  Linux swap / Solaris
potete aiutarmi per favore?
Ultima modifica di antisgamozero il sabato 9 aprile 2011, 18:30, modificato 1 volta in totale.
Avatar utente
Scugnizzo
Prode Principiante
Messaggi: 153
Iscrizione: sabato 20 settembre 2008, 17:14
Desktop: Gnome Shell
Distribuzione: Ubuntu 20.04.1
Sesso: Maschile

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da Scugnizzo »

Ciao,
non sono esperto ma qualcosa di strano pare ci sia.
Sda6 inizia dallo stesso cilindro su cui finisce sda5 e lo stesso vale per la 7 con la 6.
Ad ogni modo prova reinstallando grub seguendo il wiki.
http://wiki.ubuntu-it.org/AmministrazioneSistema/Grub/Ripristino

In bocca al lupo......e facci sapere.  (good)
Se funziona quanto basta...non toccare che si guasta.
dani.deb
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3902
Iscrizione: sabato 20 dicembre 2008, 22:40
Desktop: Lubuntu + Unity + Kubuntu
Distribuzione: ubuntu 12.04 64bit + 13.04

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da dani.deb »

prima di reinstallare grub, prova semplicemente dando dal terminale di ubuntu

Codice: Seleziona tutto

sudo update-grub
poi magari fai copia/incolla e posti il risultato del terminale, vediamo che dice
intanto riavvii e vedi se il problema è risolto o persiste
Avatar utente
xxniky
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 517
Iscrizione: mercoledì 1 dicembre 2010, 14:58

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da xxniky »

posta il risultato di questo comando:

Codice: Seleziona tutto

sudo gedit /etc/grub.d/30_os-prober
EDIT: si esatto, fai prima come ha detto dani.deb poi procedi con il mio eventualmente
Ultima modifica di xxniky il giovedì 7 aprile 2011, 23:47, modificato 1 volta in totale.
Ubuntu 10.04 LTS «Lucid Lynx», versione kernel 2.6.32-39-generic
Windows Xp con service pack 2
ciauzzzzzz...xxniky
Avatar utente
antisgamozero
Prode Principiante
Messaggi: 6
Iscrizione: giovedì 7 aprile 2011, 15:20

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da antisgamozero »

anzitutto... grazie per le risposte! ;)
@dani.deb: non ha funzionato, purtroppo; questo l'output del terminale al comando

Codice: Seleziona tutto

sudo update-grub

Codice: Seleziona tutto

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-28-generic
Found initrd image: /boot/initrd.img-2.6.35-28-generic
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP on /dev/sda1
done
@xxniky: ti posto il file

Codice: Seleziona tutto

#! /bin/sh
set -e

# grub-mkconfig helper script.
# Copyright (C) 2006,2007,2008,2009  Free Software Foundation, Inc.
#
# GRUB is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GRUB is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.

prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib

. ${libdir}/grub/grub-mkconfig_lib

found_other_os=

make_timeout () {
  if [ "x${found_other_os}" = "x" ] ; then
    if [ "x${1}" != "x" ] ; then
      if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then
	verbose=
      else
	verbose=" --verbose"
      fi

      if [ "x${1}" = "x0" ] ; then
	cat <<EOF
if [ "x\${timeout}" != "x-1" ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep$verbose --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
EOF
      else
	cat << EOF
if [ "x\${timeout}" != "x-1" ]; then
  if sleep$verbose --interruptible ${GRUB_HIDDEN_TIMEOUT} ; then
    set timeout=0
  fi
fi
EOF
      fi
    fi
  fi
}

adjust_timeout () {
  if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ]; then
    cat <<EOF
if cmostest $GRUB_BUTTON_CMOS_ADDRESS ; then
EOF
    make_timeout "${GRUB_HIDDEN_TIMEOUT_BUTTON}" "${GRUB_TIMEOUT_BUTTON}"
    echo else
    make_timeout "${GRUB_HIDDEN_TIMEOUT}" "${GRUB_TIMEOUT}"
    echo fi
  else
    make_timeout "${GRUB_HIDDEN_TIMEOUT}" "${GRUB_TIMEOUT}"
  fi
}

if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then
  adjust_timeout
  exit 0
fi

if [ -z "`which os-prober 2> /dev/null`" -o -z "`which linux-boot-prober 2> /dev/null`" ] ; then
  # missing os-prober and/or linux-boot-prober
  adjust_timeout
  exit 0
fi

OSPROBED="`os-prober | tr ' ' '^' | paste -s -d ' '`"
if [ -z "${OSPROBED}" ] ; then
  # empty os-prober output, nothing doing
  adjust_timeout
  exit 0
fi

osx_entry() {
        cat << EOF
menuentry "${LONGNAME} (${2}-bit) (on ${DEVICE})" {
EOF
	save_default_entry | sed -e "s/^/\t/"
	prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
	cat << EOF
        load_video
        set do_resume=0
        if [ /var/vm/sleepimage -nt10 / ]; then
           if xnu_resume /var/vm/sleepimage; then
             set do_resume=1
           fi
        fi
        if [ \$do_resume = 0 ]; then
           xnu_uuid ${OSXUUID} uuid
           if [ -f /Extra/DSDT.aml ]; then
              acpi -e /Extra/DSDT.aml
           fi
           $1 /mach_kernel boot-uuid=\${uuid} rd=*uuid
           if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
              xnu_mkext /System/Library/Extensions.mkext
           else
              xnu_kextdir /System/Library/Extensions
           fi
           if [ -f /Extra/Extensions.mkext ]; then
              xnu_mkext /Extra/Extensions.mkext
           fi
           if [ -d /Extra/Extensions ]; then
              xnu_kextdir /Extra/Extensions
           fi
           if [ -f /Extra/devprop.bin ]; then
              xnu_devprop_load /Extra/devprop.bin
           fi
           if [ -f /Extra/splash.jpg ]; then
              insmod jpeg
              xnu_splash /Extra/splash.jpg
           fi
           if [ -f /Extra/splash.png ]; then
              insmod png
              xnu_splash /Extra/splash.png
           fi
           if [ -f /Extra/splash.tga ]; then
              insmod tga
              xnu_splash /Extra/splash.tga
           fi
        fi
}
EOF
}

for OS in ${OSPROBED} ; do
  DEVICE="`echo ${OS} | cut -d ':' -f 1`"
  LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
  LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
  BOOT="`echo ${OS} | cut -d ':' -f 4`"

  if [ -z "${LONGNAME}" ] ; then
    LONGNAME="${LABEL}"
  fi

  echo "Found ${LONGNAME} on ${DEVICE}" >&2
  found_other_os=1

  case ${BOOT} in
    chain)

      cat << EOF
menuentry "${LONGNAME} (on ${DEVICE})" {
EOF
      save_default_entry | sed -e "s/^/\t/"
      prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"

      case ${LONGNAME} in
	Windows\ Vista*|Windows\ 7*)
	;;
	*)
	  cat << EOF
	drivemap -s (hd0) \${root}
EOF
	;;
      esac

      cat <<EOF
	chainloader +1
}
EOF
    ;;
    linux)
      LINUXPROBED="`linux-boot-prober ${DEVICE} 2> /dev/null | tr ' ' '^' | paste -s -d ' '`"
      prepare_boot_cache=

      for LINUX in ${LINUXPROBED} ; do
        LROOT="`echo ${LINUX} | cut -d ':' -f 1`"
        LBOOT="`echo ${LINUX} | cut -d ':' -f 2`"
        LLABEL="`echo ${LINUX} | cut -d ':' -f 3 | tr '^' ' '`"
        LKERNEL="`echo ${LINUX} | cut -d ':' -f 4`"
        LINITRD="`echo ${LINUX} | cut -d ':' -f 5`"
        LPARAMS="`echo ${LINUX} | cut -d ':' -f 6- | tr '^' ' '`"

        if [ -z "${LLABEL}" ] ; then
          LLABEL="${LONGNAME}"
        fi

	if [ "${LROOT}" != "${LBOOT}" ]; then
	  LKERNEL="${LKERNEL#/boot}"
	  LINITRD="${LINITRD#/boot}"
	fi

        cat << EOF
menuentry "${LLABEL} (on ${DEVICE})" {
EOF
	save_default_entry | sed -e "s/^/\t/"
	if [ -z "${prepare_boot_cache}" ]; then
	  prepare_boot_cache="$(prepare_grub_to_access_device ${LBOOT} | sed -e "s/^/\t/")"
	fi
	printf '%s\n' "${prepare_boot_cache}"
	cat <<  EOF
	linux ${LKERNEL} ${LPARAMS}
EOF
        if [ -n "${LINITRD}" ] ; then
          cat << EOF
	initrd ${LINITRD}
EOF
        fi
        cat << EOF
}
EOF
      done
    ;;
    macosx)
      OSXUUID="`grub-probe --target=fs_uuid --device ${DEVICE} 2> /dev/null`"
      osx_entry xnu_kernel 32
      osx_entry xnu_kernel64 64
    ;;
    hurd)
      cat << EOF
menuentry "${LONGNAME} (on ${DEVICE})" {
EOF
      save_default_entry | sed -e "s/^/\t/"
      prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
      grub_device="`${grub_probe} --device ${DEVICE} --target=drive`"
      mach_device="`echo "${grub_device}" | tr -d '()' | tr , s`"
      grub_fs="`${grub_probe} --device ${DEVICE} --target=fs`"
      case "${grub_fs}" in
	*fs)	hurd_fs="${grub_fs}" ;;
	*)	hurd_fs="${grub_fs}fs" ;;
      esac
      cat << EOF
	multiboot /boot/gnumach.gz root=device:${mach_device}
	module /hurd/${hurd_fs}.static ${hurd_fs} --readonly \\
			--multiboot-command-line='\${kernel-command-line}' \\
			--host-priv-port='\${host-port}' \\
			--device-master-port='\${device-port}' \\
			--exec-server-task='\${exec-task}' -T typed '\${root}' \\
			'\$(task-create)' '\$(task-resume)'
	module /lib/ld.so.1 exec /hurd/exec '\$(exec-task=task-create)'
}
EOF
    ;;
    *)
      echo "  ${LONGNAME} is not yet supported by grub-mkconfig." >&2
    ;;
  esac
done

adjust_timeout
aspetto ancora prima di reinstallare grub...
grazie ancora boys!
Avatar utente
xxniky
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 517
Iscrizione: mercoledì 1 dicembre 2010, 14:58

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da xxniky »

nn sembrerebbe un problema di grub, qui lo cerca
menuentry "${LONGNAME} (on ${DEVICE})" {
EOF
      save_default_entry | sed -e "s/^/\t/"
      prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"

      case ${LONGNAME} in
Windows\ Vista*|Windows\ 7*)
;;
*)
  cat << EOF
drivemap -s (hd0) \${root}
EOF
;;
      esac

      cat <<EOF
chainloader +1
}
e te lo mostra nella lista del grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-28-generic
Found initrd image: /boot/initrd.img-2.6.35-28-generic
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP on /dev/sda1
done
sembrerebbe più un problema di boot di windows. Prima di dare altri suggerimenti ti chiedo, da ubuntu sei in grado di vedere la partizione e di entrare dentro windows e di vedere file e cartelle?
Ubuntu 10.04 LTS «Lucid Lynx», versione kernel 2.6.32-39-generic
Windows Xp con service pack 2
ciauzzzzzz...xxniky
Avatar utente
xxniky
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 517
Iscrizione: mercoledì 1 dicembre 2010, 14:58

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da xxniky »

.... scusa ho sbagliato a scrivere
Ultima modifica di xxniky il venerdì 8 aprile 2011, 1:11, modificato 1 volta in totale.
Ubuntu 10.04 LTS «Lucid Lynx», versione kernel 2.6.32-39-generic
Windows Xp con service pack 2
ciauzzzzzz...xxniky
Avatar utente
antisgamozero
Prode Principiante
Messaggi: 6
Iscrizione: giovedì 7 aprile 2011, 15:20

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da antisgamozero »

si, per fortuna vedo la partizione e accedo tranquillamente a file e cartelle...
Avatar utente
xxniky
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 517
Iscrizione: mercoledì 1 dicembre 2010, 14:58

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da xxniky »

ok allora proviamo a fare una cosa. Creeremo una voce nuova per windows modificando il file 40_custom

Codice: Seleziona tutto

sudo gedit /etc/grub.d/40_custom
si compone in questa maniera

Codice: Seleziona tutto

#! /bin/sh
exec tail -n +3 $0
# 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.
vai subito sotto ed aggiungi queste voci

Codice: Seleziona tutto

echo "Adding Windows" >&2
menuentry "Windows" {
  insmod ntfs
  set root=(hd0,1)
  search –no-floppy –fs-uuid –set uuid_della_partizione
  chainloader +1
}
sostituendo però "uuid_della_partizione" con il reale UUID della partizione dev/sda1 perchè appunto windows è installato in dev/sda1. L'uuid si trova con questo comando:

Codice: Seleziona tutto

blkid /dev/sda1
é un numero identificativo per la partizione in questione. Salva il file è dai

Codice: Seleziona tutto

sudo update-grub
la voce nell'output del comando nn è presente, ma è visibile nella lista di grub, riavvia per sincerartene.
Cosi il grub, avrà due windows nel suo menu, ma con questa nuova voce, potremo sapere se è il grub a nn funzionare bene o se è il boot di windows.
Ultima modifica di xxniky il venerdì 8 aprile 2011, 14:16, modificato 1 volta in totale.
Ubuntu 10.04 LTS «Lucid Lynx», versione kernel 2.6.32-39-generic
Windows Xp con service pack 2
ciauzzzzzz...xxniky
Avatar utente
antisgamozero
Prode Principiante
Messaggi: 6
Iscrizione: giovedì 7 aprile 2011, 15:20

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da antisgamozero »

nienta da fare... :-\

nel menu di grub vedo la nuva voce, ma... schermo nero e poi riparte grub con tanto di timeout...

???
Avatar utente
xxniky
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 517
Iscrizione: mercoledì 1 dicembre 2010, 14:58

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da xxniky »

prova a dare

Codice: Seleziona tutto

sudo os-prober
poi

Codice: Seleziona tutto

sudo update-grub
postami i risultati
Ubuntu 10.04 LTS «Lucid Lynx», versione kernel 2.6.32-39-generic
Windows Xp con service pack 2
ciauzzzzzz...xxniky
Avatar utente
antisgamozero
Prode Principiante
Messaggi: 6
Iscrizione: giovedì 7 aprile 2011, 15:20

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da antisgamozero »

allora...

Codice: Seleziona tutto

sudo os-prober
mi dà:

Codice: Seleziona tutto

/dev/sda1:Windows NT/2000/XP:Windows:chain

Codice: Seleziona tutto

sudo update-grub
invece:

Codice: Seleziona tutto

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-28-generic
Found initrd image: /boot/initrd.img-2.6.35-28-generic
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP on /dev/sda1
done
comunque vada, voglio davvero ringraziarti ancora per la tua disponibilità, è importante per chi vuole avvicinarsi a gnu/linux (anche se è laureato in filosofia)... GRAZIE! (good)
Avatar utente
xxniky
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 517
Iscrizione: mercoledì 1 dicembre 2010, 14:58

Re: [Boot] installato maverick in dual boot, non parte più xp

Messaggio da xxniky »

Credo sia una questione di boot di windows, di più nn saprei dirti. Il grub rileva windows, lo legge, te lo visualizza nel menu, ma...non so cosa succede, nn entra nella partizione. Anche con la voce che ti ho fatto aggiungere nn entra, quindi credo sia danneggiato qualcosa in windows. La voce nuova di windows che ti ho fatto modificare sul file 40_custom quindi

Codice: Seleziona tutto

sudo gedit /etc/grub.d/40_custom
puoi anche rimuoverla:

Codice: Seleziona tutto

echo "Adding Windows" >&2
menuentry "Windows" {
  insmod ntfs
  set root=(hd0,1)
  search –no-floppy –fs-uuid –set uuid_della_partizione
  chainloader +1
}
devi lasciare solamente questo:

Codice: Seleziona tutto

#! /bin/sh
exec tail -n +3 $0
# 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.
assicurati di salvare e poi di dare

Codice: Seleziona tutto

sudo update-grub
Purtroppo cosi su due piedi nn mi viene in mente nulla, il consiglio che posso darti è ripristinare l'MBR di win xp http://www.spaziolive.net/2008/10/ripri ... ws-xp.html e, successivamente ripristinare l'MBR grub AmministrazioneSistema/Grub/Ripristino
Ubuntu 10.04 LTS «Lucid Lynx», versione kernel 2.6.32-39-generic
Windows Xp con service pack 2
ciauzzzzzz...xxniky
Avatar utente
antisgamozero
Prode Principiante
Messaggi: 6
Iscrizione: giovedì 7 aprile 2011, 15:20

Re: [Risolto] [Boot] installato maverick in dual boot, non parte più xp

Messaggio da antisgamozero »

perfetto! era proprio quello! ripristinato l'mbr, il boot di windows e grub come da link da te postati ora è tutto ok!
GRAZIE!  (good)
Avatar utente
xxniky
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 517
Iscrizione: mercoledì 1 dicembre 2010, 14:58

Re: [Risolto] [Boot] installato maverick in dual boot, non parte più xp

Messaggio da xxniky »

ottimo, contentissimo di averti aiutato e di averti dato le giuste indicazioni  (b2b)  (good)
Ubuntu 10.04 LTS «Lucid Lynx», versione kernel 2.6.32-39-generic
Windows Xp con service pack 2
ciauzzzzzz...xxniky
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti