Nieuws:

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

Auteur Topic: Grub error 17 pc start niet op (3 hd's)  (gelezen 2744 keer)

degrotegast

  • Gast
Grub error 17 pc start niet op (3 hd's)
« Gepost op: 2008/01/01, 15:55:56 »
hi,

Ik heb het volgende probleem,
ik heb ongeveer twee weken geleden ubuntu (7.10) geinstalleerd en het werkte toen prima, totdat ik eergisteren mijn os niet meer kon opstarten,ik kreeg een foutmelding zoiets als
starting grub.. error 17

ik heb al het een en ander uitgezocht want er zijn veel meer mensen die dit probleem hebben gehad. maar ik kom er niet echt verder mee. ik heb 3 hd's en totaal iets van 19 partities.

dit zijn mijn partities:
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/hda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xc6aec6ae

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        3390    27230143+   7  HPFS/NTFS
/dev/hda2            3391       14593    89988097+   f  W95 Ext'd (LBA)
/dev/hda5            3391       11406    64388488+   7  HPFS/NTFS
/dev/hda6           11407       14593    25599546    7  HPFS/NTFS

Disk /dev/hdb: 251.0 GB, 251000193024 bytes
255 heads, 63 sectors/track, 30515 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4d884d87

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1               1        6293    50548491    7  HPFS/NTFS
/dev/hdb2            6294       30515   194563215    f  W95 Ext'd (LBA)
/dev/hdb5            6294       12668    51207156    7  HPFS/NTFS
/dev/hdb6           12669       16875    33792696    7  HPFS/NTFS
/dev/hdb7           16876       30515   109563268+   7  HPFS/NTFS

Disk /dev/hdd: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1efb1efa

   Device Boot      Start         End      Blocks   Id  System
/dev/hdd1               2       38913   312560640    f  W95 Ext'd (LBA)
/dev/hdd5               2        6376    51207156    7  HPFS/NTFS
/dev/hdd6            6377       13515    57343986    7  HPFS/NTFS
/dev/hdd7           13516       13927     3309358+   7  HPFS/NTFS
/dev/hdd8           13928       13938       88326    7  HPFS/NTFS
/dev/hdd9           13939       26803   103338081    7  HPFS/NTFS
/dev/hdd10          26804       28019     9767488+  83  Linux
/dev/hdd11          28020       28639     4980118+  83  Linux
/dev/hdd12          28640       28715      610438+  82  Linux swap /
daarna heb ik dit geprobeerd.
sudo grub en daarna root (hd2,9)wat het volgende resultaat geeft.. Checking if "/boot/grub/stage1" exists... no
 Checking if "/grub/stage1" exists... no

Error 15: File not found

ik heb geen idee of dit wel de goede partitie is en ik heb geen idee hoe ik daar achter kan komen..ook kan ik mijn windows niet meer starten, en ik vermoed al een tijdje dat mijn bootsector ergens defect is..(is het mogelijk om dit ook mbv ubuntu te fixen??)  ik werk nu vanaf de live cd..
wie kan mij helpen..?

mvg degrotegast

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #1 Gepost op: 2008/01/01, 16:14:42 »
de rootpartitie kan ook hd2,10 zijn...

als ge toch met de live cd bezig zijt, kunt ge eens die 2 linuxpartities mounten en dan ziet welke partitie uw root is...

degrotegast

  • Gast
Grub error 17 pc start niet op (3 hd's)
« Reactie #2 Gepost op: 2008/01/01, 16:42:22 »
ah volgens mij heb je gelijk ik krijg bij hd2, 10 deze uitkomst
grub> root (hd2,10)

grub> setup (hd2,10)
 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 (hd2,10)"... failed (this is not fatal
)
 Running "embed /boot/grub/e2fs_stage1_5 (hd2,10)"... failed (this is not fatal
)
 Running "install /boot/grub/stage1 (hd2,10) /boot/grub/stage2 p /boot/grub/men
u.lst "... succeeded
wat moet ik nu doen?

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #3 Gepost op: 2008/01/01, 16:42:44 »
for (( x=10; $x <= 12; x++)); do
  sudo mount "/dev/hdd$x" /mnt
  if [ -f /mnt/etc/fstab ]; then
    sudo grub-install --recheck --root-directory=/mnt /dev/hda
    sudo umount /mnt
    exit 0;
  fi
  sudo umount /mnt
done
echo "Cannot find /etc/fstab on any of these partitions"; exit 1

Deze was makkelijk. (Ik zou het ook zonder die fdisk -l gekund hebben... echt!)

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

degrotegast

  • Gast
Grub error 17 pc start niet op (3 hd's)
« Reactie #4 Gepost op: 2008/01/01, 16:46:02 »
Citaat van: SeySayux
for (( x=10; $x <= 12; x++)); do
  sudo mount "/dev/hdd$x" /mnt
  if [ -f /mnt/etc/fstab ]; then
    sudo grub-install --recheck --root-directory=/mnt /dev/hda
    sudo umount /mnt
    exit 0;
  fi
  sudo umount /mnt
done
echo "Cannot find /etc/fstab on any of these partitions"; exit 1

Deze was makkelijk. (Ik zou het ook zonder die fdisk -l gekund hebben... echt!)

- SeySayux
ik las al dat jij de grub master was...:) in een andere topic.. ik heb de code gepaste in de terminal en uitgevoerd.. maar was dan de bedoeling?

thnx 4 the help

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #5 Gepost op: 2008/01/01, 16:51:04 »
@degrotegast: yep.

Ik heb zoveel over grub geleerd omdat het hier ook maar de helft van de tijd werkte ;). En mijn kennis bash-scripten en een goede handleiding bash erbij... Dat is dé manier om indruk te maken op nieuwelingen.

En mijn scripts doen meestal altijd hetzelfde: grub-install --recheck --root-directory=/mnt /dev/. Aan die informatie komen en de rootpartitie op /mnt mounten is meestal moeilijker.

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

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #6 Gepost op: 2008/01/01, 16:53:05 »
@ degrotegast: wat zegt ie?

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

degrotegast

  • Gast
Grub error 17 pc start niet op (3 hd's)
« Reactie #7 Gepost op: 2008/01/01, 17:03:58 »
>     exit 0;
>   fi
>   sudo umount /mnt
> done
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/boot/grub is not in an XFS filesystem. This error is harmless and
can be ignored.
xfs_freeze: specified file ["/mnt/boot/grub"] is not on an XFS filesystem
Installation finished. No error reported.
This is the contents of the device map /mnt/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/hda
(hd1)   /dev/hdb
(hd2)   /dev/hdd
exit
There are stopped jobs.
umount: /mnt: not mounted
/dev/hdd12 looks like swapspace - not mounted
mount: you must specify the filesystem type
umount: /mnt: not mounted
ubuntu@ubuntu:~$ echo "Cannot find /etc/fstab on any of these partitions"; exit 1

is ie nu goed? en kan ik mijn systeem rebooten? of mist er nog iets?? ik zie hoe je script werkt, alleen ik begrijp m niet helemaal

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #8 Gepost op: 2008/01/01, 17:08:32 »
Hmm... hij heeft het geinstalleerd, maar er zitten wat fouten in mijn script...

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

degrotegast

  • Gast
Grub error 17 pc start niet op (3 hd's)
« Reactie #9 Gepost op: 2008/01/01, 17:11:46 »
ok ik heb opnieuw opgestart en ik zie nu de keuzeopties in grub, maar ik kan nog steeds niet ubuntu opstarten, windows xp werkt wel. weet je wat ik moet doen?

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #10 Gepost op: 2008/01/01, 18:46:14 »
geef de uitvoer van het volgende:
cat > grubscript.sh << EOF
#!/bin/bash
for (( x=10; $x <= 11; x++)); do
  sudo mount "/dev/hdd$x" /mnt
  if [ -f /mnt/boot/grub/menu.lst ]; then
    cat /mnt/boot/grub/menu.lst
  fi
  sudo umount /mnt
done
EOF
chmod a+x grubscript.sh
./grubscript.sh
rm grubscript.sh

EDIT: script even aangepast

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

degrotegast

  • Gast
Grub error 17 pc start niet op (3 hd's)
« Reactie #11 Gepost op: 2008/01/02, 00:01:16 »
Ik heb het geprobeerd, maar het lukt nog steeds niet. als ik hem selecteer en start in het grub menu zegt ie:
error: 17 cannot mount selected partition,

windows xp doet het wel. ik zal morgen even de output van bash plaatsen,zit nu in xp)

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #12 Gepost op: 2008/01/02, 01:19:56 »
Citaat van: degrotegast
  Device Boot      Start         End      Blocks   Id  System
/dev/hdd1               2       38913   312560640    f  W95 Ext'd (LBA)
/dev/hdd5               2        6376    51207156    7  HPFS/NTFS
/dev/hdd6            6377       13515    57343986    7  HPFS/NTFS
/dev/hdd7           13516       13927     3309358+   7  HPFS/NTFS
/dev/hdd8           13928       13938       88326    7  HPFS/NTFS
/dev/hdd9           13939       26803   103338081    7  HPFS/NTFS
/dev/hdd10          26804       28019     9767488+  83  Linux
/dev/hdd11          28020       28639     4980118+  83  Linux
/dev/hdd12          28640       28715      610438+  82  Linux swap /
daarna heb ik dit geprobeerd.
sudo grub en daarna root (hd2,9)
Als ik tel is hdd10 de 6e partitie als je telt vanaf 0. Ik kan het mis hebben maar moet het dan niet root (hd2,6) zijn?
Bij de setup opdracht geef je geen partitie nummer op.
`Wie wil de Nederlandstalige Ubuntu documentatie wiki onderhouden? https://wiki.ubuntu-nl.org

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #13 Gepost op: 2008/01/02, 09:08:19 »
Volgens mij moet je iets veranderen in je menu.lst. (die krijg ik als je die commando's uitvoert... wacht even, ik verander ze een beetje)

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

Offline jan11000

  • Lid
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #14 Gepost op: 2008/01/02, 11:10:43 »
Probeer dit eens, uit een andere vraag:

Moet je niet grub opnieuw installeren met supergrub (boorable cd).

Dan als grub weer fout aangeeft na het enter duwen, dan de menu.lst file aanpassen, dwz de hd's nr die aangegeven staan zijn verwisseld.
Grub en de live cd kunnen de hd's nr's door elkaar gooien dan krijg je vaak fout van grub.

Dan heb je het probleem welke nr hoort bij welke hd, dat weet ik ook nooit (ik hen 7 hd's), en vaak klopte dit niet meer.

Dan doe ik de menu.lst aanpassen.
De eerste opstart keuze, daar ga ik kopieen van maken, dus bijv. 7x in de menu.lst zetten, maar dan de hd nr steeds anders.
Als je dan een keuze hebt die werkt dan pas je alle mogelijkeheden aan met de goede hd nr.
voorbeeld

title        Ubuntu, kernel 2.6.20-16-generic
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.20-16-generic root=UUID=677d311a-d8e2-44c6-8cd9-928fd76406ab ro quiet splash
initrd        /boot/initrd.img-2.6.20-16-generic
quiet
savedefault

Kopie maken van bovenstaande en de hd0,0 naar hd0,1 etc

title        Ubuntu, kernel 2.6.20-16-generic
root        (hd0,1)
kernel        /boot/vmlinuz-2.6.20-16-generic root=UUID=677d311a-d8e2-44c6-8cd9-928fd76406ab ro quiet splash
initrd        /boot/initrd.img-2.6.20-16-generic
quiet
savedefault


Eerste getal is de eerste hd, hd0 dan hd 1 hd 3 etc
Tweede getal is welke partitie op de hd.

Hopelijk is het dit probleem.

Computer start zo op:

Bootable hd kiezen(bios)(dit kan ook wijzigen door hardware wijzigen)
Dan start grub, zolang je kan kiezen dan is deze goed.
Dan start menu.lst (bij veel errors id hd nr niet goed)

Met supergrub kun je grub opnieuw installeren.
Met live cd kun je menu.lst wijzigen(wel de goede pakken en niet van de live cd)

degrotegast

  • Gast
Grub error 17 pc start niet op (3 hd's)
« Reactie #15 Gepost op: 2008/01/02, 12:11:16 »
@seysayux ik krijg een error in je script namelijk
>   sudo umount /mnt
> done
> EOF
ubuntu@ubuntu:~$ chmod a+x grubscript.sh
ubuntu@ubuntu:~$ ./grubscript.sh
./grubscript.sh: line 2: ((: <= 11: syntax error: operand expected (error token is "<= 11")
ubuntu@ubuntu:~$ rm grubscript.sh

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #16 Gepost op: 2008/01/02, 12:30:52 »
Ach...
sudo -i
mkdir /media/hdd{10,11}
mount /dev/hdd10 /media/hdd10
mount /dev/hdd11 /media/hdd11
cat /media/hdd10/boot/grub/menu.lst || cat /media/hdd11/boot/grub/menu.lst
umount /media/hdd{10,11}
rmdir /media/hdd{10,11}
exit

Dat werkt ook. (Alleen staat het niet zo nerdy)

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

degrotegast

  • Gast
Grub error 17 pc start niet op (3 hd's)
« Reactie #17 Gepost op: 2008/01/02, 12:34:09 »
heb de options weggelaten..
title           Ubuntu 7.10, kernel 2.6.22-14-generic
root            (hd2,12)
kernel          /boot/vmlinuz-2.6.22-14-generic root=UUID=f4440de4-b06b-439e-8c02-b4b8637451bb ro quiet splash
initrd          /boot/initrd.img-2.6.22-14-generic
quiet

title           Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root            (hd2,12)
kernel          /boot/vmlinuz-2.6.22-14-generic root=UUID=f4440de4-b06b-439e-8c02-b4b8637451bb ro single
initrd          /boot/initrd.img-2.6.22-14-generic

title           Ubuntu 7.10, memtest86+
root            (hd2,12)
kernel          /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title           Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title           Microsoft Windows XP Professional
root            (hd0,0)
savedefault
makeactive
chainloader     +1

root@ubuntu:~# umount /media/hdd{10,11}
root@ubuntu:~# rmdir /media/hdd{10,11}
root@ubuntu:~# exit
is het nu goed geinstalleerd denk je? of moet ik het via supergrub proberen??

degrotegast

  • Gast
Grub error 17 pc start niet op (3 hd's)
« Reactie #18 Gepost op: 2008/01/02, 12:46:42 »
heb opnieuw opgestart, maar het werkt nog steeds niet.

ga nu kijken of ik iets kan doen met supergrub

degrotegast

  • Gast
Grub error 17 pc start niet op (3 hd's)
« Reactie #19 Gepost op: 2008/01/02, 13:11:24 »
ok ik ben een stap verder,

ik heb in grub de harddisk (root) veranderd, hij stond op (hd2,12) en ik heb hem nu gezet op (hd2,10) daarna heb ik hem via deze manier geboot en ben in mijn os gekomen. het probleem nu is dat hij deze stap schijnbaar niet bewaard

dus ik moet hem nu elke keer hadmatig op (hd2,10) zetten, niet echt de ideale uitkomst.Weet iemand een idee hoe ik dit kan oplossen??

thnx
ik heb ook noggksudo gedit /boot/grub/menu.lstgeprobeerd, maar dit bestand is leeg

Offline mcgyver

  • Lid
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #20 Gepost op: 2008/01/02, 15:17:51 »
gaat ie natuurlijk niets doen. Maak met je Ubuntu cd opnieuw grub aan. Ik zie dat je aardig wat partities hebt. Ik doe het met de alternate. Kan het nu niet uit het hoofd. Is optie 4 of 5 in de rij dacht ik.

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #21 Gepost op: 2008/01/02, 15:46:29 »
Dat vorige commando gaf me gewoon je grubmenu-lijst, het installeerde niets. Zo kon ik zien wat daar fout was. Om het permanent in hd2,10 te veranderen doe je: (of iets anders, vervang dat dan in het sed commando)

sudo -i
mkdir /media/hdd{10,11}
mount /dev/hdd10 /media/hdd10
mount /dev/hdd11 /media/hdd11
sed 's/(hd2,12)/(hd2,10)/g' /media/hdd10/boot/grub/menu.lst || sed 's/(hd2,12)/(hd2,10)/g' /media/hdd11/boot/grub/menu.lst
umount /media/hdd{10,11}
rmdir /media/hdd{10,11}
exit

Aanpassen van het menu gaat dan als volgt (heb je niet meer nodig want dit hierboven past het al aan voor jouw, maar moest er nog iets fout gaan...)
sudo mount /dev/hdd11 /mnt
gksudo gedit /mnt/boot/grub/menu.lst

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

degrotegast

  • Gast
Grub error 17 pc start niet op (3 hd's)
« Reactie #22 Gepost op: 2008/01/02, 15:56:42 »
Heey hij is eindelijk gelukt..
dit is wat ik heb gedaan..

eerst sudo grub->
root (hd2,10) ->
setup (hd2,10) ->
quit
daarna in bash
gksudo gedit /boot/grub/menu.lst
daar heb ik alle (hd2,12) omgezet naar (hd2,10) en nu start hij goed op..
ik denk dat het probleem hiermee opgelost is, want hij start goed op (eindelijk..)

iedereen ontzettend bedankt voor de hulp!

Offline FreakyDude

  • Lid
  • Steunpunt: Nee
Grub error 17 pc start niet op (3 hd's)
« Reactie #23 Gepost op: 2008/01/06, 20:01:49 »
aloha, niet om de thread te kapen, maar omdat hij nu de oplossing heeft en ik ook een probleem heb met grub dat waarschijnlijk niet de moeite waard is om een nieuwe thread te starten (en ik er zo direct geen oplossing voor vind, geen concrete), dacht ik, ik stel em even hier:

Ik heb een pc met 3 harde schijven hd0 voor windows
sda voor ubuntu 7.10
sdb voor fedora core 6
(ik wou voor fedora core dreamlinux installeren, maar die installer blijft problemen geven met het maken van/bepalen welke schijf/partitie gebruikt moet worden)

alles is eindelijk netjes geinstalleerd, ubuntu (moet wel even alle updates weer binnenhalen) en fedora core.
Door het installeren van dreamlinux op sdb was mijn grub vernield, en met het herinstalleren van ubuntu op sda is grub weer gereset, ik kan ook weer bij windows. En fedora schijnt nu netjes op de sdb geinstalleerd te zijn, alleen ik heb geen entry in grub.
Ik geloof dat ik iets bij moet zetten in menu.lst correct? maar ik heb geen idee wat?

ps. In ubuntu zie ik wel de schijf voor windows, en een nieuwe boot schijf, maar niet de schijf waarop fedora zou moeten staan, tenzij die boot schijf van 0 mb dit is.
Iemand een idee hoe ik dit moet fiksen?

Ik wil er ook wel een eigen topic voor maken, maar ik dacht dat het hier nog wel bij kon.