Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Pseudo 27 Dubna 2008, 14:45:06

Název: Nefunkční grub
Přispěvatel: Pseudo 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?
Název: Re: Nefunkční grub
Přispěvatel: Pseudo 27 Dubna 2008, 16:53:25
Nikdo nic?
Název: Re: Nefunkční grub
Přispěvatel: luisah 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
Název: Re: Nefunkční grub
Přispěvatel: ubuntu luky 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/ (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 (https://answers.launchpad.net/ubuntu/+question/28414)
Název: Re: Nefunkční grub
Přispěvatel: Pseudo 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)
Název: Re: Nefunkční grub
Přispěvatel: Pseudo 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....
Název: Re: Nefunkční grub
Přispěvatel: jirihuf 27 Dubna 2008, 20:56:52
A máte v /boot/grub/ všechny příslušné soubory?
Název: Re: Nefunkční grub
Přispěvatel: Pseudo 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
Název: Re: Nefunkční grub
Přispěvatel: vystrcil.martin 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.
Název: Re: Nefunkční grub
Přispěvatel: vystrcil.martin 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
Název: Re: Nefunkční grub
Přispěvatel: Pseudo 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
Název: Re: Nefunkční grub
Přispěvatel: ubuntu luky 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.
Název: Re: Nefunkční grub
Přispěvatel: jirihuf 28 Dubna 2008, 07:20:54
Ještě mě napadá, kam jste instaloval ten win? Máte dvě win partitiony (Fat32, NTFS - hda1, hdb1).
Název: Re: Nefunkční grub
Přispěvatel: Pseudo 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. 
Název: Re: Nefunkční grub
Přispěvatel: kalfar 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.
Název: Re: Nefunkční grub
Přispěvatel: Pseudo 28 Dubna 2008, 12:21:32
kdyz mi nekdno poradi jak na to? Nebude treba nejaky nastroj na prerozdeleni disku?
Název: Re: Nefunkční grub
Přispěvatel: Kraki 28 Dubna 2008, 21:24:39
A súbor NTLDR existuje na Win disku?
Název: Re: Nefunkční grub
Přispěvatel: Pseudo 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...
Název: Re: Nefunkční grub
Přispěvatel: jirihuf 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.
Název: Re: Nefunkční grub
Přispěvatel: Pseudo 29 Dubna 2008, 20:01:47
Ano, to jsem zkoušel.... => chybí NTLDR....