Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST]grub error na installatie 10.04  (gelezen 975 keer)

Offline summer of 69

  • Lid
  • Steunpunt: Nee
[OPGELOST]grub error na installatie 10.04
« Gepost op: 2010/05/01, 17:17:33 »
Hallo,

Heb juist een clean install uitgevoerd voor iemand : dualboot 10.04 i386 en xp op 2 aparte sata hdd.
Ubuntu op sda en xp op sdb. Alles verliep normaal tot de 2de reboot. Toen kreeg ik een melding "out of disk - grub error"
Na enkele reboots kreeg ik terug het normale grub menu en sindsdien heb ik die fout niet meer tegengekomen, voorlopig  :)
Ik heb dus eigenlijk niets aangepast. Heeft er misschien nog iemand hetzelfde meegemaakt ?
« Laatst bewerkt op: 2010/05/02, 20:33:03 door summer of 69 »
dierenliefde is onvoorwaardeljk, dierenleed ten zeerste verwerpelijk

Offline FlevoHome

  • Lid
  • Steunpunt: Nee
Re: grub error na installatie 10.04
« Reactie #1 Gepost op: 2010/05/01, 19:19:43 »
Nog nooit gehad, je zou dit even kunnen lezen misschien dat je er wat wijzer uit word.

http://sourceforge.net/apps/mediawiki/bootinfoscript/index.php?title=Boot_Problems:write

Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: grub error na installatie 10.04
« Reactie #2 Gepost op: 2010/05/01, 20:24:23 »
windows staat wel op de tweede schijf en dat zou het probleem kunnen zijn. Normaal zet je windows vooraan op de master drive (sda) en is de slave drive sdb.

Offline summer of 69

  • Lid
  • Steunpunt: Nee
Re: grub error na installatie 10.04
« Reactie #3 Gepost op: 2010/05/02, 10:07:14 »
windows staat wel op de tweede schijf en dat zou het probleem kunnen zijn. Normaal zet je windows vooraan op de master drive (sda) en is de slave drive sdb.
Bedankt voor de reactie :)
Even de hardware verduidelijken : Op het mobo 2 IDE poorten en 4 sata poorten.
channel 0 - master: DVD station
    "      0 - slave :       -
    "      1 - master :     -                  IDE POORTEN
    "      1 - slave :       -
    "      2 - master: 500 GB s-ata hdd : sda : ubuntu 10.04
    "      3 -    "     :     -                                                           S-ATA POORTEN
    "      4 -    "     : 160 GB s-ata hdd : sdb : windows xp
    "      5 -    "     :    -

En een uitdraai van fdisk -l

Schijf /dev/sda: 500.1 GB, 500107862016 bytes
255 koppen, 63 sectoren/spoor, 60801 cilinders
Eenheid = cilinders van 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Schijf-ID: 0x0008e283

 Apparaat Opstart   Begin       Einde     Blokken   ID  Systeem
/dev/sda1   *           1        8269    66420711   83  Linux
/dev/sda2            8270       60801   421963259+   5  Uitgebreid
/dev/sda5            8270        8585     2538238+  82  Linux wisselgeheugen
/dev/sda6            8586       60801   419424988+  83  Linux

Schijf /dev/sdb: 160.0 GB, 160041885696 bytes
255 koppen, 63 sectoren/spoor, 19457 cilinders
Eenheid = cilinders van 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Schijf-ID: 0xd45ad45a

 Apparaat Opstart   Begin       Einde     Blokken   ID  Systeem
/dev/sdb1   *           1        5099    40957686    7  HPFS/NTFS
/dev/sdb2            5100       19457   115330635    5  Uitgebreid
/dev/sdb5            5100       19457   115330603+   7  HPFS/NTFS


Ondertussen heb ik het probleem niet meer gehad. sda had ik wel eerst ingericht met de gparted cd
Vooraan primaire partitie van 60 GB ; mountpoint /
Voor de rest ext. partitie met 2,6 GB swap (sda5) De rest(sda6) ext3 voor bestanden. Nadien heb ik deze laatste wel vermeld in /etc/fstab en gekoppeld onder een map in de /home/monique/bestanden_linux
De pc heeft 2 x 1GB ram
Zou dat de reden kunnen geweest zijn?
dierenliefde is onvoorwaardeljk, dierenleed ten zeerste verwerpelijk

Offline summer of 69

  • Lid
  • Steunpunt: Nee
Re: grub error na installatie 10.04
« Reactie #4 Gepost op: 2010/05/02, 20:29:49 »
Hier is het blijkbaar opgelost : http://forum.ubuntu-nl.org/installatie/9-10-instalatie-error-out-of-disk/
maar deze entry
Look for

     menuentry "$1" {
     recordfail=1
     if  [ -n \${have_grubenv} ]; then save_env recordfail; fi
  

(should be around line 60) and add a "#" in front of "if"

is hier niet te vinden : /etc/grub.d/10_linux

#! /bin/sh -e

# grub-mkconfig helper script.
# Copyright (C) 2006,2007,2008,2009,2010  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}
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
. ${libdir}/grub/grub-mkconfig_lib

export TEXTDOMAIN=grub
export TEXTDOMAINDIR=@LOCALEDIR@

CLASS="--class gnu-linux --class gnu --class os"

if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
  OS=GNU/Linux
else
  OS="${GRUB_DISTRIBUTOR}"
  CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr '[A-Z]' '[a-z]' | cut -d' ' -f1) ${CLASS}"
fi

# loop-AES arranges things so that /dev/loop/X can be our root device, but
# the initrds that Linux uses don't like that.
case ${GRUB_DEVICE} in
  /dev/loop/*|/dev/loop[0-9])
    GRUB_DEVICE=`losetup ${GRUB_DEVICE} | sed -e "s/^[^(]*(\([^)]\+\)).*/\1/"`
    # We can't cope with devices loop-mounted from files here.
    case ${GRUB_DEVICE} in
      /dev/*) ;;
      *) exit 0 ;;
    esac
  ;;
esac

if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \
    || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \
    || [ "`grub-probe -t abstraction --device ${GRUB_DEVICE} | sed -e 's,.*\(lvm\).*,\1,'`" = "lvm"  ] ; then
  LINUX_ROOT_DEVICE=${GRUB_DEVICE}
else
  LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID}
fi

# add crashkernel option if we have the required tools
if [ -x "/usr/bin/makedumpfile" ] && [ -x "/sbin/kexec" ]; then
    GRUB_CMDLINE_EXTRA="$GRUB_CMDLINE_EXTRA crashkernel=384M-2G:64M,2G-:128M"
fi

linux_entry ()
{
  os="$1"
  version="$2"
  recovery="$3"
  args="$4"
  if ${recovery} ; then
    title="$(gettext_quoted "%s, with Linux %s (recovery mode)")"
  else
    title="$(gettext_quoted "%s, with Linux %s")"
  fi
  printf "menuentry '${title}' ${CLASS} {\n" "${os}" "${version}"
  cat << EOF
recordfail
EOF
  save_default_entry | sed -e "s/^/\t/"

  if [ "x$GRUB_GFXPAYLOAD_LINUX" != x ]; then
 cat << EOF
set gfxpayload=$GRUB_GFXPAYLOAD_LINUX
EOF
  fi

  if [ -z "${prepare_boot_cache}" ]; then
    prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")"
  fi
  printf '%s\n' "${prepare_boot_cache}"
  if [ "x$5" != "xquiet" ]; then
    cat << EOF
echo '$(printf "$(gettext_quoted "Loading Linux %s ...")" ${version})'
EOF
  fi
  cat << EOF
linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
EOF
  if [ "x$5" != "xquiet" ]; then
    cat << EOF
echo '$(gettext_quoted "Loading initial ramdisk ...")'
EOF
  fi
  if test -n "${initrd}" ; then
    cat << EOF
initrd ${rel_dirname}/${initrd}
EOF
  fi
  cat << EOF
}
EOF
}

list=`for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* ; do
        if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi
      done`
prepare_boot_cache=

while [ "x$list" != "x" ] ; do
  linux=`version_find_latest $list`
  echo "Found linux image: $linux" >&2
  basename=`basename $linux`
  dirname=`dirname $linux`
  rel_dirname=`make_system_path_relative_to_its_root $dirname`
  version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
  alt_version=`echo $version | sed -e "s,\.old$,,g"`
  linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"

  initrd=
  for i in "initrd.img-${version}" "initrd-${version}.img" \
  "initrd-${version}" "initrd.img-${alt_version}" \
  "initrd-${alt_version}.img" "initrd-${alt_version}"; do
    if test -e "${dirname}/${i}" ; then
      initrd="$i"
      break
    fi
  done
  if test -n "${initrd}" ; then
    echo "Found initrd image: ${dirname}/${initrd}" >&2
  else
    # "UUID=" magic is parsed by initrds.  Since there's no initrd, it can't work here.
    linux_root_device_thisversion=${GRUB_DEVICE}
  fi

  linux_entry "${OS}" "${version}" false \
      "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}" \
      quiet
  if [ "x${GRUB_DISABLE_LINUX_RECOVERY}" != "xtrue" ]; then
    linux_entry "${OS}" "${version}" true \
"single ${GRUB_CMDLINE_LINUX}"
  fi

  list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '`
done


Vermits de fout zich niet meer voordoet is het vanzelf opgelost :)
« Laatst bewerkt op: 2010/05/02, 20:31:24 door summer of 69 »
dierenliefde is onvoorwaardeljk, dierenleed ten zeerste verwerpelijk