it-swarm-eu.dev

Obnovení GRUB po instalaci systému Windows 7?

Možný duplikát:
Jak mohu opravit GRUB? (Jak získat Ubuntu zpět po instalaci Windows?)

Po havárii jsem nainstaloval Windows 7 a nyní nemohu spustit Ubuntu. Oddíly Ubuntu stále existují. Zkusil jsem použít Boot-Repair , ale nefungovalo to!

67
Nilav

Grub můžete znovu nainstalovat do hlavního spouštěcího záznamu pomocí LiveCD pro vaši distribuční verzi,

Vypadá to takto:

  • Spuštění z LiveCD ⋯ zkuste použít LiveCD, který má stejnou verzi Grub2 jako nainstalovaná verze

  • Připojte kořen nainstalovaného Ubuntu na/mnt

  • Změnit kořen

  • Aktualizujte grub

  • Nainstalujte grub

  • Restartujte

Výše uvedené kroky jsou od blízko spodní části Ubuntu Community Documentation of Grub2

Po zavedení z liveCD (na úvodní obrazovce vyberte „Try Ubuntu“)

Poté spusťte terminál (pomlčka, typ terminálu,…)…

  • Při spuštění LiveCD může být snazší otevřít tuto webovou stránku. Firefox by vám to měl umožnit.

Zadejte terminál Sudo fdisk -l - a na požádání zadejte své heslo. To je malé písmeno L. Najděte nainstalované oddíly Ubuntu ((z mého s jinými disky, které jsou odříznuty - zde):

[email protected]:~$Sudo fdisk -l
...
Disk /dev/sde: 300.1 GB, 300089646592 bytes
255 heads, 63 sectors/track, 36483 cylinders, total 586112591 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3f5ebeb

Device    Boot      Start         End      Blocks   Id  System
/dev/sde2       138464296   586110975   223823340    5  Extended
/dev/sde3   *        2048   138463231    69230592   83  Linux
/dev/sde5       138464298   313460279    87497991    7  HPFS/NTFS/exFAT
/dev/sde6       313460736   317650943     2095104   82  Linux swap / Solaris
/dev/sde7       317652992   581922815   132134912   83  Linux
/dev/sde8       581924864   586110975     2093056   82  Linux swap / Solaris

Partition table entries are not in disk order

Najděte svou instalaci v systému Linux (Id = 83, System = Linux0 a zadejte)

Sudo mount /dev/sde3 /mnt

ale použijte oddíl místo /dev/sde3 (můj kořenový oddíl je sde3, sde7 je můj domovský oddíl).

To je za předpokladu, že nemáte samostatný /boot oddíl. Pokud tak učiníte, budete je muset připojit také zadáním

Sudo mount /dev/sd·· /mnt/boot

kde sd·· je oddíl, do kterého jste nainstalovali samostatný spouštěcí adresář.

ls /mnt - jen kontroluji, jestli mám pravdu:

[email protected]:~$ Sudo mount /dev/sde3 /mnt
[email protected]:~$ ls /mnt
bin   cdrom  etc   initrd.img      lib         media  opt   root  sbin     srv  tmp  var      vmlinuz.old
boot  dev    home  initrd.img.old  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz

Měli byste vyzkoušet, zda je spouštěcí adresář správně nainstalován. Vepište ls /mnt/boot a pokud je prázdný, spouštěcí adresář není nainstalován. Mělo by to vypadat takto:

[email protected]:~$ ls /boot
abi-2.6.35-30-generic     initrd.img-2.6.35-30-generic  System.map-2.6.35-31-generic
abi-2.6.35-31-generic     initrd.img-2.6.35-31-generic  vmcoreinfo-2.6.35-30-generic
config-2.6.35-30-generic  memtest86+.bin                vmcoreinfo-2.6.35-31-generic
config-2.6.35-31-generic  memtest86+_multiboot.bin      vmlinuz-2.6.35-30-generic
grub                      System.map-2.6.35-30-generic  vmlinuz-2.6.35-31-generic

Pak:

for i in /dev /dev/pts /proc /sys; do Sudo mount -B $i /mnt$i; done
Sudo chroot /mnt #change the root
Sudo update-grub # now update grub

Příklad:

[email protected]:~$ Sudo for i in /dev /dev/pts /proc /sys; do Sudo mount -B $i /mnt$i; done
[email protected]:~$ Sudo chroot /mnt
[email protected]:~$ Sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-13-generic
Found initrd image: /boot/initrd.img-3.0.0-13-generic
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found initrd image: /boot/initrd.img-3.0.0-12-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sdc1
done

Nyní znovu nainstalujte grub do MBR. Budete muset vědět, ze kterého disku váš systém bootuje, a najít ho v fdisk -l výpis, který jste již udělali. Poté zadejte Sudo grub-install /dev/sd nahrazující sd· s diskem, ze kterého budete bootovat.

[email protected]:~$ Sudo grub-install /dev/sd·

Poté zadejte Crtl-D pro ukončení chrootu.

Poté zadejte Sudo for i in /sys /proc /dev/pts /dev; do Sudo umount /mnt$i; done - jako jeden řádek

[email protected]:~$ Sudo for i in /sys /proc /dev/pts /dev; do Sudo umount /mnt$i; done

Pokud jste připojili samostatný/spouštěcí oddíl, zadejte Sudo umount /mnt/boot

[email protected]:~$ Sudo umount /mnt/boot

Poté zadejte Sudo umount /mnt

[email protected]:~$ Sudo umount /mnt

Poté zadejte Sudo reboot restartujte systém (nezapomeňte odstranit LiveCD).

[email protected]:~$ Sudo reboot

Doufejme, že bude nainstalován grub.

59

Zkuste to...

Chcete-li obnovit grub:

  1. Otevřete živou verzi.
  2. Otevřete terminál a spusťte Sudo fdisk -l a zjistěte, kde je nainstalován Linux.
  3. Spustit Sudo mount /dev/sdaX /mnt kde x je číslo, ve kterém jste našli Linux Word
  4. Spustit Sudo grub-install --root-directory=/mnt /dev/sda nainstalovat grub.
  5. Spustit Sudo update-grub pro aktualizaci grubu a pokud tento příkaz nefungoval, spusťte jej po restartu.
  6. Restartujte.
41
Black Block

Boot-Repair je jednoduchý nástroj k opravě častých problémů se zaváděním, se kterými se můžete setkat v Ubuntu, jako když nemůžete spustit Ubuntu po instalaci systému Windows nebo jiné distribuce Linuxu, nebo když nemůžete zavést systém Windows po instalaci Ubuntu nebo když GRUB se již nezobrazuje, některé aktualizace přeruší GRUB atd.).

enter image description here

Poznámka: to lze také provést z live-CD nebo live-USB.

Buď přidejte „ppa: yannubuntu/boot-repair“ do svých softwarových zdrojů přes Software Center, nebo z důvodu rychlosti přidejte pomocí nové relace Terminálu:

Sudo add-apt-repository ppa:yannubuntu/boot-repair && Sudo apt-get update
Sudo apt-get install -y boot-repair && boot-repair

Boot-Repair lze nainstalovat a používat z libovolné relace Ubuntu (normální relace nebo live-CD nebo live-USB). PPA balíčky jsou k dispozici pro Ubuntu 10.04, 10.10, 11.04, 11.10, 12.04 a 12.10. zdroj

19
Ringtail

Po instalaci systému Windows 7 zavaděč systému Windows přepíše MBR.

Chcete-li tento problém vyřešit, můžete nainstalovat program 'EasyBCD' ve Windows

Při instalaci EasyBCD postupujte takto: GRUB):

  1. Spusťte program a z nabídky EasyBCD Toolbox vyberte PŘIDAT NOVÝ VSTUP

  2. Ve sloupci operačních systémů vyberte „Linux/BSD“

  3. Vyberte typ GRUB (Starší)) a klikněte na ikonu PŘIDAT VSTUP

  4. Zvolte ANO pro restartování výzvy

  5. GRUB se zobrazí po restartu, který detekuje oddíl Ubuntu, abyste mohli spustit systém Ubuntu

HODNĚ ŠTĚSTÍ

Odkaz ke stažení: http://neosmart.net/download.php?id=1

12
Mysterio

Boot-Repair funguje:

  • V počítači jsem měl Windows XP a Ubuntu.
  • Nainstaloval jsem Windows 7, což mělo za následek nový zavaděč bez Ubuntu.
  • Nainstaloval jsem Boot-Repair se spouštěcím diskem a GRUB byl aktualizován spolu s Windows 7 a Windows XP).
2
Vaibhav Dubey

Jedno nuance, na které si musíte dát pozor - pokyny říkají, abyste zkontrolovali, zda máte samostatný spouštěcí oddíl, a pokud ano, připojte Sudo/dev/sd ··/mnt/boot. Byl jsem zde zmatený - měl jsem spouštěcí oddíl, který nebyl mým Linuxem, byl to můj základní oddíl (/ sda0). Tak jsem udělal ten příkaz, a nakonec jsem dostal grub menu, které ukázalo jen můj Windows boot. Znovu jsem spustil proceduru, aniž bych provedl připojení sudo/dev/sd ··/mnt/boot a fungovalo to krásně - moje stará GRUB nabídka byla zpět, se všemi možnostmi Linuxu) jako Windows. Pokyny se týkají pouze samostatného spouštěcího oddílu systému Linux, nikoli pro případ, kdy spouštěcím oddílem není Linux.

1
Andy Weinstein