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: Nefunkční grub  (Přečteno 7167 krát)

Pseudo

  • Návštěvník
  • Příspěvků: 25
Nefunkční grub
« kdy: 27 Dubna 2008, 14:45:06 »
Po instalaci 8.04 se nenainstaloval zavaděč, doinstaloval jsem jej tedy z live cd... fugoval asi 24 hodin. Win XP poté zahlásili nenalezaní NTLDR. Pokoušel jsem se jej tedy obnovit z cd i překopírováním z jiného PC...  pomohl až reinstal windows = opět se přepsal Grub.

postup
Kód: [Vybrat]
grub
find /boot/grub/stage1
root (hd1,2)
setup (hd1)

mi tentokrát ovšem nefungoval.  Věděl by někdo, proč mi nejde grub přepsat z5 a stále nabíhají pouze win XP?

Pseudo

  • Návštěvník
  • Příspěvků: 25
Re: Nefunkční grub
« Odpověď #1 kdy: 27 Dubna 2008, 16:53:25 »
Nikdo nic?

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: Nefunkční grub
« Odpověď #2 kdy: 27 Dubna 2008, 17:15:37 »
Zřejmě jsi postupoval podle návodu. Což by mělo zabrat, můžeš ještě vyzkoušet super grub disk. Stáhneš iso, vypálíš na cd a nabootuješ jako live cd.
http://supergrub.forjamari.linex.org/?section=download

ubuntu luky

  • Host
Re: Nefunkční grub
« Odpověď #3 kdy: 27 Dubna 2008, 17:24:20 »
mrkni sem je tam sekce pokud jste instalovali ubuntu drive nez windows mrkni na to:

http://www.howtogeek.com/howto/ubuntu/reinstall-ubuntu-grub-bootloader-after-windows-wipes-it-out/

jiny postup mas zde:

Kód: [Vybrat]
I have a different approach to installing GRUB after Windows crushed my MBR. This works perfectly for me so maybe you should give it a try:
1) Boot Ubuntu using the live CD
2) Once in Ubuntu, open a terminal
3) Find out what partition is your linux root partition, the one with /boot, /dev, /etc, /mnt, etc...
4) In a terminal, mount that partition (for example sdb7) to /mnt with:
-------------> sudo mount /dev/sdb7 /mnt
5) Find out on which physical drive, should you have more than one, you wish to install GRUB, it's sda on my system
6) In a terminal, install GRUB with:
-------------> sudo grub-install --root-directory=/mnt /dev/sda (there are two "-" before "root-directory")

GRUB should install using the entry in the menu.lst of your linux partition. I used that method two weeks ago for the last time and it was a success as always.

prevzato z https://answers.launchpad.net/ubuntu/+question/28414
« Poslední změna: 27 Dubna 2008, 17:35:18 od ubuntu luky »

Pseudo

  • Návštěvník
  • Příspěvků: 25
Re: Nefunkční grub
« Odpověď #4 kdy: 27 Dubna 2008, 18:46:39 »
tak ještě se kouknu na ten postup od lukyho...

Pokud jsem použil supergrub disk, tak jakákoliv jiná položka pro úpravu než WIN => MBR  & WIN skončila o5 u neschopnosti windows (tedy NTLDR nenalezen)

Pseudo

  • Návštěvník
  • Příspěvků: 25
Re: Nefunkční grub
« Odpověď #5 kdy: 27 Dubna 2008, 20:41:47 »
Kód: [Vybrat]
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 20.0 GB, 20020396032 bytes
255 heads, 63 sectors/track, 2434 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x527e0fd5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2327    18691596    c  W95 FAT32 (LBA)
/dev/sda2            2328        2434      859477+   5  Extended

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

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        6708    53881978+   7  HPFS/NTFS
/dev/sdb2            6709        6830      979965   82  Linux swap / Solaris
/dev/sdb3            6831       19457   101426377+  83  Linux
ubuntu@ubuntu:~$ sudo mount /dev/sdb3 /mnt
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/mnt /dev/sdb
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'.

(hd0) /dev/sda
(hd1) /dev/sdb
ubuntu@ubuntu:~$
takže zas nic....

jirihuf

  • Stálý člen
  • **
  • Příspěvků: 894
Re: Nefunkční grub
« Odpověď #6 kdy: 27 Dubna 2008, 20:56:52 »
A máte v /boot/grub/ všechny příslušné soubory?
Have you tried turning it off and on again?

Pseudo

  • Návštěvník
  • Příspěvků: 25
Re: Nefunkční grub
« Odpověď #7 kdy: 27 Dubna 2008, 21:08:32 »
snad ano....

menu.lst
stage1
stage2
xfs_stage1_5
reiserfs_stage1_5
installed_version
jfs_stage1_5
minix_stage1_5
default
device.map
fat_stage1_5
e2fs_stage1_5

vystrcil.martin

  • Návštěvník
  • Příspěvků: 19
Re: Nefunkční grub
« Odpověď #8 kdy: 27 Dubna 2008, 21:17:56 »
Podle výše uvedeného výpisu, ve kterém bylo :
Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        6708    53881978+   7  HPFS/NTFS
/dev/sdb2            6709        6830      979965   82  Linux swap / Solaris
/dev/sdb3            6831       19457   101426377+  83  Linux

Bych spíše usuzoval, že příkaz find /boot/grub/stage1 našel špatný oddíl disku. Nepoužíváte více distribucí ? Podle mě by to mělo být spíše root (hd1,0), neboť oblasti by se měly začít načítat od nuly. Ale můžu se mýlit, nejsem kdovíjaký master.
Pomalu je přesně, přesně je rychle ! Tak si to pamatuj a makej.

vystrcil.martin

  • Návštěvník
  • Příspěvků: 19
Re: Nefunkční grub
« Odpověď #9 kdy: 27 Dubna 2008, 21:22:44 »
Teď sem si všiml, že nepoužíváte, takže bych vám poradil upravit /boot/grub/menu.lst
Do asi takovéto podoby pro linux:
title      Ubuntu 8.04, kernel 2.6.24-16-generic
root      (hd1,0)
kernel   /boot/vmlinuz-2.6.24-16-generic root=UUID=3b66460a-8f41-46e1-8d72-3a4ff8e31a0c ro quiet splash
initrd   /boot/initrd.img-2.6.24-16-generic
quiet

Ale nejdříve doporučuji zazálohovat stávající menu.lst
Pomalu je přesně, přesně je rychle ! Tak si to pamatuj a makej.

Pseudo

  • Návštěvník
  • Příspěvků: 25
Re: Nefunkční grub
« Odpověď #10 kdy: 27 Dubna 2008, 22:02:22 »
IMHO find /boot/grub/stage1 najde dobrý oddíl...
hd1,0 - windows
hd1,1 - linux swap
hd1,2 - ubuntu

Windows totiž byly původně nainstalovány dříve než ubuntu, ale musel sjem je přeinstalovat (použil jsem stejný oddíl)
problém je v tom, že grub buď nenajede, nebo je v něm nefunkční položka windows (při použití supergrub cd) - nahlásí neexistující NTLDR
« Poslední změna: 27 Dubna 2008, 22:05:05 od Pseudo »

ubuntu luky

  • Host
Re: Nefunkční grub
« Odpověď #11 kdy: 28 Dubna 2008, 02:10:28 »
Martin to napsal trosku neviditelnym pismem tak ja to po nem zopakuju kdyby si toho nekdo nevsim co napsal:

Citace
title      Ubuntu 8.04, kernel 2.6.24-16-generic
root      (hd1,0)
kernel   /boot/vmlinuz-2.6.24-16-generic root=UUID=3b66460a-8f41-46e1-8d72-3a4ff8e31a0c ro quiet splash
initrd   /boot/initrd.img-2.6.24-16-generic
quiet

Pseudo takze v /boot/grub/menu.lst u polozky Windows mas root (hd0,0) (nebo asi spis 1,0 paklize to 1 znamena druhy disk) ? Protoze se zda ze mas Windows v prvni partition. Zda se ze mas dva disky a rec je o tom 160 GB vid.. mas ho zapojenej jako master?

A Martin radi ze by v souboru /boot/grub/menu.lst u linuxu melo bejt root (hd1,0) ja bych zas covece docela tipoval spis root (hd0,2) ale je to jen muj soukromej tip! :D ber me s rezervou. ALE je pravda ze ja mam jenom jeden disk takze pak je zrejme hodnota (hd1,2) ta soucasna spravna.
« Poslední změna: 28 Dubna 2008, 02:20:49 od ubuntu luky »

jirihuf

  • Stálý člen
  • **
  • Příspěvků: 894
Re: Nefunkční grub
« Odpověď #12 kdy: 28 Dubna 2008, 07:20:54 »
Ještě mě napadá, kam jste instaloval ten win? Máte dvě win partitiony (Fat32, NTFS - hda1, hdb1).
Have you tried turning it off and on again?

Pseudo

  • Návštěvník
  • Příspěvků: 25
Re: Nefunkční grub
« Odpověď #13 kdy: 28 Dubna 2008, 10:14:07 »
 ano mam 2 disky - stara 20gb se hlasi jako hd0 a je formatovana na FAT32 (pouzivam ho na sdileni dat mezi linem a win) a pak 160gb -  rozdelen takto: hd1,0 - ntfs - win    hd1,2 swap      a hd1,3 ubuntu. Grub bych na disk dostal pomoci supergrub cd, ale win pak hlasi chybejci ntldr - partion u polozky win je v grubu uvedena spravne a ntldr tam take je. 

kalfar

  • Aktivní člen
  • *
  • Příspěvků: 372
Re: Nefunkční grub
« Odpověď #14 kdy: 28 Dubna 2008, 11:47:39 »
ano mam 2 disky - stara 20gb se hlasi jako hd0 a je formatovana na FAT32 (pouzivam ho na sdileni dat mezi linem a win) a pak 160gb -  rozdelen takto: hd1,0 - ntfs - win    hd1,2 swap      a hd1,3 ubuntu. Grub bych na disk dostal pomoci supergrub cd, ale win pak hlasi chybejci ntldr - partion u polozky win je v grubu uvedena spravne a ntldr tam take je. 

Zkus jen tak experimentálně přehodit swap na logickej oddíl, tj hd1,5 já jsem zvyklej dávat ho tam.
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ě. >:(

Pseudo

  • Návštěvník
  • Příspěvků: 25
Re: Nefunkční grub
« Odpověď #15 kdy: 28 Dubna 2008, 12:21:32 »
kdyz mi nekdno poradi jak na to? Nebude treba nejaky nastroj na prerozdeleni disku?

Kraki

  • Návštěvník
  • Příspěvků: 49
Re: Nefunkční grub
« Odpověď #16 kdy: 28 Dubna 2008, 21:24:39 »
A súbor NTLDR existuje na Win disku?
Kubuntu 13.04, 3.8.0-19-generic, KDE 4.10.5, notebook Sony Vaio VGN-A397, ATI X600 a PC GA-K8NF, Athlon 1800, GeForce 6600.

Pseudo

  • Návštěvník
  • Příspěvků: 25
Re: Nefunkční grub
« Odpověď #17 kdy: 28 Dubna 2008, 22:42:28 »
už asi 3x jsem opakoval, že ano....

Vzhledem k tomu, že jsem vyzkoušel snad všechno možný, rozhodl jsem se oba systémy přeinstalovat (stejně byly instalace win a ubuntu 2 dny staré a data jsem měl zálohována)....

Grub tedy funguje... ALE.... jak si mám vysvětlit, že ač jsou oba systémy nainstalované na 160GB disku, grub se nainstaloval na starý 20 GB disk? Pokud nastavím v biosu boot z hddd 160 GB naběhnou ronnou winy, pokud bootuju z té 20tky, naběhne grub a všechno je ok...

jirihuf

  • Stálý člen
  • **
  • Příspěvků: 894
Re: Nefunkční grub
« Odpověď #18 kdy: 29 Dubna 2008, 08:36:43 »
Že by na 160 byl jen win zavaděč a na 20 grub, který vede k oboum systémům? Nainstalujte grub znovu, tentokrát na 160.
Have you tried turning it off and on again?

Pseudo

  • Návštěvník
  • Příspěvků: 25
Re: Nefunkční grub
« Odpověď #19 kdy: 29 Dubna 2008, 20:01:47 »
Ano, to jsem zkoušel.... => chybí NTLDR....

 

Provoz zaštiťuje spolek OpenAlt.