Nieuws:

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

Auteur Topic: grub loading error 17  (gelezen 7498 keer)

lvdp

  • Gast
grub loading error 17
« Gepost op: 2007/12/28, 15:31:49 »
Hallo,
Op mijn Dell Portable met Windows XP heb ik Ubuntu geïnstalleerd met de bedoeling via Dual boot te kunnen kiezen.
De PC geeft bij het opstarten :
 GRUB loading, stage 1.5
 GRUB loading, please wait
 Error 17
Dan is het afgelopen.

Via de CDRom gaat eht wel nog.
"sudo fdisk -l" geeft :

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xec657687

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       17026   136761313+   7  HPFS/NTFS
/dev/sda2           17027       17755     5855692+  83  Linux
/dev/sda3           17756       18241     3903795   82  Linux swap / Solaris
/dev/sda4           18242       19457     9767520   83  Linux

"gksudo gedit /boot/grub/menu.lst" geeft een leeg bestand.
Hoe los ik dit op ?

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
  • Steunpunt: Nee
grub loading error 17
« Reactie #1 Gepost op: 2007/12/28, 15:38:58 »
He, waarom is je menu.lst bestand leeg??? Kijk eens of er een bestand in dezelfde directory staat dat grub.conf heet. Of misschien is er nog wel een backupbestandje: menu.lst~

Anders moet het mogelijk zijn om je menu.lst opnieuw te maken aan de hand van de gegevens die je al noemt. Welke versie draai je precies?
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Offline Soul-Sing

  • Lid
  • Steunpunt: Nee
grub loading error 17
« Reactie #2 Gepost op: 2007/12/28, 15:51:37 »
lees deze draad ook anders even: http://forum.ubuntu-nl.org/message/99943
dit komt uit de grub handleiding: 17 : =Cannot mount selected partition
This error is returned if the partition requested exists, but the filesystem type cannot be recognized by GRUB.=
dus de suggestie die pjotr123 doet zou kunnen helpen in dat draadje.
maar eerst die menu.lst oplossen idd....

Offline Tico

  • Lid
  • Steunpunt: Nee
grub loading error 17
« Reactie #3 Gepost op: 2007/12/28, 15:52:12 »
http://users.bigpond.net.au/hermanzone/p15.htm#17 als je engels OK is vind je wellicht hier een oplossing

Eider

  • Gast
grub loading error 17
« Reactie #4 Gepost op: 2007/12/28, 16:15:37 »
Heb ik ook al een keer gehad, die error 17.
Is toch wel een zeer vaak voorkomend probleem :P.

lvdp

  • Gast
grub loading error 17
« Reactie #5 Gepost op: 2007/12/28, 19:02:55 »
Citaat van: leoquant
lees deze draad ook anders even: http://forum.ubuntu-nl.org/message/99943
dit komt uit de grub handleiding: 17 : =Cannot mount selected partition
This error is returned if the partition requested exists, but the filesystem type cannot be recognized by GRUB.=
dus de suggestie die pjotr123 doet zou kunnen helpen in dat draadje.
maar eerst die menu.lst oplossen idd....
Volgende commando lukt niet :

grub>
      root (hd0.1)

Error 11: Unrecognized device string

Iemand een idee ?

lvdp

  • Gast
grub loading error 17
« Reactie #6 Gepost op: 2007/12/28, 21:22:47 »
Bedankt voor de overweldigende informatie, maar ik ben er toch nog niet uit.

Ik heb volgende gedaan :
ubuntu@ubuntu:~$ sudo grub

grub> root (hd0,1)  (moet blijkbaar met comma zijn ipv met punt anders krijg ik "Error 11 Unrecognizes device string)

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  17 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,1)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.

grub> quit
Probing devices to guess BIOS drives. This may take a long time.

Dat laatste maakt mij ongerust.


"gksudo gedit /boot/grub/menu.lst" geeft nog altijd een leeg bestand.

Op disk-1 vind ik wel onder /boot/grub een normaal uitziend bestand menu.lst.
Bovenaan in de editor staat dan wel : /media/disk-1/boot/grub/menu.lst.

Dat doet me vermoeden dat de computer niet op de juiste partitie zoekt.
In de BIOS setup vind ik niks wijzigbaars ivm de hard disk boot priority, zoals in de engels tekst vermeld. Mijn PC openvijzen gaat me iets te ver.

Via "sudo fdisk -lu" zie ik dat /dev/sda1 de boot partitie is :

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0xec657687

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   273522689   136761313+   7  HPFS/NTFS
/dev/sda2       273522690   285234074     5855692+  83  Linux
/dev/sda3       285234075   293041664     3903795   82  Linux swap / Solaris
/dev/sda4       293041665   312576704     9767520   83  Linux
ubuntu@ubuntu:~$

Ik begrijp dat
/dev/sda1 verwijst naar disk
/dev/sda2 verwijst naar disk-1
/dev/sda4 verwijst naar disk-2

Mij lijkt dat de disk-1 (/dev/sda2) als bootdisk zou moeten aangeduid zijn, of heb ik dat verkeerd voor ? Indien ja, hoe doe ik dat dan ?

Kan iemand mij helpen ?
(ik ken eigenlijk nog niks van Linux).

Dank u,
Luc VDP

lvdp

  • Gast
grub loading error 17
« Reactie #7 Gepost op: 2007/12/28, 21:26:16 »
Wat ik vergeten melden was : het betreft Ubuntu 7.10 (en Windows XP).

12know

  • Gast
grub loading error 17
« Reactie #8 Gepost op: 2007/12/28, 23:00:55 »
Citaat van: lvdp
Wat ik vergeten melden was : het betreft Ubuntu 7.10 (en Windows XP).
Van wat voor een cd start je op. Als dit een live cd is dan bouwt die je systeem in het ram geheugen en is /boot/grub niet dezelfde als op je hda?

Dan moet je die schijf eerst mounten en kan je ff kijken hoe menu.lst eruit ziet.

lvdp

  • Gast
grub loading error 17
« Reactie #9 Gepost op: 2007/12/29, 12:48:42 »
Ik werk idd met een life cd.
De schijf mounten : is dat via places er naar toe gaan en ze openen ?

Ondertussen heb ik via ms sys (of zoiets) ervoor gezorgd dat Windows XP weer opstart.
Kan ik daarin ergens specifieren dat er ook nog Ubuntu op mijn PC staat ?

Groeten,
Luc

12know

  • Gast
grub loading error 17
« Reactie #10 Gepost op: 2007/12/29, 15:47:33 »
Citaat van: lvdp
Ik werk idd met een life cd.
De schijf mounten : is dat via places er naar toe gaan en ze openen ?

Ondertussen heb ik via ms sys (of zoiets) ervoor gezorgd dat Windows XP weer opstart.
Kan ik daarin ergens specifieren dat er ook nog Ubuntu op mijn PC staat ?

Groeten,
Luc
Ik zou eerst eens kijken wat er in je menu.lst staat.
Dus ostarten met die live cd
dan
sudo mkdir /mnt/sda2
sudo mkdir /mnt/sda4
sudo mount /dev/sda2 /mnt/sda2
sudo mount /dev/sda4 /mnt/sda4

cd /mnt/sda2
ls

cd /mnt/sda4
ls

ben benieuwd wat de uitvoer van ls is

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
grub loading error 17
« Reactie #11 Gepost op: 2007/12/29, 16:32:19 »
Zeg hallo tegen de grub-expert! (yep, that's me)

Ik zou graag de uitvoer van de volgende commando's willen hebben (in de terminal)
sudo mkdir /mnt/sda2
sudo mkdir /mnt/sda4
sudo mount /dev/sda2 /mnt/sda2
sudo mount /dev/sda4 /mnt/sda4
ls /mnt/sda2
ls /mnt/sda4
# dit alles hierboven is al gezegd, maja
cat /mnt/sda2/etc/fstab || cat /mnt/sda4/etc/fstab
ls /mnt/sda2/boot || ls /mnt/sda4/boot

Als ik weet wat de hoofdmap (root directory) is (kan ik uit de dingen hierboven afleiden), dan kan ik je verder helpen.
... Wacht even, even eens zien wat een script-guru ik ben...
sudo grub-install --recheck --root-directory=`if [ -f /mnt/sda2/etc/fstab ]; then echo /mnt/sda2; else echo /mnt/sda4; fi` /dev/sda

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

lvdp

  • Gast
grub loading error 17
« Reactie #12 Gepost op: 2007/12/29, 20:24:18 »
Hallo,
Ik heb wat jullie me vroegen uitgevoerd.
Hieronder het resultaat.

ubuntu@ubuntu:~$ sudo mkdir /mnt/sda2
ubuntu@ubuntu:~$ sudo mkdir /mnt/sda4
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt/sda2
ubuntu@ubuntu:~$ sudo mount /dev/sda4 /mnt/sda4
ubuntu@ubuntu:~$
ubuntu@ubuntu:~$ cd /mnt/sda2
ubuntu@ubuntu:/mnt/sda2$ ls
bin   cdrom  etc   initrd      lib         media  opt   root  srv  tmp  var
boot  dev    home  initrd.img  lost+found  mnt    proc  sbin  sys  usr  vmlinuz
ubuntu@ubuntu:/mnt/sda2$ cd /mnt/sda4
ubuntu@ubuntu:/mnt/sda4$ ls
lost+found  lvdp
ubuntu@ubuntu:/mnt/sda4$

ubuntu@ubuntu:/mnt/sda4$ cat /mnt/sda2/etc/fstab || cat /mnt/sda4/etc/fstab
# /etc/fstab: static file system information.
#
#            
proc            /proc           proc    defaults        0       0
# /dev/sda2
UUID=d60a71e2-7746-4df8-bcf3-900b02bf9467 /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda4
UUID=522b1b62-5c0d-4555-aba8-85b09772e5b4 /home           ext3    defaults        0       2
# /dev/sda1
UUID=76E00F38E00EFE5D /media/windows  ntfs    defaults,umask=007,gid=46 0       1
# /dev/sda3
UUID=852456e2-6c07-43ad-af8c-f899bd904126 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec 0       0
ubuntu@ubuntu:/mnt/sda4$

ubuntu@ubuntu:/mnt/sda4$ ls /mnt/sda2/boot || ls /mnt/sda4/boot
abi-2.6.22-14-generic         initrd.img-2.6.22-14-generic.bak
config-2.6.22-14-generic      memtest86+.bin
grub                          System.map-2.6.22-14-generic
initrd.img-2.6.22-14-generic  vmlinuz-2.6.22-14-generic
ubuntu@ubuntu:/mnt/sda4$

ubuntu@ubuntu:/mnt/sda4$ sudo grub-install --recheck --root-directory=`if [ -f /mnt/sda2/etc/fstab ]; then echo /mnt/sda2; else echo /mnt/sda4; fi` /dev/sda
Probing devices to guess BIOS drives. This may take a long time.
Due to a bug in xfs_freeze, the following command might produce a segmentation
fault when /mnt/sda2/boot/grub is not in an XFS filesystem. This error is harmless and
can be ignored.
xfs_freeze: specified file ["/mnt/sda2/boot/grub"] is not on an XFS filesystem
Installation finished. No error reported.
This is the contents of the device map /mnt/sda2/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0)   /dev/fd0
(hd0)   /dev/sda
ubuntu@ubuntu:/mnt/sda4$



Zal nu eens proberen op te starten.

Groeten,
Luc.

lvdp

  • Gast
grub loading error 17
« Reactie #13 Gepost op: 2007/12/29, 20:36:54 »
Bij heropstarten geeft de PC opnieuw error.
Ik ga die site met sudo ms-sys -m /dev/sda maar weer opzoeken, want anders kan ik met mijn PC niet veel doen (tenzij via de life CD).
Ik ben nog altijd geinteresseerd in verdere instructies.
Groeten,
Luc.

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
grub loading error 17
« Reactie #14 Gepost op: 2007/12/30, 13:12:57 »
Hmm... cannot mount selected partition hé....
if [ $UID != 0 ]; then echo "You need to be root"; exit 1; fi
if [ -a /dev/fd0 ]; then
  mkdir /media/floppy
  echo -n Please insert a floppy disk and press any key when ready... ; read x
  flopdrive=/dev/fd0
  while !mount $flopdrive /media/floppy; do
    echo -n "Cannot locate floppy drive, enter floppy drive or empty string when you haven't one: "; read flopdrive
    if [ $flopdrive -eq "" ]; then
      echo 'Go buy a floppy drive!!!'; rmdir /media/floppy exit 1
    fi
  done
else
  mkdir /media/floppy
  echo -n "Cannot locate floppy drive, enter floppy drive or empty string when you haven't one: "; read flopdrive
  if [ $flopdrive -eq "" ]; then
    echo 'Go buy a floppy drive!!!'; rmdir /media/floppy; gexit 1
  fi
  mount $flopdrive /media/floppy || (   echo -n "Unable to mount that device, enter floppy drive or empty string when you haven't one: "; read flopdrive;   if [ $flopdrive -eq "" ]; then echo 'Go buy a floppy drive!!!';  rmdir /media/floppy; exit 1; fi )
fi

# now everything should be mounted

if !touch /media/floppy/test; then
  echo 'Cannot write to floppy disk'; rmdir /media/floppy; exit 1
else
  rm /media/floppy/test
fi

# now we're ready

grub-install --recheck --root-directory=/media/floppy /dev/sda || ( echo "Error installing grub"; exit 1 )
umount /media/floppy
rmdir /media/floppy
$y=null
while [ $y ne "n" || $y ne "N" ]; do
echo 'Reboot? Make sure your BIOS is set to boot from floppy (y/N)'; read y
 if [ $y eq "y" || $y eq "Y" || $y eq "j" || $y eq "J" ]; then
  reboot; exit 0
fi
done
exit 0
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net