win ujratelepites grub visszallitas problema

Fórumok

win ujratelepites grub visszallitas problema

Hozzászólások

Hali!

Ujraraktam a win-t es felulirta termeszetesen a grubot (kubuntu). Most bebootoltam knoppix live CD-rol, bemountoltam a linux particiot, aztan grub-install /dev/hda
de a kovetkezo hibauzenetet kaptam:
/sbin/grub-install: line 477: /dev/null: Permission denied
/sbin/grub-install: line 479: /dev/null: Permission denied
/sbin/grub-install: line 477: /dev/null: Permission denied
/sbin/grub-install: line 479: /dev/null: Permission denied
/sbin/grub-install: line 477: /dev/null: Permission denied
/sbin/grub-install: line 479: /dev/null: Permission denied
/sbin/grub-install: line 477: /dev/null: Permission denied
/sbin/grub-install: line 479: /dev/null: Permission denied
/sbin/grub-install: line 477: /dev/null: Permission denied
/sbin/grub-install: line 479: /dev/null: Permission denied
The file /boot/grub/stage1 not read correctly.

Mi lehet a problema?
Elore is koszi a segitseget!
Udv.
kj

mount --bind /dev/ /media/disk-hda6/dev/
/chroot /media/disk-hda6/
grub-install /dev/hda

Természetesen a /media/disk-hda6 megfelelően helyettesítendő.

Laci

heo!

Nem akartam külön topicot nyitni, bár a problémám kicsit más jellegű :)

Volt egy ubuntu és egy winxp a gépen (1 meghajtón) és a grub is oda volt feltéve. Újratettem a winxpt, ami szépen ki is írtotta a grubot. Semmi gond, előhúztam a telepítő cd-t, rescue módba elindult, majd grub-install /dev/hda1 bootnál csak annyit írt hogy GRUB és utána semmi. Ezután megpróbáltam /dev/hdb1-gyel is (biosba beallitottam h hdbrol probaljon bootonli), ugyanez történt. Megnéztem az ubuntu kalauzt és rájöttem, hogy butaságot csináltam, mert csak annyit kellet volna írnom hogy hda (szám nélkül).

Utána kitöröltem a grub könyvtárat és megint feltettem a grubot így:
grub-install /dev/hda
visszapakoltam menu.lst-t és szépen el is indul a linux, de a 2 meghajtó tartalmát nem látja (fstabot nem irtam át és előtte működött) és a winxp sem hajlandó elindulni.

Tahát a linuxos ext partíción kívül semmit nem tudok elérni :(

Aki tudna segíteni, annak előre is köszönöm!

-m-

[quote:00bbd96f79="blaci"]mount --bind /dev/ /media/disk-hda6/dev/
/chroot /media/disk-hda6/
grub-install /dev/hda

Természetesen a /media/disk-hda6 megfelelően helyettesítendő.

Laci

Na ez valamiert nem mukodott, a chroot-nal elakadt a szentem (ugy is, hogy kivettem a / elole, gondolom az elutes volt).
Viszont megvan a megoldas:
mount /dev/hda5 /mnt/hda5 -w
chroot /mnt/hda5
grub-install /dev/hda

Az a -w hianyzott... En azt hittem, hogy a mount alapbol irhatora mountolja, ha nem irok kapcsolot... No mindegy, most mar mukodik!
Koszonom a segitseget!
kj

Talán az zavarhat be hogy mbrbe vannak dolgok?
Leírom a dolgokat:

hibaüzenetek:

[code:1:1cc37670b1]
marton@ubuntu:~$ sudo mount -a

mount: wrong fs type, bad option, bad superblock on /dev/hda1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

mount: wrong fs type, bad option, bad superblock on /dev/hdb1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
[/code:1:1cc37670b1]

/etc/fstab tartalma:

[code:1:1cc37670b1]
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda2 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hdc /media/cdrom1 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hda1 /mnt/c ntfs rw,nls=utf8,umask=0222 0 0
/dev/hdb1 /mnt/d ntfs rw,nls=utf8,umask=0222 0 0
[/code:1:1cc37670b1]

szerintem az van, hogy mikor hda1-be és hdb1-be akartad telepíteni a grubot, akkor ő felülírt és/vagy elbarmolt néhány dolgot a partíció elején (ntfs-re grub? :roll:). ezért is írja, hogy rossz a szuperblokk.

pl. ext2|3 vagy reiser esetén lenne lehetőség fsck-val újraépíteni talán a partíciót, de windowsnál fogalmam sincs, hogy lehet. talán valaki okosabb emberke felhomályosít.

nem lehet szimplán kiírtani a partícó elejét (mbr)? az a gáz hogy elég fontos adataim vannak ott :/

ha csak az elejébe piszkított bele, akkor biztosan van rá valami módszer. egyébként az mbr a winyó legelején van, a partíciók elején superblock van, bár javítsatok ki, ha tévednék. amúgy itt tényleg az a legnagyobb baj, hogy ntfsbe írkált bele a grub. mindenestre ne próbálj meg pánikszerűen varázsolni és kísérletezni, inkább várd meg amíg valami hozzáértőbb ember nyilatkozik. (esetleg gugli)

Megpróbáltam winxp cd-ről bootolni majd javító módba kiattam egy FIXMBR parancsot azt írta ok, de így sem látok semmit a linuos partíción kívül :(

[quote:8798188b11="marton"]Megpróbáltam winxp cd-ről bootolni majd javító módba kiattam egy FIXMBR parancsot azt írta ok, de így sem látok semmit a linuos partíción kívül :(

a grub-install /dev/hda1, ill. hdb1 épp, hogy nem mbr-be írja magát, hanem az adott partíció elejére, ezért nyílván nem javul meg semmi a fixmbr-től.

értem. és akkor azt a bizonyos "superblock"-ot hogyan lehet a partícók elejéről lenullázni vagy visszaállítani úgy hogy lássam az adatokat? (ntfs mind2 partíció)

igazából fogalmam sincs, hogyan épül fel az ntfs filerendszer. nem tudom elkülönül-e az elején egy ilyen rész. szerintem egyszerűen az történt, hogy a grub a linuxos filerendszerekhez szokva megpróbált a szokásos helyre írni, talán sikerült, talán csak megváltoztatott pár dolgot. nem hiszem, hogy a "kinullázás" vagy "visszaállítás" irányába kellene elmozdulni. hanem inkább keresni valami ntfs adatmentő programot, megpróbálni megtalálni a fontos cuccokat, kimenteni másik vinyóra, utána pedig format az érintett partíciókon.

persze lehet, hogy van valami sokkal egyszerűbb módszer. csak próbálom logikusan szemlélni a dolgot. tényleg nem értek hozzá annyira.

kerestem gúglin, egy fórumot talált. a srácnak hasonló gondjai voltak.

betettem a winxp telepítőcd-t majd javító módba kiadtam neki a fixboot parancsot. voilá! az xp elindul és grub is van csak a másik meghajtót még nem látja (azon nics oprendszer). gondolom ezekután a másik vinyót is meg lehet csinálni csak kérdés hogy hogyan :)

megyek vissza gúglizni

Szia!

Nem tudom, sikerült már megoldani a problémádat, ha igen akkor bocsi.
Irok egy megoldást, amit én használok. A linux telepítő lemezét javító módban elindítva kapok egy konzolt. Root-ként bejelentkezve a következő parancsokat adom ki:
mount /dev/hdaxx /mnt v. media. /*a hda-t követő xx a particio száma ahol a linuxod van*/
Ezt követően:

mount --bind /dev /mnt v.media/dev
mount --bind /proc /mnt/proc
chroot /mnt
grub-install "(hd0)" ez akkor igaz ha az mbr-be akarjuk teleríteni.

Igy meg kell találnia a winxp-t is

Köszönöm szépen a segíségeteket.....

Szerencsére még a válaszod előtt sikerült meggyógyítani a dolgot....
Meg nem tudom mondani, hogy miképp, mert nem voltam itthon, amikor is bátyám [kicsit jobban ért a linuxhoz:)] meglepetés szerűen megjelent és látván a linux hiányát, meggyógyította azt. Amint megtudom mi volt a konkrét művelet, leírom, hogy tudjak segíteni vele az esetlegesen hasonló problémákkal küzdőknek is. S, hátha tudok másik utat is mutatni vele olyanoknak akik azért ismerik ezeket a probléma megoldásokat....

Méegyszer köszi a segítségeteket....

Sziasztok!
Hasonló problémám volt az xp-vel, mert instal után megölte a linuxom mbr-jét.
Ha jól tudom az mbr-t öli meg az xp telepítéskor!? Végig játszottam azt amit az elején találtam a topicnak, de igazából nem volt elegendő. Nézéttek el nem csináltam még ilyet. Mindenesetre becopyzom, hogy látható legyen mit próbáltam! (knoppix alatt szöszöltem).

Itt van amit a topicból hasznosítani próbáltam:
"Viszont megvan a megoldas:
mount /dev/hda5 /mnt/hda5 -w
chroot /mnt/hda5
grub-install /dev/hda"

Nekem a mountot letudta szépen a knoppix. De azért mutatom hogy mi is sült ki belőle.

root@1[~]# mount /dev/hda3 /mnt/hda3 -w
mount: /dev/hda3 already mounted or /mnt/hda3 busy
mount: according to mtab, /dev/hda3 is mounted on /media/hda3
root@1[~]# chroot /mnt/hda3
root@Knoppix:/# grub-install /dev/hda
/dev/hda: Not found or not a block device.

Előre is köszi a segítséget
(remélem azért az ünnepeke alkalmával sokan vannak gép előtt:])

ugyanazt a választ kapom! Már találtam más hasonló témákat is, de egyikkel sem jutottam elöbbre! Mindenki azt tanácsolja: /mnt/linux
De nekem a knoppix már alapból bemountolta /mnt/hda3 néven. Tehát már létezik a rendszerben. Akkor nem maradhatnék már itt?
chroot /mnt/linux
grub-install
itt mindig megkapom hogy
root@1[~]# chroot /mnt/hda3
root@Knoppix:/# grub-install /dev/hda
/dev/hda: Not found or not a block device.

Most akkor mi is van és miért???