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: Grub poprvé  (Přečteno 2222 krát)

webhope

  • Návštěvník
  • Příspěvků: 94
Grub poprvé
« kdy: 20 Října 2009, 19:13:31 »
Našel jsem nějaké návody an netu, ale jelikož to dělám poprvé tak sem raději píšu.
sda - na sda1 mám linux, sda2 Win XP
sdb - sdb1 mám Linux a na sdb4 a sdb5 mám Win XP

sdb není zapojený. Chci nainstlaovat grub do sda, takže musím nejdříve nakonfigurovat ten menu.lst , potom připojit sda1 a poté spustit grub-install /dev/sda

* Chápu to správně?

Konfiguraci pro Win mám tuto:

Kód: [Vybrat]
title=XP Professional hda2
rootnoverify (hd0,1)
makeactive
chainloader +1

title=XP Professional sdb4
rootnoverify (hd1,3)
chainloader +1

title=XP Professional sdb5 backup
rootnoverify (hd1,4)
chainloader +1

* Co znamená makeactive a rootnoverify?
« Poslední změna: 22 Října 2009, 11:03:27 od webhope »

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Grub poprvé
« Odpověď #1 kdy: 21 Října 2009, 08:18:28 »
1
sdb není zapojený. Chci nainstlaovat grub do sda, takže musím nejdříve nakonfigurovat ten menu.lst , potom připojit sda1 a poté spustit grub-install /dev/sda * Chápu to správně?

2
title=XP Professional sda4 backup
rootnoverify (hd1,4)
chainloader +1

3
Co znamená makeactive a rootnoverify?

ad 1 Tak nějak.
ad 2 title bez znaku =.
Někdy se stane, že po připojení druhého HDD se změní číslování pro Grub, takže např. (hd1,3) je najednou (hd0,3). To by ale u externího disku neměl být problém. Číslování v Grubu je ale -1, takže např. sdb4 bude (hd0,3). To máš špatně.
Dále: pokud máš Win na druhém disku, např. jako (hd1,x), je potřeba použít trik s map (kvůli Win), viz např. http://ubuntuforums.org/showpost.php?p=1650372&postcount=2
ad 3 makeactive nastavuje boot příznak k oddílu s Windows. Nemusí být nutný. Funguje prý jen v případě, že je Win na primárním oddíle. root říká Grubu, kde má hledat kořenový adresář. rootnoverify se používá pro Win, aby neověřoval platnost oddílu a souborového systému, protože čtení v NTFS by mohly dělat problémy.
http://www.openstreetmap.org - mapy celého světa "wiki style"

webhope

  • Návštěvník
  • Příspěvků: 94
Re: Grub poprvé
« Odpověď #2 kdy: 21 Října 2009, 10:52:18 »
ad 2 title bez znaku =.
Někdy se stane, že po připojení druhého HDD se změní číslování pro Grub, takže např. (hd1,3) je najednou (hd0,3). To by ale u externího disku neměl být problém. Číslování v Grubu je ale -1, takže např. sdb4 bude (hd0,3). To máš špatně.
Dále: pokud máš Win na druhém disku, např. jako (hd1,x), je potřeba použít trik s map (kvůli Win), viz např. http://ubuntuforums.org/showpost.php?p=1650372&postcount=2

Díky, akorád nechápu, jak to může být špatně. sdb je druhý disk, tak by neměl mít označení hd0, spíš hd1...

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Grub poprvé
« Odpověď #3 kdy: 21 Října 2009, 10:56:14 »
Díky, akorád nechápu, jak to může být špatně. sdb je druhý disk, tak by neměl mít označení hd0, spíš hd1...
Mea culpa, máš pravdu, překlep.
http://www.openstreetmap.org - mapy celého světa "wiki style"

webhope

  • Návštěvník
  • Příspěvků: 94
Re: Grub poprvé
« Odpověď #4 kdy: 21 Října 2009, 11:17:23 »
Zkusím si nainstalovat tohle:
http://linux.softpedia.com/progScreenshots/KGRUBEditor-Screenshot-35299.html
vypadá to jednodušeji a přehledně.
Teda snad se mi to povede rozbalit.
« Poslední změna: 21 Října 2009, 12:13:59 od webhope »

webhope

  • Návštěvník
  • Příspěvků: 94
Re: Grub poprvé
« Odpověď #5 kdy: 21 Října 2009, 15:47:04 »
Něco jsem zkoušel, ale nepovedlo se:
Kód: [Vybrat]
mke2fs /dev/fd0
mount -t ext2 /dev/fd0 /mnt
sudo grub-install --root-directory=/mnt fd0
umount /mnt

chtěl jsem aby to vytvořilo bootovací disketu s bootovacím menu, na kterém bych si to nejdříve vyzkoušel. Jenže po restartu - a bootu z diskety - jsem zjistil, že "cannot boot stage 2" nebo něco takového to vypisoalo stále dokola. Vypadá to, že místo na disketu to přenesl na disk hd0 ... což naprosto nechápu...

nastavení konfiguráku pro oddíl Windows bylo toto:
Kód: [Vybrat]
title=XP Professional hda2
rootnoverify (hd0,1)
makeactive
chainloader +1

nicméně ten windows nejde spustit, to píše ntldr not found. lin spustit jde jak vidíš...

« Poslední změna: 22 Října 2009, 11:02:55 od webhope »

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Grub poprvé
« Odpověď #6 kdy: 21 Října 2009, 20:37:53 »
sudo grub-install --root-directory=/mnt fd0
Z tohoto řádku není úplně jasné, kams' ten grub vlastně nainstaloval (/dev/fd0?).

O MBR se neboj, zálohuj ho (sudo dd if=/dev/sda of=mbr.zaloha bs=512 count=1), nebo ho pak z Win oprav.

Pokud chceš nějakou konkrétnější pomoc, dej tady výpis z boot_info_script - do kódu (viz ikonka nahoře při odpovědi).
http://www.openstreetmap.org - mapy celého světa "wiki style"

webhope

  • Návštěvník
  • Příspěvků: 94
Re: Grub poprvé
« Odpověď #7 kdy: 22 Října 2009, 00:11:55 »
sudo grub-install --root-directory=/mnt fd0
Z tohoto řádku není úplně jasné, kams' ten grub vlastně nainstaloval (/dev/fd0?).

Není jasné? Je tam /dev/fd0, co jinéhoby tam mělo/mohlo být?

boot_info_script jsem poslal na vzkazník

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Grub poprvé
« Odpověď #8 kdy: 22 Října 2009, 08:49:29 »
nicméně ten windows nejde spustit, to píše ntldr not found.
Jenže v tom výpisu, cos' mi poslal, ty Win bootovací soubory opravdu nejsou. Normálně to má ve výpisu pro Win bootovací oddíl vypadat takto:
Boot files/dirs:   /boot.ini /ntldr /NTDETECT.COM
Podívej se, jestli ty soubory tam opravdu máš.

Není jasné? Je tam /dev/fd0, co jinéhoby tam mělo/mohlo být?
Do příkazu jsi nedal /dev/fd0, ale jen fd0. Záleží tedy na tom, ve kterém adresáři jsi zrovna byl. To z toho vidět nejde. Je to ale už jedno, protože Grub v MBR sda už stejně máš.
http://www.openstreetmap.org - mapy celého světa "wiki style"

webhope

  • Návštěvník
  • Příspěvků: 94
Re: Grub poprvé
« Odpověď #9 kdy: 22 Října 2009, 09:51:57 »

No je to divné, ty soubory tam fakt nejsou, ani boot.ini. Vidím jen pagefile.sys . Ale přece nemohly zmizet, když to před nainstalováním Linuxu bootovalo. A lin jsem instaloval na sda1 (hd0). Chtěl bych zapnout ten druhý sata disk (500G) a pokusit se zprovoznit ten druhý linux a vyzkouším zda budou bootovat ty dva zbývající Windowsy. Oba Jsou XP Professional.
« Poslední změna: 22 Října 2009, 09:54:40 od webhope »

webhope

  • Návštěvník
  • Příspěvků: 94
Re: Grub poprvé
« Odpověď #10 kdy: 22 Října 2009, 11:01:15 »
Moje současné řešení, které jsem navrhl pro ty tři Windowsy. Prosím zkontroluj mi to jestli je to dobře. Právě jsem se dočetl, že na tom druhém disku, když jsou dva Windowsy tam musím jednu partition skrýt.

Kód: [Vybrat]
title=XP Professional sda2
rootnoverify (hd0,1)
makeactive
map                (hd0) (hd1)
map                (hd1) (hd0)
chainloader +1

title=XP Professional sdb4
unhide (hd1,0)
hide (hd1,1)
rootnoverify (hd1,3)
chainloader +1

title=XP Professional sdb5 (backup)
rootnoverify (hd1,4)
chainloader +1

webhope

  • Návštěvník
  • Příspěvků: 94
Re: Grub poprvé
« Odpověď #11 kdy: 22 Října 2009, 11:50:40 »
Ještě jsem zkusil jednou nainstalovat to na tu disketu a psalo to nejdříve, že nemůže najít /dev/fd0 a pak zas že No error reported

Kód: [Vybrat]
mke2fs /dev/fd0
mount -t ext2 /dev/fd0 /mnt
grub-install --root-directory=/mnt /dev/fd0
umount /mnt

Kód: [Vybrat]
grub-probe: error: Cannot find a GRUB drive for /dev/fd0.  Check your device.map.                                                                         

[: 494: =: unexpected operator
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Installing GRUB to /dev/fd0 as (fd0)...
Unknown partition table signature     
Installation finished. No error reported.
This is the contents of the device map /mnt/boot/grub/device.map.

Po restartu PC nabootuje z diskety a objeví se command line grubu.
« Poslední změna: 24 Října 2009, 17:43:05 od webhope »

 

Provoz zaštiťuje spolek OpenAlt.