GRUB error 15, herstellen lukt niet

Pagina: 1
Acties:

  • Mythling
  • Registratie: November 2007
  • Laatst online: 19:56
Op mijn mediacenter staat Ubuntu 9.04 geinstalleerd. Toen ik van het weekend met SSH wat dingen aan het doen was kreeg ik op gegeven moment een vrij lange error (ik weet niet precies wat). Daarna herkende hij geen enkel commando meer. ls, cd, mv, niets deed het meer. XBMC stond nog aan, maar toen ik dat wilde afsluiten liep de PC vast. Een reboot mocht niet baten, ik kom niet verder dan GRUB, met een Error 15. File not found.

Uiteraard meteen gegoogled, en veel oplossingen gevonden, maar geen enkele helpt tot nu toe. Wat heb ik gedaan (ik tik de namen van de hdd's enzo uit mn hoofd, kan een foutje inzitten):
- Supergrubdisk; Alle opties om te herstellen geven -weer- Error 15, file not found
- Lopen klooien met een DSL op usb stick. Dit gevolgt: http://ubuntuforums.org/showthread.php?t=224351
When you get to the desktop open a terminal and enter. (I am going to give you the commands and then I will explain them later)

code:
1
sudo grub


This will get you a "grub>" prompt (i.e. the grub shell). At grub>. enter these commands

code:
1
find /boot/grub/stage1


This will return a location. If you have more than one, select the installation that you want to provide the grub files.
Next, THIS IS IMPORTANT, whatever was returned for the find command use it in the next line (you are still at grub>. when you enter the next 3 commands)

code:
1
root (hd?,?)


Again use the value from the find command i.e. if find returned (hd0,1) then you would enter root (hd0,1)

Next enter the command to install grub to the mbr

code:
1
setup (hd0)
Bij mij gaat het bij find /boot/grub/stage1 al fout. Je raad het al. Error 15. Ik dacht dat het misschien iets met het mounten van de schijf te maken had, dus ik het nog eens geprobeerd met een ubuntu live cd, het hele verhaal opnieuw, geen resultaat. De ubuntu installatie staat op /dev/sda5. Dan maar grub-install /dev/sda5. Werkt niet.

code:
1
2
3
ubuntu@ubuntu:~$ sudo grub-install /dev/sda5
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /boot: Not found or not a block device.


Dat werkt dus allemaal niet. Ik zie -als ik de schijf mount- ook geen /boot staan. Het is alsof er spontaan mappen zijn verdwenen.
Ik heb echt geen zin in een verse install, dus ik hoop dat iemand hier nog een geniale ingeving heeft...

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

/boot zou wel eens een andere partitie kunnen zijn.

Wat zegt "blkid" en "fdisk -l" vanaf de livecd.

We are pentium of borg. Division is futile. You will be approximated.


  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 00:44
Mythling schreef op dinsdag 10 november 2009 @ 12:40:
Op mijn mediacenter staat Ubuntu 9.04 geinstalleerd. Toen ik van het weekend met SSH wat dingen aan het doen was kreeg ik op gegeven moment een vrij lange error (ik weet niet precies wat). Daarna herkende hij geen enkel commando meer. ls, cd, mv, niets deed het meer.
Tja zonder dat we weten wat je hebt gedaan en wat de inhoud is van je partities nu is het gissen naar wat er mis is...
Met andere woorden: mount (read only) de partities vanaf de live CD en kijk wat erop staat. Ik vermoed dat je een 'rm -rf /' hebt gedaan.
Volgens mij gaat dit probleem voorbij aan Grub namelijk en moet je het niet in die hoek zoeken.

[ Voor 7% gewijzigd door gertvdijk op 10-11-2009 13:15 ]

Kia e-Niro 2021 64kWh DynamicPlusLine. 3x Victron MP-II op 15kWh US5000 3f thuisbatterij met 3x25A→3x40A PowerAssist, Victron EVCS, 3200Wp HoyMiles zp. my GitHub, my blog


Verwijderd

Het feit dat geen enkel commando meer werkte voor de reboot en dat SSH een foutmelding gaf lijkt mij dat het niet zomaar GRUB is die stuk is maar dat er toch iets meer aan de hand is. Misschien je hardeschijf dood?

Verder werkt grub-install niet omdat je in een live omgeving zit. Je moet hiervoor je /boot paritie eerst mounten (bijvoorbeeld onder /mnt/boot). Vervolgens kun je met --root-directory de locatie specificeren van je boot partitie. Nu probeert hij namelijk grub weg te schrijven naar je live CD.

[ Voor 41% gewijzigd door Verwijderd op 10-11-2009 13:22 ]


  • Mythling
  • Registratie: November 2007
  • Laatst online: 19:56
@ Rainmaker:
code:
1
2
3
4
5
6
7
8
9
10
ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs" 
/dev/loop1: UUID="f8d801a7-7614-4b8c-b648-b38e3bff6c2f" TYPE="ext3" 
/dev/sda2: UUID="384b0816-d94a-4029-9102-d698f4be25ca" TYPE="ext4" 
/dev/sda3: UUID="e824ed05-80c9-4240-9df1-02741466e059" TYPE="ext4" 
/dev/sda5: UUID="ab427bf2-ee7b-4b0f-b4a3-373658875dfe" TYPE="ext4" 
/dev/sda6: UUID="a9fb07f8-a636-4576-ac06-64e39234f46d" TYPE="swap" 
/dev/sdb1: LABEL="Media" UUID="8e3223aa-43e1-46b8-88c6-68b721b8b998" TYPE="ext4" 
/dev/sdb2: LABEL="Sille" UUID="8be5e4ee-b077-4fe6-aa45-c39ba5a67f7b" TYPE="ext4" 
/dev/sdc1: LABEL="" UUID="09E4-CA68" TYPE="vfat"

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000c9fe0

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        6374    51199123+   5  Extended
/dev/sda2            6375       38245   256003807+  83  Linux
/dev/sda3           38246      121601   669557070   83  Linux
/dev/sda5               1        5737    46082389+  83  Linux
/dev/sda6            5738        6374     5116671   82  Linux swap / Solaris

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0004a7a5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       89237   716796171   83  Linux
/dev/sdb2           89238      121601   259963830   83  Linux

Disk /dev/sdc: 4016 MB, 4016046080 bytes
124 heads, 62 sectors/track, 1020 cylinders
Units = cylinders of 7688 * 512 = 3936256 bytes
Disk identifier: 0x00054b6d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        1020     3920849    c  W95 FAT32 (LBA)


@gertvdijk
Ik was iets aan het verplaatsen op de 2e harde schijf, en zeker geen rm-rf /, zo erg ben ik nou ook weer niet :P

Dit is de ubuntu-partitie
code:
1
2
3
4
5
ubuntu@ubuntu:/media/ab427bf2-ee7b-4b0f-b4a3-373658875dfe$ ls
dev       home            lost+found  multimedia  sbin     sys  vmlinuz
download  initrd.img      (...)     opt         selinux  tmp  vmlinuz.old
etc       initrd.img.old  media       proc        (...)    usr
(...)   lib             mnt         root        srv      var


@kamose
Is er een programma om dat te checken? HDtune for linux :P?

Verwijderd

Je zou kunnen beginnen met gewoon je schijven te mounten en te kijken of ze nog leesbaar zijn. Verder heeft elk bestandssysteem een integriteit check utility. Probeer het met fsck.

  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 00:44
Verwijderd schreef op dinsdag 10 november 2009 @ 13:24:
Verder heeft elk bestandssysteem een integriteit check utility. Probeer het met fsck.
En dan je filesystem wel eerst unmounten! anders richt je meer schade aan dan je lief is.

[ Voor 14% gewijzigd door gertvdijk op 10-11-2009 13:35 ]

Kia e-Niro 2021 64kWh DynamicPlusLine. 3x Victron MP-II op 15kWh US5000 3f thuisbatterij met 3x25A→3x40A PowerAssist, Victron EVCS, 3200Wp HoyMiles zp. my GitHub, my blog


  • Mythling
  • Registratie: November 2007
  • Laatst online: 19:56
allemaal gecheckt, geen errors. Ook allemaal gemount, al mijn eigen bestanden staan er nog gewoon op. Ik heb de ubuntu schijf gemount in /mount en weer grub-install geprobeerd
code:
1
2
3
4
5
6
7
8
ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mount
ubuntu@ubuntu:~$ sudo grub-install /mount
grub-probe: error: cannot find a device for /boot/grub.

No path or device is specified.
Try ``grub-probe --help'' for more information.
Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.

[ Voor 6% gewijzigd door Mythling op 10-11-2009 13:44 ]


Verwijderd

Je hebt je grub-install command nog steeds fout. Kijk eens in de man pages van grub-install.

Probeer iets in de trend van (waarbij root-directory naar je boot directory moet wijzen):

# grub-install --root-directory=/mnt /dev/sda


Oftewel: je wilt GRUB installeren op de MBR van /dev/sda. Daarnaast wil je dat GRUB al zijn boot bestanden wegschrijft naar de /boot folder van je hardeschijf en niet naar die van de Live CD, daar is de root-directory parameter voor.

[ Voor 49% gewijzigd door Verwijderd op 10-11-2009 13:50 ]


  • Mythling
  • Registratie: November 2007
  • Laatst online: 19:56
aaah, we're getting somewhere. GRUB2 is nu geinstalleerd, maar volgens mij is er nog geen grub.cfg. Ik weet dat je die kan maken met update-grub, maar ik weet niet precies hoe ik die in /mount/boot krijg. Dit leek me voordehand liggend, maar t werkt niet:
code:
1
2
ubuntu@ubuntu:~$ sudo update-grub --output=/mount/boot/grub
grub-probe: error: cannot find a device for /.

Verwijderd

Verbaast me niet omdat hij wel de kernels moet vinden in /mnt/boot. Wat je kunt doen is jezelf jailen in je environment en dan grub-mkconfig runnen. Ik denk dat het stappenplan iets is in de trend van:

# mount /dev/sdaX /mnt (je root paritite
# mount /dev/sda5 /mnt/boot (je boot partitie, maar alleen als deze anders is dan je root partitie)
# mount -o bind /dev /mnt/dev (zodat ook je device nodes bekend zijn)
# chroot /mnt (jail jezelf in je environment)
# update-grub --output=/boot/grub/grub.cfg

  • Mythling
  • Registratie: November 2007
  • Laatst online: 19:56
Ik snap inderdaad waar je heen wilt. Zoiets als dit ben ik ook ergens tegengekomen, maar ik krijg nu weer dezelfde error:
ubuntu@ubuntu:~$ sudo chroot /mount
chroot: cannot run command `/bin/bash': No such file or directory

  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 00:44
Is er wel een /bin/bash in je install? ls -al /mount/bin/bash

Kia e-Niro 2021 64kWh DynamicPlusLine. 3x Victron MP-II op 15kWh US5000 3f thuisbatterij met 3x25A→3x40A PowerAssist, Victron EVCS, 3200Wp HoyMiles zp. my GitHub, my blog


  • Mythling
  • Registratie: November 2007
  • Laatst online: 19:56
Dit is wel heel vaag, die /bin/bash bestaat niet meer in mn install (verklaard ook dat de commando's niet meer werkten). Hoe kan dat nou zomaar gebeuren? Kopieren vanaf de live cd wil ook niet
ubuntu@ubuntu:~$ ls -al /mount/bin/bash
ls: cannot access /mount/bin/bash: No such file or directory
ubuntu@ubuntu:~$ sudo cp /bin/bash /mount/bin/bash
cp: cannot create regular file `/mount/bin/bash': No such file or directory

sudo mkdir /mount/bin/bash
mkdir: cannot create directory `/mount/bin/bash': No such file or directory


Dit lijkt me toch vrij ernstig. Zijn er nog opties, of is een schone install de enige mogelijkheid...

[ Voor 4% gewijzigd door Mythling op 10-11-2009 15:38 ]


  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 21:11
Het is /mnt en niet /mount. Is de / wel gemount op /mnt (of /mount)? Zo'n foutmelding krijg je ook als een directory probeert aan te maken in een andere directory die niet bestaat:

code:
1
2
jaap-jan@frodo:~$ mkdir /blaat/bla
mkdir: cannot create directory `/blaat/bla': No such file or directory

[ Voor 22% gewijzigd door Jaap-Jan op 10-11-2009 15:42 ]

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


  • Mythling
  • Registratie: November 2007
  • Laatst online: 19:56
Er is gewoon GEEN (/mount)/bin, dus dan heeft bash kopieren ook niet zoveel zin. Ik snap alleen echt niet wat er gebeurt is. Ik heb het zelf echt niet verwijderd... Ik doe wel een verse install, dit valt niet meer te redden denk ik

  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 21:11
/mount bestaat ook niet, het is /mnt. En zorg ervoor dat je je root filesystem daar gemount hebt. :)

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


  • Mythling
  • Registratie: November 2007
  • Laatst online: 19:56
ik heb /mount gemaakt, en /dev/sda5 daar gemount, verkeerde interpretatie in het begin, maar het klopt wel.

Verwijderd

Ok. er is duidelijk meer aan de hand dan zomaar een GRUB error (wat gertvdijk en ik al zeiden). Het feit dat bash niet bestaat, GRUB opeens niet meer werkt, ls etc niet werkten en een ssh error duiden mij toch wel op wat diepere problemen.

Check je systeem eens met memtest en je hardeschijf met de disk utility van de fabrikant van je schijf.

  • Mythling
  • Registratie: November 2007
  • Laatst online: 19:56
ik heb alle schijven gecheckt met fsck, en allemaal gemount, elk mapje bekeken. Alles ziet er goed uit, dus een HDD defect lijkt me onwaarschijnlijk. Ik wil toch graag weten wat er nou mis is gegaan. Die SSH sessie was volgens mij 5 november. In het log van de kernel is 5 november ook de laatste vermelding. (Chaos is de naam van de pc :) )

code:
1
2
3
4
5
6
7
8
9
10
11
Nov  5 21:59:51 Chaos kernel: [96262.166589] rndis_host 3-3:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -47
Nov  5 21:59:51 Chaos kernel: [96262.180901] eth1: register 'rndis_host' at usb-0000:00:04.0-3, RNDIS device, 80:00:6$
Nov  5 21:59:53 Chaos kernel: [96264.067206] usb 3-3: USB disconnect, address 9
Nov  5 21:59:53 Chaos kernel: [96264.069456] eth1: unregister 'rndis_host' usb-0000:00:04.0-3, RNDIS device
Nov  5 21:59:57 Chaos kernel: [96268.268053] usb 3-3: new full speed USB device using ohci_hcd and address 10
Nov  5 21:59:57 Chaos kernel: [96268.497184] usb 3-3: configuration #1 chosen from 1 choice
Nov  5 21:59:57 Chaos kernel: [96268.595044] rndis_host 3-3:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -47
Nov  5 21:59:57 Chaos kernel: [96268.610647] eth1: register 'rndis_host' at usb-0000:00:04.0-3, RNDIS device, 80:00:6$
Nov  5 22:00:12 Chaos kernel: [96283.217023] eth1: no IPv6 routers present
Nov  5 23:38:33 Chaos kernel: [102184.257817] usb 3-3: USB disconnect, address 10
Nov  5 23:38:33 Chaos kernel: [102184.259540] eth1: unregister 'rndis_host' usb-0000:00:04.0-3, RNDIS device

Ik zie dus verder geen extreme errors oid. Vanaf hier is het 4 dagen stil, terwijl hij tot maandag 9 november aan heeft gestaan. Ik heb een beetje het gevoel dat ik in het verkeerde log zit te kijken. Zijn er nog andere logs het bekijken waard?

ubuntu@ubuntu:/mnt/var/log$ ls
apache2        daemon.log.0        dpkg.log.2.gz    kern.log.1.gz   mysql.log.4.gz        udev
apparmor       daemon.log.1.gz     dpkg.log.3.gz    kern.log.2.gz   mysql.log.5.gz        unattended-upgrades
apt            daemon.log.2.gz     dpkg.log.4.gz    kern.log.3.gz   mysql.log.6.gz        user.log
aptitude       daemon.log.3.gz     faillog          lastlog         mysql.log.7.gz        user.log.0
aptitude.1.gz  dbconfig-common     fontconfig.log   lpr.log         mythtv                user.log.1.gz
auth.log       debug               fsck             mail.err        news                  user.log.2.gz
auth.log.0     debug.0             gdm              mail.info       ntpstats              user.log.3.gz
auth.log.1.gz  debug.1.gz          installer        mail.log        nvidia-installer.log  wpa_supplicant.log
auth.log.2.gz  debug.2.gz          jockey.log       mail.warn       pm-powersave.log      wpa_supplicant.log.1.gz
auth.log.3.gz  debug.3.gz          jockey.log.1     messages        pm-suspend.log        wpa_supplicant.log.2.gz
auth.log.4.gz  dist-upgrade        jockey.log.2.gz  messages.0      pycentral.log         wpa_supplicant.log.3.gz
auth.log.5.gz  dkms_autoinstaller  jockey.log.3.gz  messages.1.gz   samba                 wpa_supplicant.log.4.gz
auth.log.6.gz  dmesg               kdm.log          messages.2.gz   syslog                wpa_supplicant.log.5.gz
boot           dmesg.0             kdm.log.1        messages.3.gz   syslog.0              wtmp
bootstrap.log  dmesg.1.gz          kdm.log.2.gz     mysql           syslog.1.gz           wtmp.1
btmp           dmesg.2.gz          kdm.log.3.gz     mysql.err       syslog.2.gz           wzdftpd
btmp.1         dmesg.3.gz          kdm.log.4.gz     mysql.log       syslog.3.gz           Xorg.0.log
ConsoleKit     dmesg.4.gz          kdm.log.5.gz     mysql.log.1.gz  syslog.4.gz           Xorg.0.log.old
cups           dpkg.log            kern.log         mysql.log.2.gz  syslog.5.gz           Xorg.failsafe.log
daemon.log     dpkg.log.1          kern.log.0       mysql.log.3.gz  syslog.6.gz           Xorg.failsafe.log.old

[ Voor 38% gewijzigd door Mythling op 12-11-2009 14:16 ]


  • Mythling
  • Registratie: November 2007
  • Laatst online: 19:56
Jeej, ik heb t gevonden. Het bleek mijn eigen stomme schuld te zijn, ik was iets te enthousiast met het de * :+ . Mijn doel was alles in een bepaalde map te verplaatsen, en ik was daar al heen gecd't. vervolgens doe ik dus sudo mv * ... |:( ... Maarja, alle verdwenen mappen stonden dus in de map waar de rest ook heen was. Alles terug gekopieerd, grub opnieuw ingesteld, en alles werkt weer. Allemaal bedankt voor de hulp, ik heb weer een heleboel geleerd. Tnx!!

  • Jarige
  • Registratie: Februari 2009
  • Laatst online: 20-11-2025
Bedankt Kamose,

# grub-install --root-directory=/mnt /dev/sda

Dit was het commando dat nodig was om mijn Ubuntu weer aan de praat te krijgen :D
Dit was een topic op het ubuntu forum waar ik mijn probleem vertelde:
http://ubuntuforums.org/showthread.php?p=8350055#post8350055

Eigenlijk had het op een andere plek gemoeten denk ik, maar goed... :P
Pagina: 1