Możesz ręcznie zainstalować GRUB na urządzeniu, jeśli zostało zainstalowane w niewłaściwym miejscu, wydając
sudo grub-install /dev/sdX
po uruchomieniu i zalogowaniu się do instalacji Ubuntu, jeśli jest to w ogóle możliwe (jak wynika z twojego pytania).
Jeśli jednak nie można uruchomić systemu operacyjnego, możesz użyć polecenia „Rescue a broken system” w menu startowym napędu USB, aby zainstalować GRUB. Postępuj zgodnie z instrukcjami, aby skonfigurować klawiaturę i strefę czasową, a następnie zamontuj partycję root. Następnie zapytany o wykonanie powłoki w / dev / sdXY . Jeśli utworzyłeś oddzielną partycję, na której /boot
chcesz zainstalować , musisz zainstalować ją ręcznie za pomocą tej powłoki (w przeciwnym razie instalacja GRUBa nie będzie działać zgodnie z oczekiwaniami, ponieważ nie znajdzie twojego obrazu jądra):
mount /boot
A następnie zainstaluj GRUB za pomocą:
grub-install /dev/sdX
Następnie wyjdź z powłoki ( Ctrl+ D) i wybierz ponownie uruchom komputer z menu. Teraz wszystko powinno działać zgodnie z oczekiwaniami.
uwaga dodatkowa:
Ubuntu Desktop Edition zapewnia zaawansowaną opcję konfiguracji (która pozwala ustawić, gdzie GRUB jest instalowany) bezpośrednio przed instalacją systemu operacyjnego. Ale nie mogłem znaleźć równoważnej opcji w procesie instalacji Server Edition i wydaje się, że zawsze instaluje GRUB na pierwszym urządzeniu dyskowym. A może po prostu to przeoczyłem.
Najprostszy sposób na to w instalatorze serwera Ubuntu (działa przynajmniej 14.04)
źródło
Miałem ten sam problem. Znaleziono proste rozwiązanie instalacji Ubuntu Server 10.04 z pióra USB.
źródło
Podczas procesu instalacji na etapie alokacji dysku powinna istnieć opcja wyboru dysków, które chcesz wziąć udział w instalacji. Usuń dysk USB z tamtej listy.
Możesz także sprawdzić, czy BIOS używa określonej kolejności dysków do rozruchu. Ustaw dysk twardy nad dyskiem USB i uruchom komputer z pendriva za pomocą menu rozruchu. (Zwykle wywoływany przez naciśnięcie określonego klawisza podczas procesu uruchamiania, np. F11)
źródło