Hej derude
Jeg kører (kørte) dualboot med Windows XP og openSUSE 11. Men Windows afgik ved døden og jeg fik derfor brug for at geninstallere denne. openSUSE fungerer upåklageligt, så jeg så ingen grund til at rense hele systemet.
Efter at have taget backup af alt vigtigt og skaffet mig en openSUSE DVD til at genoprette boot, fik jeg Windows installationen til at ryde C drevet (hda1) og geninstallere windows. Grub er nu forsvundet og dette kommer jo ikke som nogen stor overraskelse.
Men jeg kan ikke få openSUSE DVD'en til at genoprette boot-loaderen. Jeg bruger repair-funktionen og forsøger at få geninstalleret boot-loaderen, men lige meget hvad jeg gør får jeg hver gang en fejl når jeg beder den om at installere den nye boot-configuration (jeg kan ikke specificere det nærmere, den siger bare fejl).
Så nu har jeg et system med Windows XP (der virker så godt som Windows nu kan virke) og openSUSE 11 der aldrig bliver booted op. Det er ret irriterende :)
Hvordan får jeg genoprettet min boot sektion?
14-10-2006
uden at læse din post særligt grundigt igennem; Antaget at du ved hvor din linux / partition er:
Boot knoppix, mount root (f.eks. i /mnt), kør grub-install scriptet med --root-directory=/derhvordumountederoot (f.eks. grub-install ---root-directory=/mnt)
???
Profit :)
ps.
Du skal derefter selv indskrive din windows installation i /boot/grub/menu.lst
læs grub dokumentation for at se hvordan.
20-02-2005
Hvad sker der hvis du booter fra dvd og vælger "Boot fra harddisk" i stedet for repair.
Så bør du kunne reinstallere grub enten med YaST -> System -> Bootloader eller fra kommandolinjen med grub-install.
----
Guide til openSUSE Leap
Dansk oversættelse af fri software
16-07-2006
#3
Nah, så nemt er det bestemt ikke. Boot fra harddisk medfører bare at Windows starter op. Jeg har ingen bootloader (som sådan), så jeg kan ikke starte openSUSE op.
#2
Jeg har (efter lidt rodearbejde) fundet ud af at min root ligger i følgende sti (når jeg kører Knoppix):
/media/hda7
Så jeg skal altså køre kommandoen?
grub-install --root-directory=/media/hda7
Det er ikke helt nok, da grub-install skal bruge:
Usage: grub-install [OPTION] install_device
Hvad skal install_device være?
Mht til at få Windows op at køre: Hvor finder jeg den dokumentation? Jeg har prøvet (uden held)
grub-install --help
man grub-install
info grub-install
24-07-2008
Ikke for at gøre mig klog på det , men jeg har set på andre forums at folk er blevet opfordret til at bruge supergrub i sådanne tilfælde.
http://users.bigpond.net.au/hermanzone/supergrubdi...
Mhv. Uffe
20-02-2005
#3
/media/hda7/ er ikke en device-node, det er et mount point (en mappe)
Devicen hedder formentlig /dev/hda7
.. Men er du sikker på at du vil installere grub på hda7 og ikke i MBR?
----
Guide til openSUSE Leap
Dansk oversættelse af fri software
16-07-2006
#5
Jeg er ikke sikker på så meget. I min verden kan man kun installere grub i boot-sektoren (MBA?). Hvad andet kan man da lægge en boot-loader i? Og hvordan beder jeg grub om at rette "angrebet" mod MBA? (Jeg ved end ikke hvad en MBA er?)
16-07-2006
Doh - MBR... det hjalp jo lidt på det :/ Men hvorfor retter grub-install ikke sig ikke mod MBR som default?
16-07-2006
Det går ikke særlig godt. Jeg har rodet med diverse guides på nettet om hvordan man kan anvende "grub-install" og "grub" til at genoprette grup, men jeg får fejl i lange baner.
grub-install /dev/hda
giver
Could not find device for /boot: Not found or not a block device.
I Grub bliver jeg bedt om at køre kommandoen
grub> find /boot/grub/stage1
Hvilket giver fejl - could not find the file
I så fald kan jeg prøve
grub> find /grub/stage1
Det giver den samme fejl.
Sætter jeg root (hd0,0) og kører setup (hd0) får jeg endnu en fejl
grub> root (hd0,0)
Filesystem type unknown, partition type 0x7
grub> setup (hd0,0)
Error 17: Cannot mount selected partition
Hvis jeg bruger TAB en smule, kan jeg btw frembringe følgende:
grub> root (hd0,
Possible partitions are:
Partition num: 0, Filesystem type unknown, partition type 0x7
Partition num: 4, Filesystem type unknown, partition type 0x7
Partition num: 5, Filesystem type unknown, partition type 0x82
Partition num: 6, Filesystem type is ext2fs, partition type 0x83
Partition num: 7, Filesystem type is ext2fs, partition type 0x83
Jeg er gået i stå, for indtil videre har jeg ikke fundet nogen guides hvor jeg ikke får en eller flere fejl i forløbet. Min MBR er sikkert fucked, men kan det virkelig være så besværligt at genoprette den?
Det skal lige nævnes at alle operationer bliver udført i Knoppix via en live-CD. Det gør måske tingene lidt mere bøvlede.
Hjælp!
29-01-2007
Jeg har aldrig haft et lignende problem - men leder du ikke efter dette program?: http://beginlinux.com/server_training/server-manag...
24-07-2008
stig65
Det var det samme jeg foreslog - nu må vi jo se og du har mere held med det :-)
Mhv. Uffe
16-07-2006
#4, #9, #10
Pis, nu havde jeg lige lavet en Knoppix live-cd for at fikse problemet og så er jeg nød til at brænde en ny eller fuske lidt med en usb-key. Men der er vist ikke andet for - jeg må give den et forsøg.
20-02-2005
Er du overhovedet sikker på at devicen hedder /dev/hda forresten?
I alle ikke-antikverede distributioner bør diskene hedde /dev/sdxx
Hvis du brugte tab-completion ville du forebygge den type af fejl...
Burde nok have været opmærksom på dette i #5.
----
Guide til openSUSE Leap
Dansk oversættelse af fri software
01-01-2006
det er enten partition 6 eller 7 du skal have fat i da de kører ext3.
Husk at partition 6 er /dev/sda7 og 7 er /dev/sda8 (grub tæller fra 0), prøv at skrive følgende i grub:
root (hd0,6)
setup (hd0)
hvis du får en succesful message så skulle du være oppe at køre
ellers prøv med (hd0,7)
16-07-2006
#12
Hvis jeg tab'er med hd0... og sd.... får jeg følgende:
grub> root (hd0,
Possible partitions are:
Partition num: 0, Filesystem type unknown, partition type 0x7
Partition num: 4, Filesystem type unknown, partition type 0x7
Partition num: 5, Filesystem type unknown, partition type 0x82
Partition num: 6, Filesystem type is ext2fs, partition type 0x83
Partition num: 7, Filesystem type is ext2fs, partition type 0x83
grub> root (sd
Error 23: Error while parsing number
Jeg er rimelig sikker på det er hda. Der dukker en sda op hvis jeg slutter min eksterne harddisk til systemet.
#13
Jeg gav det et skud:
grub> root (hd0,6)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0,6)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 2: Bad file or directory type
Faktisk synes jeg at jeg kom længere end før. Jeg mener ellers jeg prøvede nøjagtig det samme for ej så længe, men der fik jeg vist en fejl 15 eller fejl 17. Jeg prøvede også følgende mens jeg var i gang.
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 2: Bad file or directory type
Jeg har endnu ikke prøvet forslaget fra #10 og #9.
03-10-2007
http://www.supergrubdisk.org/
Jeg har selv prøvet Super Grub Disk.
Efter min mening et fremragende værktøj
16-07-2006
Jeg kan ikke være mere enig. Super Grub Disk ordnede problemet på et splitsekund og så virkede alt bare helt som det skulle. Det lyder næsten som en fjollet TV reklame :D
Jeg prøvede også Auto Super Grub Disk, som har den fordel at man ikke behøver at brænde en cd. Men det kunne ikke løse problemet.
Jeg ved ikke helt hvorfor de andre metoder overhovedet ikke havde nogen effekt og hvorfor grub og grub-install bare ikke var til at hugge og stikke i. Og openSUSE DVD'ens repair-programmer kunne helle ikke noget som helst (udover at give en intet-sigende fejlmeddelse). Men Super Grub Disk virkede og det er ******* rart at have systemet oppe at køre igen.
Tak for hjælpen derude. Det var lidt ærgeligt at jeg ikke fulgte #4 med det samme, jeg havde det bare bedre med at forsøge at bruge Knoppix (som jo kan siges at være en form for rescue-system) - nu jeg alligevel havde brændt sådan en ned.