Gå til innhold

Installere grub på nytt!


Ripz911

Anbefalte innlegg

Skrevet

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?

Videoannonse
Annonse
Skrevet (endret)

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
Skrevet

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

Skrevet
- "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:

Skrevet

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 :)

Skrevet

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.

Skrevet

men hvor skal jeg skrive kommandoen grub henn da?

jeg mener: 'grub' command not found! i den terminalen.

forklar litt nærmere så er du en engel :innocent:

Skrevet

du skal ikke starte grub, men grub-install.

 

Grunnen til chroot var anbefalt er at da kan du starte grub-install fra disken , og den vil også finne nødvendige biblioteker etc.

Skrevet

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

Skrevet

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

Skrevet

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.

Skrevet

mknod /dev/hda b 3 0

Slik kan du lage den devicen selv.

Vær oppmerksom på at numrene varierer, du kan ikke bare skifte navn til hdb og tro at det skal funke.

Skrevet

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)

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...