Det ser ud som om du mangler eller har beskadiet menu.lst.
Såfremt alle de væsentlige filer stadig er der kan du boote den manuelt ved at indtaste de samme linier som normalt står i den væsentlige del af menu.lst.
Jeg gætter på at det kun er menu.lst der fejler, siden du får en prompt, idet grub ikke ville kunne starte uden stage filerne i /boot/grub
Efter succesfuld boot er du selvfølgelig nød til at reparere den manuelt, evt ved at geninstallere grub og/eller kernen.
grub terminalen har tabcompletion, så hvis du ikke ved hvad din kerne eller initrd fil hedder, så kan du tabbe dig frem til det.
I eksemplet ovenfor ligger /boot på den første partition på den første harddisk, kernen hedder vmlinuz, root partitionen ligger på sda1 og initrd hedder initrd.img
I debian systemer er kerne og initrd navngivet på følgende måde: vmlinuz-2.6.26-2-686 og initrd.img-2.6.26-2-686
Vær opmærksom på at grub ikke kender til dansk keyboard, så her er en lille parlør:
( => )
) => =
/ => -
- => +
= => (til højre for +)
_ => ?
setup (hd0) installerer grub på MBR, og siden grub starter er det ikke nødvendigt i dette tilfælde.
Tab completion er en blind mands bedste ven (i cli uden ls er alle blinde)
Start med at tab allerede efter første /
Har du en seperat /boot partition vil du finde kerne og initrd i /
Har du ikke en separat partion vil de ligge i /boot/
Og som #6 siger er der også mulighed for at køre en configurations fil, men hvis den er til stede så kan jeg ikke forstå hvorfor du ender i commandline i første omgang.
Det kan dog være der ligger en menu.lst~ backup fil du kan køre, og det er så enten i /grub eller /boot/grub
@ask
Hvad er det du ikke forstår? Ord + forklaring i rigelige mængder gør det nemmere at hjælpe men "fatter minus" er på ingen måde brugbart! Skulle du være i tvivl om TAB så prøv at taste hurtigt x2 på tasten der formentlig sidder lige over caps lock.
Et alternativ kunne være chroot.... Har lidt fra gemmerne som jeg har ændret lidt så det burde passe til dit formål
1.boot the live-cd (eller debian install cd -> tast ctrl+alt+f2)
2.open a root terminal
3.mkdir /debiantemp
4.mount /dev/xxxx (your debian drive) /debiantemp
5.if you have a sperate boot partition mount it too: mount /dev/yyyy /debiantemp/boot (but I do not think you have)
6. chroot /debiantemp /bin/bash
7. grub-install /dev/xxx
8. reboot, pray
Du skal være opmærksom på at /dev/xxxx kræver et nummer på din partition så noget i retning af mount /dev/sda1 eller /dev/hda1. Du kan se dine partitioner med kommandoen fdisk -l for at finde den korrekte placering/nummer på din / partition.
Og til sidst - ved grub-install /dev/xxx skal du IKKE skrive et nummer på da det skal skrives i MBR og ikke på en partition.
Og ellers... forklar forklar forklar! Tag billeder, skrive ned og vær ikke bange for at virke komplet uvidende når du stiller dine spørgsmål.
Held og lykke (men jeg gætter på du allerede har installeret forfra...klassisk eksempel)
@xy
der findes en menu.lst~ hvis du kan bruge den info til noget...
Kommentarer9
Re: Grub terminal
Kun at supergrubdisk kan utrolig meget når der først er gået kuk i opstarten
http://www.supergrubdisk.org/
Re: Grub terminal
Såfremt alle de væsentlige filer stadig er der kan du boote den manuelt ved at indtaste de samme linier som normalt står i den væsentlige del af menu.lst.
Jeg gætter på at det kun er menu.lst der fejler, siden du får en prompt, idet grub ikke ville kunne starte uden stage filerne i /boot/grub
Efter succesfuld boot er du selvfølgelig nød til at reparere den manuelt, evt ved at geninstallere grub og/eller kernen.
Skriv noget der minder om følgende kommandoer
grub> root (hd0,0)
grub> kernel /boot/vmlinuz root=/dev/sda1 ro
grub> initrd /boot/initrd.img
grub> boot
grub terminalen har tabcompletion, så hvis du ikke ved hvad din kerne eller initrd fil hedder, så kan du tabbe dig frem til det.
I eksemplet ovenfor ligger /boot på den første partition på den første harddisk, kernen hedder vmlinuz, root partitionen ligger på sda1 og initrd hedder initrd.img
I debian systemer er kerne og initrd navngivet på følgende måde:
vmlinuz-2.6.26-2-686 og initrd.img-2.6.26-2-686
Vær opmærksom på at grub ikke kender til dansk keyboard, så her er en lille parlør:
( => )
) => =
/ => -
- => +
= => (til højre for +)
_ => ?
Re: Grub terminal
fil ikke fundet
> root (hd0,0)
Filsystem ex2fs, 0x83
grub> kernel /boot/vmlinuz root=/dev/sda1 ro
Fil ikke fundet.
Hvad fil er det.
Re: Grub terminal
Re: Grub terminal
grub> root (hd0,0)
grub> setup (hd0)
grub> configfile /grub/menu.lst
grub> boot
ved
configfile
skal du jo bare skrive din configfile :DRe: Grub terminal
Tab completion er en blind mands bedste ven (i cli uden ls er alle blinde)
Start med at tab allerede efter første /
Har du en seperat /boot partition vil du finde kerne og initrd i /
Har du ikke en separat partion vil de ligge i /boot/
Og som #6 siger er der også mulighed for at køre en configurations fil, men hvis den er til stede så kan jeg ikke forstå hvorfor du ender i commandline i første omgang.
Det kan dog være der ligger en menu.lst~ backup fil du kan køre, og det er så enten i /grub eller /boot/grub
# 5
@ask Hvad er det du ikke
Hvad er det du ikke forstår? Ord + forklaring i rigelige mængder gør det nemmere at hjælpe men "fatter minus" er på ingen måde brugbart! Skulle du være i tvivl om TAB så prøv at taste hurtigt x2 på tasten der formentlig sidder lige over caps lock.
Et alternativ kunne være chroot.... Har lidt fra gemmerne som jeg har ændret lidt så det burde passe til dit formål
1.boot the live-cd (eller debian install cd -> tast ctrl+alt+f2)
2.open a root terminal
3.mkdir /debiantemp
4.mount /dev/xxxx (your debian drive) /debiantemp
5.if you have a sperate boot partition mount it too: mount /dev/yyyy /debiantemp/boot (but I do not think you have)
6. chroot /debiantemp /bin/bash
7. grub-install /dev/xxx
8. reboot, pray
Du skal være opmærksom på at /dev/xxxx kræver et nummer på din partition så noget i retning af mount /dev/sda1 eller /dev/hda1. Du kan se dine partitioner med kommandoen fdisk -l for at finde den korrekte placering/nummer på din / partition.
Og til sidst - ved grub-install /dev/xxx skal du IKKE skrive et nummer på da det skal skrives i MBR og ikke på en partition.
Og ellers... forklar forklar forklar! Tag billeder, skrive ned og vær ikke bange for at virke komplet uvidende når du stiller dine spørgsmål.
Held og lykke (men jeg gætter på du allerede har installeret forfra...klassisk eksempel)
@xy
der findes en menu.lst~ hvis du kan bruge den info til noget...
Tom