Po instalacji Ubuntu 15.04 obok Windows 8.1 komputer nie przechodzi do GRUB'a


(sajmon17099) #1

Witam. Mam duży problem. Po instalacji Ubuntu 15.04 obok Windows 8.1 komputer nie przechodzi do GRUB'a. Zamiast tego od razu przechodzi do Windowsa. Nie wiem jak to naprawić. Być może mój komputer ma Secure Boot, ale nie umiem go wyłączyć. Czytałem też, że Ubuntu powinien umieć sobie poradzić z Secure Boot. Mam BIOSA Aptio, którym nie umiem się obsługiwać. Nie miałem nigdy przedtem z nim styczności.


(nintyfan) #2

Możesz uruchomić Ubuntu z płytki, wykorzystać chroot i zainstalować GRUB-a.

Oto, jak wykorzystać chroot:

mkdir -p /mnt/Ubuntu
# pierwszy parametr, to np. /dev/sda2
mount /ścieżka/do/partycji/z/ubuntu /mnt/Ubuntu
for a in /dev /proc /sys; do
   mount --bind $a /mnt/Ubuntu/$a
done
cp /etc/resolv.conf /mnt/Ubuntu/etc # ta linijka jest zbędna

Następnie instalujesz Gruba. Jak? Nie pamiętam - musisz samemu poszukać.


(sajmon17099) #3

 

Odkryłem coś. Ubuntu jest na moim komputerze w roocie. To jest musiałem zmieniać ustawienia BIOSA by się do niego dostać. Zmieniłem ustawienia z Windows Boot man na dysk. Ubuntu nie pokazywał mi dodatkowych dysków komputera (jak np. recovery Windowsa) mimo, iż na live usb pokazywał. Ponadto nie chciał zamontować dysku Windowsa, gdy chciałem go przejrzeć. Gdy użyłem narzędzia Boot-Repair wyskoczył mi komunikat, żebym przeszedł z Legacy mode na EFI. Niestety nie wiem jak użyć tego, co mi dałeś. Mam też dziwne problemy. Po instalacji Ubuntu ciągle zmienia mi się czas w Windows a w Ubuntu dziwnie działa dźwięk (gdy mam nałożone słuchawki Ubuntu traktuje je jak głośniki i o dziwo wszystko jest ściszone, przez to ręcznie muszę ustawiać urządzenie na słuchawki).


(marcin82) #4

 

Podaj wynik skryptu bootinfoscript:

http://sourceforge.net/projects/bootinfoscript/

Film instruktażowy:

https://www.dropbox.com/s/ruk6oyo95ke8lpg/bootinfoscript.webm?dl=0 .


(sajmon17099) #5

Prosze:

http://www.mediafire.com/view/ja0787ivxf5ji9s/RESULTS.txt

Odzyskałem gruba edytując jego plik, ale dalej nie ma tam pozycji z Windowsem. Mam tylko opcje Ubuntu.


(marcin82) #6

Czy Ubuntu był instalowany w trybie BIOS tzw. Legacy?

 

Przeprowadzć chroot - czyli przy użyciu livecd zaloguj się do Ubuntu na dysku twardym. Pamiętaj o zamontowaniu partycji ESP:

mount /dev/sda8 /mnt

mkdir -p /mnt/boot/efi

mount /dev/sda2 /mnt/boot/efi

mount -o bind /proc /mnt/proc

mount -o bind /sys /mnt/sys

mount -o bind /dev /mnt/dev

chroot /mnt /bin/bash

apt-get update && apt-get install grub-efi

update-grub

 

Odmontuj wszystkie partycje po kolei. Potem PRZESTAW BIOS / UEFI W TRYBI “UEFI”. Zapisz zmiany i uruchom ponownie komputer.


(sajmon17099) #7

 

Mam to wszystko wpisać w terminalu w Ubuntu na live cd a potem zmienić tryb BIOSa na UEFI, tak?


(marcin82) #8

Tak.


(sajmon17099) #9

Spróbuję.


(marcin82) #10

 

Jakie błędy?

 

EDYCJA:

 

Albo uruchom Ubuntu normalnie - w trybie Legacy, zamontuj /dev/sda2 - tak samo jak pisałem wcześniej i wtedy BEZ CHROOT zainstaluj pakiet grub-efi.


(sajmon17099) #11

wpisać

mount /dev/sda2 /mnt/boot/efi

a potem

apt-get install grub-efi

?


(marcin82) #12

Widziałeś co podałem wcześniej?

sudo mkdir -p /mnt/boot/efi

sudo mount /dev/sda2 /mnt/boot/efi

sudo apt-get install grub-efi

sudo update-grub

EDYCJA:

Ważne:

https://help.ubuntu.com/community/UEFI

https://www.youtube.com/watch?v=A0z0olUImac .


(sajmon17099) #13

Nic mi to nie dało.


(nintyfan) #14

Chyba tutaj tkwi problem:

sudo mount /dev/sda2 /mnt/boot/efi

Powinno być:

mkdir -p /boot/efi
sudo mount /dev/sda2 /boot/efi

(marcin82) #15

nintyfan

 

Dzięki za poprawkę - racja, powinno być już bez /mnt.