Portál AbcLinuxu, 26. dubna 2024 17:46


Dotaz: GRUB error

29.2.2008 10:55 pluto123
GRUB error
Přečteno: 519×
Odpovědět | Admin
Zdravím, mám následující problém. Na jednom počítači jsem nainstaloval openSUSE (Secondary master) kde jsou na jeste WINXP (Primary master). Na tomto počítači normalně naběhne, ale pokud disk přenesu na druhý počítač (kde je také jako Secondary master), tak GRUB píše error 7 a systém nenaběhne. Nevíte někdo co s tím?

Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.2.2008 11:14 pluto123
Rozbalit Rozbalit vše Re: GRUB error
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kamarad mi tam jeste provedl asi nasledujici. Grub zapsal na sdb i sdb1. Techto 512 bytu z kazdeho boot sektoru zapsal na prvni disk s ntfs (sda1) jako c:\suseboot.bin a c:\suseroot.bin. Pak upravil boot.ini. Zajimave je, ze funguje jen polozka, suseroot.bin. Tj. jen ten mbr ze sdb. Pomoci sb1 grub nenabehne. On pouziva lilo a rika, ze se mu to chova presne opacne.

Nastaveni grubu root (hd1,0) polozku suse tam rozepsal pak nekolikrat a jadru predal parametr rootu jako UUID, /dev/disk-by-id... (to je tam standardne) a /dev/sdb1. Na PC kde jsme to instalovali to nabehne ze vsech polozek. Na tom, kde to chci provozovat ani z jedne. Jadro nabihat zacne, ale jen pri bootu primo z disku s tim suse, odkazy z bootloaderu od win nefunguji. Nemuze to ale najit root oddil, rekl bych. Skonci to nejakou hlaskou, kt. si presne nepamatuji pak nasleduje nekolik ..... a otazka resume to .... cosi_scsi_by_cosi.... (Y/n). Pak to zas chvilku neco dela, ale neudela nic.
29.2.2008 11:19 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: GRUB error
Odpovědět | | Sbalit | Link | Blokovat | Admin
error 7 by měl znamenat následující:
This error is returned if the sanity checks on the integrity of the partition table fail. This is a bad sign.
V tomto případě bych se ale spíše přiklonil k tomu, že v druhém pc máte asi pouze jeden hdd a tím pádem ho grub identifikuje jako hd0... Je třeba se podívat do /boot/grub/device.map
29.2.2008 11:24 pluto123
Rozbalit Rozbalit vše Re: GRUB error
Jejda, jsem se prepsal. Psalo to chybu 17. Ale pak jen GRUB, popr GRUB GRUB GRUB GRUB pri bootavani z suseroot.bin nebo suseboot.bin. Disky jsou v PC 2. Linux zacne nabihat jen kdyz dam bootovat primo z druheho. To pak take v grubu upravuji radek root(hd1,0) na 0,0.
29.2.2008 11:42 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: GRUB error
error 17 říká
požadovaná partišna existuje, ale typ filesystemu nemůže grub rozeznat a je doporučováno zkontrolovat root(x,y) v menu.lst
což by odpovídalo operacím, které s hdd provádíte.
Problém vidím v tom, že systém spouštíte přes NTLDR, který následně spouští grub. Uvedené soubory, které máte umístěné ve win partišně jsou přesnou kopií MBR z prvního pc a tudíž fungují pouze za předpokladu, že je prostředí naprosto identické a to v tomto případě zřejmě není. Pokud by jste oba systémy spouštěl přes grub nebo lilo, tak by jste podobný problém neměl.
29.2.2008 12:51 pluto123
Rozbalit Rozbalit vše Re: GRUB error
Na tom PC, kam donesu disk s linuxem nabootuji pouze a jen primo z toho disku s linuxem. Grub hodi hlasku, ze nenasel menu.lst na disku ...0..., ale menu nakonec nebehne. Asi nakonec najde menu na tom disku s linuxem. Protoze jsem dal bootovat z druheho disku, tak ten se ted tvari jako prvni a proto mi to hodi error 17, vidim ale i vypsanou radku s parametry pro jadro atd. To jsem driv, pri bootovani pres ntlr nevidel (ted uz tam nevidim to cislo ale jen GRUB). Protoze doslo k prohozeni disku (dal jsem bootovat z druheho, poradi je fyzicky stejne), edituji polozku root (hd1,0) na 0,0. Pak jadro zacne nabihat, ale nenajde root oddil. Pokud necham bootovat z tohoto disku na PC, kde jsme to instalovali, tak zmenim opet 1,0 na 0,0 a nabehne cely system vpoho.
Jinak ty suseboot a root jsou presne kopie boot sektoru, takze by to fungovat melo. Kamarad, co mi to bastlil pouziva lilo a taha disk mezi dvema PC. Na jednou PC ma dva disky a disk s linuxem jako druhy. Bootuje pres ntldr. Na dalsim PC ma jen ten s linuxem (pripojeny na stejne misto) a funguje mu to taky.
Na tom mem PC zkratka nemuze jadro najit root oddil, rekl bych. Ale je to divne. Na PC, kde jsem to isntallovali to funguje s /dev/sdb1 i UUID=... i /dev/disk/by-id.... (jak jsem se uz zminil vyse)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.