Mistet dual boot i Grub2 / OpenSUSE
Efter opdatering at openSUSE 12.2 til 12.3 har jeg mistet min dualboot til windows.
Grup2 står til at boote fra rodpartition, og i tilvalgsfilen står der bl.a. resume=/dev/disk/by-id/ata-INTEL xxxxxx (en hel masse mere).
Der er krydset af for "Undersøg for fremmed styresystem" men det har ingen betydning.
Installationen kører på en Lenovo T61, så der burde ikke være problemer med EFI/UEFI.
Jeg opgraderede ved at ændre repositories, og derefter køre en zypper dup.
Jeg forstår mig ikke på at konfigurere Grub2. så forslag modtages med tak.
/jørgen
Grup2 står til at boote fra rodpartition, og i tilvalgsfilen står der bl.a. resume=/dev/disk/by-id/ata-INTEL xxxxxx (en hel masse mere).
Der er krydset af for "Undersøg for fremmed styresystem" men det har ingen betydning.
Installationen kører på en Lenovo T61, så der burde ikke være problemer med EFI/UEFI.
Jeg opgraderede ved at ændre repositories, og derefter køre en zypper dup.
Jeg forstår mig ikke på at konfigurere Grub2. så forslag modtages med tak.
/jørgen
Kommentarer11
Er ikke arrogant - bare almindelig uvidende
GRUB 2 bootloader - Full tutorial
http://www.supergrubdisk.org/
Sundt Grub Disk har hjulpet mig mange gange i den situation
Jeg fik faktisk mine andre
Er der ikke et sted i Yast omkring bootloaderen? Det virker svært at tro, hvis det ikke er dækket ind.
Jeg har skrevet min egen
Først downloades og oprettes en Linux live cd, som man kan boote computeren op på. I dette tilfælde har jeg brugt Ubuntu 10,04 (andre Live CD´er kan sagtens bruges, man skal kun bruge en terminal med root-rettigheder på Live CD´en).
VIGTIGT: Hvis man kører med en 64bit Linux system på computeren, skal man bruge en 64bit Live CD, og kører man med en 32bit Linux system bruges ligeledes en 32bit Live CD.
Først “aktiveres” root-brugeren på live CD´en:
sudo passwd root
Dernæst ændres brugeren til root ved at skrive su
Derpå skriver skriver man fdisk -l for at se hvad en harddisk har fået tildelt af drevnavn. I dette tilfælge er det /dev/sda. Man skal desuden også se, hvilket “tal” ens Linux partition har fået tildelt. I dette tilfælde ligger partittionen på /dev/sda1. Dernæst skrives følgende kommandoer:
mount /dev/sda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
chroot /mnt (hvis man har brugt en forkert arkitektur på Live CD´en, vil man få en fejl, når kommandoen eksekveres).
grub-install --recheck /dev/sda
reboot
Derpå starter man op på og logger ind på sit Linux system, hvor følgende kommando eksekveres som root:
update-grub
Derpå kan man genstarte computeren igen for at se, om GRUB-menuen er kommet (ordentligt) tilbage.
Hvad sker der hvis du kører
# Boerlum
Jeg dør i
Jeg dør i manuallæsningen - og så er grub placeret anderledes end i den dokumentation du linker til.
# xy
Supergrub reparerer som jeg ser det ikke grub2. - men kan bruges til at boote partitionerne.
Jeg har også prøvet boot-repair, men den kan ikke få kontakt til internettet - og uden internet varsler den om at "continue" vil efterlade et system som ikke kan bootes.
#mjjzf
Jeg kan desværre ikke få øje på hvor jeg kan tvinge bootloaderen til at rekonfigurere, med test for samtlige installerede systemer.
#Hoppendekanin
Som jeg forstår det, så er probemet netop at syntaks er ændret i Grup2 i forhold til tidligere, men ejg vil gerne belæres.
Jeg har også prøvet at boote fra OpenSUSE 12.3 rescue, men den vil min maskine ikke boote fra! - Måske jeg skal prøve en at køre en rescue fra en OpenSUSE 12.2 DVD.
/jørgen
Supergrub reparerer som
Hvad prøvede du, Supergrub eller Rescatux?
Jeg kan ikke sige om Rescatux kan fixe din bootloader, eller hvad der er i vejen med den, kun at Recatux burde virke.
- Fixes GRUB / GRUB2
Virker det ikke, så kan grunden være, at Rescatux er baseret på Debian, og kan så vidt jeg husker, ikke fixe alle grub problemer på eksempelvis OpenSUSE, Fedora o.l..
Du kan tjekke denne side
Du kan tjekke denne side http://www.c-integration.com/blog/showpost.php/79-upgrading-guide-to-op… og hoppe ned til "Where the hell is my furniture anyway?".
I princip kan du vist gå ind i konsole, og som su gøre sådan her:
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.old
grub2-mkconfig > /boot/grub2/grub.cfg
Meeen, læs lige hvad han skriver i artiklen først (jeg vil ikke ha skylden for hvad der sker)... :)
#Frogmaster
På
På http://www.supergrubdisk.org/rescatux/ står der et stykke nede omkring Grub; "Update Grub option let’s you rebuild your Grub configuration files. This option will only work in Debian based distros like Ubuntu." Efter endelig at have forstået, at man skal bladre ned gennem dokumentationsmenuen fandt jeg knappen, men med det lovede resultat "Failure".
#nesnomis
Tak for dit surf. Desværre indeholder grub2-mkconfig ikke en entry for mine "møbler". - Jeg forstår sgu ikke logikken.
Mit råd ville være at lade
Det er jo rimeligt hurtigt gjort. Da jeg havde dualboot gav Grub ikke problemer, hvis openSUSE og Windows havde hver sin partion.
Det kunne du sandsynligvis have gjort flere gange nu :-)
Det lejer at være
grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sda
for mig. Dér skulle os-prober kigge efter andre systemer på maskinen og tilføje dem.