Portál AbcLinuxu, 23. dubna 2024 17:10


Dotaz: reinstal GRUBu na Linuxovem oddile

newby avatar 15.8.2007 01:28 newby | vesnice
reinstal GRUBu na Linuxovem oddile
Přečteno: 559×
Odpovědět | Admin

Zdravim,

mam dva disky. Prvni pevny disk vypadal pred problemem nasledovne:

hda:

hda1 - Windows XP FAT32 *

hda2 - Slackware ext3

hda3 - Debian ext3

hda4 - Data NTFS

Druhy nasledovne

sda:

sda1 - Data FAT32

sda2 - Data NTFS

sda3 - XOS XOSFS

na sda3 je zaloha bootmanageru, ktery je v MBR disku hda.

Nedavno jsem provedl takovou vec. Pomoci LiveCD GParted jsem zrusil hda2 a 4 a zbyly prostor jsem pripojil k hda3. Takze hda ted vypada takhle:

hda:

hda1 - Windows XP FAT32 *

hda3 - Debian ext3

Linux nabootoval...vse v poradku. Druhy den jsem chtel opet jit do Linuxu, takze jsem ho vybral v XOS bootmanageru, ale proces bootovani se nedostane dale, nez ze se zobrazi napis GRUB. Nic vic.

Zkousel jsem cekat 15 minut - stale nic. Zkousel jsem GRUB preinstalovat pomoci LiveCD Slaxu, ale to se mi nepovedlo, protoze jsem pri instalaci toho Debianu nechat GRUB nainstalovat do stejne partition, co je samotny Linux. Takze k tomu z toho Slaxu nemam opravneni.

Lze to nejak provest prosim? Nebo to jde zprovoznit nejak jinak? Do Windows se dostanu normalne.

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

Odpovědi

15.8.2007 01:44 jiri.b | skóre: 30 | blog: jirib
Rozbalit Rozbalit vše Re: reinstal GRUBu na Linuxovem oddile
Odpovědět | | Sbalit | Link | Blokovat | Admin
no nepochopil jsem to, co je cilem.

ale nabootujes a livecd, moutnes ten debian asi tak nejak (se dovtipis...) a dalsi fs (/dev atd...) a udelas chroot /mnt + dale:
$ mount --bind /dev /mnt/dev
$ mount --bind /tmp /mnt/tmp
$ mount -t proc proc /mnt/proc
$ mount -t sysfs none /mnt/sys
$ chroot /mnt /bin/bash
# grub --no-floppy
> root (hd0.2)
> setup (hd0) # toto pro mbr
jde to i pomoci
# grub-install
man/info grub ci grub-install
15.8.2007 01:58 Radek Trnka | skóre: 26 | blog: Jen_tak | kousek od ČB
Rozbalit Rozbalit vše Re: reinstal GRUBu na Linuxovem oddile
Odpovědět | | Sbalit | Link | Blokovat | Admin
Osobně bych to řešil instalací přímo do MBR hda. Nějak mi nedochází proč používat dva bootmanagery. Takže bych nechal najet systém z nějakého livecd, nechal si vypsat aktuální tabulku rozdělení disku, pak bych si někam připojil ten debian oddíl, následně chroot, úprava konfigurace stávajího grubu na debianu a zapsaní přímo do MBR hda.

Stejně tak nějak nerozumím tomu proč by jsi neměl mít přístup z toho slaxe - osobně jsem již několikrát upravoval nastavení grubu (i přeinstalaci grubu) z livecd a nikdy jsem s tím neměl žádný problém. Vždyť jsou i livecd určená jako rescue systémy.
Černé díry jsou tam, kde Bůh dělil nulou. -- Steven Wright one Liners
newby avatar 15.8.2007 15:05 newby | vesnice
Rozbalit Rozbalit vše Re: reinstal GRUBu na Linuxovem oddile

Takže pomocí fdisk -l jsem si zobrazil všechny oddíly. Pak pomocí mount /dev/hda3 /mnt/hda3 jsem si připojil oddíl Debianu. Ale přikaz chroot vůbec neznám a nikde jsem nenašel žadny zdroj, ze kterého bych ho pochopil. Když napíšu přikaz grub-install --no-floppy /mnt/hda3, vypíše se následující: Format of install_device not recognized + nápověda použití příkazu GRUB-install

Jsem zatím začátečník. Jediný můj větší úspěch byly nainstalované ovladače na grafickou kartu. Tak vas prosím o podrobnější vysvětlení.

Když na to přijde, obejdu se klidně i bez toho původního bootmanageru, ale stejně nevím, co mám ve stávajícím GRUBu upravit, ani jak ho přesunout do MBR.

To Jirka B.:

Cílem je přeinstalovat GRUB, který je teď v oddíle Debian nebo ho přesunout do MBR tak, abych do Linuxu mohl opět nabootovat, protože teď se kromě toho textu GRUB při pokusu o bootovani nic neděje.

15.8.2007 15:09 julus
Rozbalit Rozbalit vše Re: reinstal GRUBu na Linuxovem oddile
vyskousej :]

grub-install --no-floppy /dev/hda3
15.8.2007 17:37 Radek Trnka | skóre: 26 | blog: Jen_tak | kousek od ČB
Rozbalit Rozbalit vše Re: reinstal GRUBu na Linuxovem oddile
Co se týká příkazu chroot - chroot-prostredi

Jinak v tvém případě ho použij takto - připoj si ten oddíl (z nejakeho toho livecd) hd3 třeba do /mnt/hda3. Následne zadej 'chroot /mnt/hda3' - čímž bude tvůj kořenový adresář změněn na /mnt/hda3. Což bude mít za důsledek , že budeš moci spouštět příkazy z toho nainstalovaného debianu, prostě bude se to chovat jako by jsi spustil přímo ten debian. Když se koukneš do grub.conf poznáš jak to funguje, nehledě na to, že tady na portále se povaluje mraky dotazů a k nim odpovědí jak to udělat.
Černé díry jsou tam, kde Bůh dělil nulou. -- Steven Wright one Liners
newby avatar 16.8.2007 16:58 newby | vesnice
Rozbalit Rozbalit vše Re: reinstal GRUBu na Linuxovem oddile
Super. Díky moc všem. GRUB je přeinstalován a všechno opět dobře funguje.

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.