Gå til innhold

Installere grub på nytt!


Ripz911

Anbefalte innlegg

Jeg er en aktiv linux bruker, men windowsen har

jeg alltid til side for gaming og slikt!

Windowsen slæsja seg slik at en reinstall ville funke.

Nå sitter jeg i windows og vil gjerne ha grub installert igjen

 

Distro: Archlinux

Kernel: 2.6.8.1.

 

Jeg har archlinux base på cd og lurte på om det gikk

og installere grub derifra?

 

Hvordan?

Lenke til kommentar
Videoannonse
Annonse

Boot up en diskett eller cd som har grub tilgjengelig (kan gjerne bruke archlinux cden, men bare dersom du har tilgang til shell). Gjør deretter følgende:

 

# grub

   GNU GRUB  version 0.95  (640K lower / 3072K upper memory)

[ Minimal BASH-like line editing is supported.  For the first word, TAB
  lists possible command completions.  Anywhere else TAB lists the possible
  completions of a device/filename. ]

grub> find /boot/grub/stage1
(hd0,1)

grub> root (hd0,1)
Filesystem type is reiserfs, partition type 0x83

grub> setup (hd0)  
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/reiserfs_stage1_5" exists... yes
Running "embed /boot/grub/reiserfs_stage1_5 (hd0)"...  19 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+19 p (hd0,1)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.

grub> quit

find kommandoen finner ut hvor du har root-partisjonen din, deretter bruker du kommandoen root (partisjon) for å "si fra til grub" om dette. setup (hd0) kommandoen installerer grub på MBA på første disk.

 

(Jeg skal bare reboote for å sjekke at dette faktisk funka, hvis det ikke kommer en edit på denne posten om en kort stund så ikke prøv overstående :p)

 

Edit: Jeg kan herved bekrefte at metoden er testet og godkjent av undertegnede ;) (Jeg bruker også archlinux forresten)

Endret av Cronius
Lenke til kommentar

Fedora:

 

- Sett inn cd1/rescuecd (tror faktisk ALLE cd'ne funker...)

- skriv "linux rescue"

- Pass på at du svarer ja til å montere diskene

- når du får komandolinja: "chroot /mnt/sysimage" for å bli "satt inn i" systemet ditt

- "grub-install /dev/hda" for å installere grub på MBR på hda

Lenke til kommentar
- "grub-install /dev/hda" for å installere grub på MBR på hda

Hmm, det var rart. Jeg prøvde grub-install /dev/hda før jeg skrev posten over, og det fungerte ikke, fikk en feilmelding om stage2 og noe greier. Jeg prøvde grub-install på nytt for å sjekke at det fremdeles ikke fungerte, men nå funka det plutselig. :hm:

Lenke til kommentar

Problemet hans er at når han kjører chroot etter

montering av root og boot, kjører han kommandoen grub.

grub> root (hd0,5)

husker ikke feilmeldingen, men den finner rett og

slett ikke partisjonene eller diskene.

 

kjører en: /dev/*tab*tab* kommer opp /dev/null /dev/zero /dev/console.

archlinux cden finner discene/partisjonene før han chrooter...

 

Er på lan med Ripz911, så på en måte er det han som skriver :)

Lenke til kommentar

Er ikke nødvendig å chroot'e, grunnen til at "archlinux" ikke "finner" devicene er fordi archlinux bruker devfs, et pseudofilsystem for å håndtere devices. Når du chroot'er til den gamle roota så er ikke devfs aktivert, slik at de eneste filene (devicene) som kommer fram er bare noe basic statiske greier som ligger der av ukjente grunner.

 

Mao, ikke chroot.

Lenke til kommentar

men vet dere om noen bra rescue/live cder?

fedora core 2 cdene støtter ikke chroot i en reiserfs

partisjon.

DSL (damn small linux) har ikke ROOT: kjører su, men trenger passord?

jeg har lastet ned gentoo small installer opplegg, brent den

på cd, men den booter ikke.

 

hjelp! har bare en cd igjen

Lenke til kommentar

Prøvde dette:

mount root /mnt/neger

mount boot /mnt/neger/boot

mount proc none /mnt/neger/proc

 

(selvfølgelig mount -t /dev osv.)

 

chroot /mnt/neger /bin/bash

 

men /dev/hda evt. /dev/discs/disc0 er der ikke pga. devfs greiene

hvordan løse problemet med at i chroot finnes ikke diskene mine

for og si det sånn?? :p

Lenke til kommentar

Det er egentlig ikke vanskelig å fikse det her, du behøver bare en bootbar cd eller diskett med grub, og deretter kjøre grub derfra.

 

(Devfs må være kompilert inn i kjernen for at man skal kunne mounte devfs.)

 

Sysreccd (som nevnt i en annen tråd nylig) skal i følge sia deres inneholde grub, så denne bør fungere.

Lenke til kommentar

Med stor hjelp av Nichotin klarte jeg omsider og løse problemet:

Mange kommandoer som måtte med, men poster alle her:

 

 

mount -t reiserfs /dev/disc/disc8 /mnt/neger
mount -t reiserfs /dev/discs/disc0/part6 /mnt/neger/boot
cat /proc/mounts > /mnt/neger/proc
mount -o bind /dev /mnt/neger/dev

chroot /mnt/neger /bin/bash
grub> root(hd0,5)
grub> setup(hd0,0)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...