Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Ubuntu 9.04 a grub error 17  (Přečteno 10714 krát)

PetrKu

  • Návštěvník
  • Příspěvků: 49
Ubuntu 9.04 a grub error 17
« kdy: 03 Května 2009, 00:00:13 »
Dobrý den,
jsem začátečník v Ubuntu a vůbec v linuxu.Proto žádám o toleranci.

Nenašel jsem nic co by mi nějak pomohlo

Po instalaci se restartoval počítač a grub mi zahlásil error 17.Nedostanu se ani do Win ani do Linuxu

Mám 3 disky. 1 widle 2 Linux 3 data.

Skoušel jsem reinstalovat ubuntu-beze změny

absolutně si s tím dál nevím rady

budu rád za každou odpověď

PetrKu
« Poslední změna: 09 Května 2009, 21:58:50 od PetrKu »

picard

  • Stálý člen
  • **
  • Příspěvků: 563
Re: Ubuntu 9.04 a grub error 17
« Odpověď #1 kdy: 03 Května 2009, 01:04:15 »
Zde na fóru se o řešení píše mj. na této stránce: http://forum.ubuntu.cz/index.php/topic,15558.0.html

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #2 kdy: 03 Května 2009, 11:53:13 »
Dekuju, vyskousim

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #3 kdy: 03 Května 2009, 12:03:03 »
Bohůžel obnova grubu nepomohla :( neexistuje ještě nějaké řešení než linux odstranit ? ještě chci podotknout že disk na kterém mam Linux má formát "SFS" ostatní dva NTFS

kalfar

  • Aktivní člen
  • *
  • Příspěvků: 372
Re: Ubuntu 9.04 a grub error 17
« Odpověď #4 kdy: 03 Května 2009, 12:35:54 »
Jak starý máte počítač? Abych to stručně vysvětlil, starší počítač resp. BIOS byl schopen nabootovat jen z dat uložených v prvních x cylindrech na disku. Odpovídá to zhruba 8GB. Grub potřebuje pro své spuštění mít jádro Linuxu v této oblasti.
Ubuntu jsem nainstaloval v úterý,ve středu jsem si přečetl tyhle stránky,čtvrtek byl dnem doinstalací programů a dnes jsmem se utvrdil,že tu Vistu jsem kupoval draze a zbytečně. >:(

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #5 kdy: 03 Května 2009, 15:21:46 »
Počítač mám starý asi 3 roky disk na kterém je ubuntu ještě starší.... Bios tak 1/4 roku .. aktualizovaný

Pepe999

  • Stálý člen
  • **
  • Příspěvků: 775
Re: Ubuntu 9.04 a grub error 17
« Odpověď #6 kdy: 03 Května 2009, 15:29:31 »
http://ubuntuforums.org/showthread.php?t=442945
edit: http://ubuntuforums.org/showthread.php?t=442945
Kód: [Vybrat]
I got this error after installing the Ubuntu 7.10 release candidate.

The error usually happens because Linux and your BIOS detect your hard disks in different orders. GRUB tries to translate between the two using the device.map file in /boot/grub/device.map, which is automatically generated. Chances are, it guessed wrong.

In my case, I have three SATA hard disks.

My BIOS sees them as:
HDD1 - 80 GB - Windows
HDD2 - 80 GB - Linux
HDD3 - 250 GB - Media

Linux sees them as:
/dev/sda - 80 GB - Windows
/dev/sdb - 250 GB - Media
/dev/sdc - 80 GB - Linux

So it generated device.map assuming that order was correct, i.e.:
(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/sdc

When the installer installed GRUB using that data, it tried to install the first part of GRUB on /dev/sda and told it to look for the OS on /dev/sdc. Unfortunately, this translated to "install on (hd0) then look for the OS on (hd2)", so it was looking for the OS on the wrong drive.

To fix it, you have to teach GRUB which order the BIOS uses. To do this, follow these steps:

1) Boot from the Ubuntu CD
2) Open a Terminal (Applications->Accessories->Terminal)
3) Run "sudo -s"
4) Run "mkdir /ubuntu"
5) Run "mount /dev/sdc1 /ubuntu" (where /dev/sdc1 is your Linux root partition)
6) Run "chroot /ubuntu"
7) Run "cd /boot/grub"
Edit device.map (using vi or another text editor)

In my case, my new device.map was:
(hd0) /dev/sda
(hd1) /dev/sdc
(hd2) /dev/sdb

which told GRUB that sdc was really the second hard drive, not the third.

9) Run "grub --device.map=device.map"
10) Type "root (hd1,0)" (where hd1,0 is your Linux boot or root partition using the BIOS order)
11) Type "setup (hd0)" (where hd0 is your first boot drive, almost always hd0)

You should see a message that it's now telling GRUB to load 17+(hd1,0) instead of 17+(hd2,0) or something like that. This is what we want.

12) Edit menu.lst

You need to change references from (hd2,0) to (hd1,0), or whatever your Linux boot drive was autodetected as to whatever it is according to your BIOS.

If you get this step wrong, you'll see an error message something like:
Error 17: Cannot mount selected partition

meaning it's looking for a Linux file system on that partition, but it can't find one (because the drive device number is wrong in menu.lst).

13) Reboot

14) Celebrate or complain in this thread!
« Poslední změna: 03 Května 2009, 15:31:48 od Pepe999 »

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #7 kdy: 03 Května 2009, 16:39:54 »
kde můžu najít ten device.map ? a jak ho upravit ?

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Ubuntu 9.04 a grub error 17
« Odpověď #8 kdy: 03 Května 2009, 19:58:02 »
Najeď prosím Tě do LiveCd, po najetí systému otevři Terminál a dej do něj příkazy
Kód: [Vybrat]
sudo fdisk -l
sudo blkid
Vypíše to Tvé disky a jejich označení, zkopíruj to sem a přidej příp. svůj komentář (který disk je který).

Jestli to půjde, zase v tom LiveCD klikni na Místa → Výměnná média, a zkus otevřít ten disk/oddíl s Linuxem. Tam najeď do adresáře /boot/grub a v něm je soubor menu.lst. Zase sem zkopíruj obsah toho souboru, stačí jen řádky bez komentáře (tzn. ty, co nemají na začátku křížek - #) Bude to vypadat nějak takto
Kód: [Vybrat]
default 0
timeout 10
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid 6cdb86cd-352c-490e-a68f-8624b4e1a1d7
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=6cdb86cd-352c-490e-a68f-8624b4e1a1d7 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
[...]
http://www.openstreetmap.org - mapy celého světa "wiki style"

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #9 kdy: 04 Května 2009, 23:29:15 »
Kód: [Vybrat]
ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="02A0D0BCA0D0B6FF" TYPE="ntfs"
/dev/sdb1: UUID="E68C43218C42EC1D" LABEL="Data" TYPE="ntfs"
/dev/sdc1: UUID="b48c3595-6daa-476e-a891-d293f581479a" TYPE="ext3"
/dev/sdc5: UUID="e6811fe0-a94e-4e4a-8f74-4bfdb3dc1637" TYPE="swap"

Kód: [Vybrat]
Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe4dee4de

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       24320   195350368+   7  HPFS/NTFS

Disk s Windowsama

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
16 heads, 63 sectors/track, 1938021 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0x937b2fca

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1     1938021   976762552+  42  SFS

Disk s Datmy

Disk /dev/sdc: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x5be9a0db

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        4787    38451546   83  Linux
/dev/sdc2            4788        4998     1694857+   5  Extended
/dev/sdc5            4788        4998     1694826   82  Linux swap / Solaris

Disk s Linuxem

Kód: [Vybrat]
menu.lst
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid b48c3595-6daa-476e-a891-d293f581479a
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b48c3595-6daa-476e-a891-d293f581479a ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid b48c3595-6daa-476e-a891-d293f581479a
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b48c3595-6daa-476e-a891-d293f581479a ro  single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
uuid b48c3595-6daa-476e-a891-d293f581479a
kernel /boot/memtest86+.bin
quiet

### 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/sda1
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1

Nevím jestli sem zkopíroval zprávná data předem děkuju :)
« Poslední změna: 04 Května 2009, 23:36:31 od PetrKu »

picard

  • Stálý člen
  • **
  • Příspěvků: 563
Re: Ubuntu 9.04 a grub error 17
« Odpověď #10 kdy: 05 Května 2009, 14:39:33 »
Používám zatím Ubuntu 8.10  tak nevím, k jakým změnám došlo v programu GRUB ve verzi Ubuntu 9.04. Proto to berte s rezervou.
V 8.10 mi menu.lst funguje, i když jsem si tam musel přidávat i Fluxbuntu 7.10, protože se mi pro něj vygeneroval další grub a musel jsem oba menu.lst doplnit vždy o ten chybějící linux.
Ale podle toho, co jsem se naučil, by v souboru /boot/grub/menu.lst ve volání linuxu v sdc1 pod každým řádkem title měl být tento řádek:

Kód: [Vybrat]
root          (hd2,0)
takže výsledek:

Kód: [Vybrat]
menu.lst
title Ubuntu 9.04, kernel 2.6.28-11-generic
root          (hd2,0)
uuid b48c3595-6daa-476e-a891-d293f581479a
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b48c3595-6daa-476e-a891-d293f581479a ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
root          (hd2,0)
uuid b48c3595-6daa-476e-a891-d293f581479a
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b48c3595-6daa-476e-a891-d293f581479a ro  single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
root          (hd2,0)
uuid b48c3595-6daa-476e-a891-d293f581479a
kernel /boot/memtest86+.bin
quiet

Doufám, že jsem Vám aspoň trochu pomohl.
Pokud budete menu.lst upravovat, tak si určitě menu.lst zazálohujte např.:

Kód: [Vybrat]
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_original
« Poslední změna: 05 Května 2009, 20:32:42 od drhlik »

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Ubuntu 9.04 a grub error 17
« Odpověď #11 kdy: 05 Května 2009, 19:41:43 »
Ty UUID ve výpisech vypadají v pořádku, v tom problém nebude. Není mi jasné, kde jsi přišel na to, že
Linux má formát "SFS"

Kdyby to byla pravda, tak by ten Error 17 byl pochopitelný. Je to ale nepravděpodobné, a výpis blkid říká něco jiného
ubuntu@ubuntu:~$ sudo blkid
/dev/sdc1: UUID="b48c3595-6daa-476e-a891-d293f581479a" TYPE="ext3"

Jestli je to tedy omyl, a je to ext3, navrhuji tato možná řešení:

- najet do BIOSu a zkusit změnit pořadí disků při bootování (i "priority" disků pro jistotu) - samozřejmě si zapiš pův. nastavení pro možný návrat zpět;
- pokud nepomohlo, zkusit znovu Obnovu GRUBu - zkopíruj sem potom celý postup a co Ti to vypsalo. Na začátek ale přidej tyto tři příkazy a rovněž zkopíruj výpis z nich sem.
Kód: [Vybrat]
geometry (hd0)
geometry (hd1)
geometry (hd2)
http://www.openstreetmap.org - mapy celého světa "wiki style"

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #12 kdy: 06 Května 2009, 22:28:19 »
Could not save the file /media/disk/boot/grub/menu.lst

You do not have the permissions necessary to save the file. Please check that you typed the location correctly and try again.

Error....nejde přepsat..nějaký řešení ? potom skusim potom to s tim BIOSem

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: Ubuntu 9.04 a grub error 17
« Odpověď #13 kdy: 07 Května 2009, 08:18:26 »
Tak se přidám :)
1. Stále nenabootuješ ani do win ani do lin?
2. Zkus v BIOSu nastavit vždy jen jeden disk (ostatní vyhoď), aby bootoval a zjisti, ze kterého disku grub najede (z jednoho by měli nabootovat win - pokud ne, tak grub je na disku s win)

Až to zjistíš, tak bude třeba nastavit grub a upravit část o win v menu.lst - uvidíme
Kód: [Vybrat]
title=Windows
rootnoverify (hdx,x)
map (hdx) (hdx)
map (hdx) (hdx)
chainloader +1
Ono by možná stačilo vypojit disky kromě disku s linuxem a obnovit grub - pak by najel linux a win by se dopsal (popř. obnovil zavěděč win na svém disku)

EDIT: k té chybě o zápisu do menu.lst - nemáš oprávnění - nejjednoduší je si spustit nautilus pod rootem, tedy spustit terminál -> Aplikace - príšlušenství - Terminál a zadat příkaz gksudo nautilus a pak můžeš na live cd upravovat menu.lst
« Poslední změna: 07 Května 2009, 08:24:24 od luisah »

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #14 kdy: 07 Května 2009, 22:22:22 »
Už mi funguje alespoň Linux z Disku grub ok .. ale když chci nechat nabootovat Win XP tak mi to hlásí
Kód: [Vybrat]
Error 13: Invalid or unsupported exucatble format

Press any key to continue...
Jinak stačilo dát aby se jako 1 bootovalo z disku kde je Linux .. děkuju za vyřešení poloviny problému :)

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: Ubuntu 9.04 a grub error 17
« Odpověď #15 kdy: 08 Května 2009, 11:32:47 »
Takže, aby to bylo jasný, vybral jsi ten disk sdc se 41 GB, kde máš linux - zobrazil se grub a normálně jsi nabootoval do ubuntu.
V grubu máš možnost win xp a při výběru ti napíše výše uvedenou hlášku.
Zkusil si nabootovat jako první (samotný) disk sda (200GB) s Win xp? Pokud nabootujou viz. následující uprava menu.lst

EDIT: Pokud platí výše zmíněné věty, tak v menu.lst - už můžeš upravit přímo z ubuntu pomocí příkazu, který zadáš do terminálu
Kód: [Vybrat]
gksudo gedit /boot/grub/menu.lsta změníš tam část, kde jsou win xp, tedy následující část smažeš
Kód: [Vybrat]
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1
a místo výše uvedené části tam vložíš tuto část.
Kód: [Vybrat]
title    Microsoft Windows XP Professional
rootnoverify (hd0,0)
savedefault
makeactive
map (hd0) (hd2)
map (hd2) (hd0)
chainloader +1

EDIT: Pokud něco z výše uvedeného neplatí, vlož sem tvůj stávající menu.lst a napiš zda jsi skutečně bootoval z disku sdc.
« Poslední změna: 12 Května 2009, 20:15:51 od luisah »

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #16 kdy: 08 Května 2009, 18:46:59 »
dal sem aby se jako 1 bootoval z disku sdc, aby se bootovalo z disku kde jsou widle sem mel pred tim ale to mi hlasilo ten err 17, jsem na cestach doma podtvrdim spravnost

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: Ubuntu 9.04 a grub error 17
« Odpověď #17 kdy: 08 Května 2009, 18:51:47 »
dal sem aby se jako 1 bootoval z disku sdc, aby se bootovalo z disku kde jsou widle sem mel pred tim ale to mi hlasilo ten err 17, jsem na cestach doma podtvrdim spravnost
Nejde mě totiž do hlavy, kde máš skutečně grub. Píšeš, že jsi bootoval z sdc a tam najel grub a nabootoval jsi. Pak si zde psal, že jsi bootoval s sda a tam je taky grub s výše uvedenou chybou 17. Ono, kdyby se grub skutečně nainstaloval na sdc, tak by neměl být na sda a při pokusu bootovat jako první disk sda, měl by najet win.

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #18 kdy: 08 Května 2009, 20:49:56 »
To jsem si taky odvodil ..věř že mi to nejde do hlavy stejně jako tobě :D

Eliwood

  • Návštěvník
  • Příspěvků: 14
Re: Ubuntu 9.04 a grub error 17
« Odpověď #19 kdy: 08 Května 2009, 23:41:48 »
Jen nadhodím - nemáš náhodou základní desku MSI P965 Neo-F?

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #20 kdy: 09 Května 2009, 00:12:32 »
mam MSI k8n-neo3

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #21 kdy: 10 Května 2009, 16:17:05 »
nevite nekdo co s tema widlema ?

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: Ubuntu 9.04 a grub error 17
« Odpověď #22 kdy: 10 Května 2009, 16:59:03 »
Pokud máš tedy grub i na disku s winama tak je nutné obnovit zavaděč win z instalačního cd win, nebo i z linuxu to jde.
http://wiki.ubuntu.cz/Odstran%C4%9Bn%C3%AD%20Ubuntu#Obnova_zavad.2BARsBDQ-e_Windows

Tím při nastavení bootu na disk win ti systém najede OK (nebude se spouštět grub). Pak nastavit bootování na disk s linuxem a pokud se spustí grub a nabootuješ linux, tak je vyhráno. Pak už jenom "možná" upravit menu.lst (uprava části s win - aby nabootovali při výběru z grubu) a bude vše ok (nehodil si sem jaký teď máš menu.lst - takže těžko odhadovat na slepo)

Pokud nenajede grub na disku s linuxem (po obnově zavaděče win, který odstraní ze svého disku grub), tak víme, že grub byl pouze na disku s win - v tom případě bude stačit nahodit grub na disk s linuxem - přidat položku win (možná nebude nutné) a hotovo.
http://wiki.ubuntu.cz/GRUB/Obnova
Zvolíš disk 3 sdc tedy setup (hd2) (číslování je od 0)
« Poslední změna: 10 Května 2009, 17:08:52 od luisah »

PetrKu

  • Návštěvník
  • Příspěvků: 49
Re: Ubuntu 9.04 a grub error 17
« Odpověď #23 kdy: 10 Května 2009, 17:57:57 »
Kód: [Vybrat]
## ## End Default Options ##

title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid b48c3595-6daa-476e-a891-d293f581479a
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b48c3595-6daa-476e-a891-d293f581479a ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid b48c3595-6daa-476e-a891-d293f581479a
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b48c3595-6daa-476e-a891-d293f581479a ro  single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
uuid b48c3595-6daa-476e-a891-d293f581479a
kernel /boot/memtest86+.bin
quiet

### 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/sda1
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1
Jo jinak nevadí že mam win XP SP 3 a CD se SP 2 ?

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: Ubuntu 9.04 a grub error 17
« Odpověď #24 kdy: 10 Května 2009, 18:07:34 »
Jo, takže nic jsi neměnil. Takže podle uuid je to disk sdc a když nejde bootovat xp podle hd0,0, kde je skutečně, tak grub by měl být na sdc. Kdyby byl grub na sda tak by xp v tomto případě nabootovali. Takže hurá do toho. Obnov zavaděč win. Je to jedno s tím cd - nikdy jsem to neprováděl :D .

 

Provoz zaštiťuje spolek OpenAlt.