Ubuntu Server zainstalowany z USB umieszcza GRUB na dysku USB zamiast na dysku twardym

17

Właśnie próbowałem zainstalować Ubuntu Server na moim nowym komputerze. Komputer nie ma napędu CD ROM, tylko USB, więc użyłem instalacji Ubuntu Server na USB.

Po zainstalowaniu przydziela się dev/sdajako mój długopis USB i dev/sdbjako dysk twardy.

Skonfigurowałem swoje partycje na dysku twardym, w tym partycje rozruchowe i wymienne, ale pod koniec instalacji Ubuntu instaluje GRUB na moim piórze USB, więc system nie uruchomi się, chyba że uruchomię się z mojego pióra USB.

Jak zainstalować GRUB na dysku twardym, aby całkowicie usunąć mój długopis USB?

Paweł
źródło

Odpowiedzi:

15

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 /bootchcesz 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.

Dirk D.
źródło
Dziękuję Dirk. To naprawiło mój problem. Czy wiesz także, jak przywrócić oryginalne menu rozruchowe USB? Podczas uruchamiania z USB nie widzę już menu, które zawiera opcje: Uruchom USB, Zainstaluj na dysku twardym, Sprawdź pamięć itp. Myślę, że zrobiłem bootowalny USB z pendrivelinuksa, więc przypuszczam, że mogę powtórzyć ten proces. Byłoby jednak miło nie powtarzać tego tylko w celu przywrócenia bootloadera / menu.
Peter
4
Wydaje się, że jest to nadal problem w przypadku serwera Ubuntu 14.04. Najprościej jest to zrobić: Pytanie: „Czy chcesz zainstalować GRUB na płycie głównej?” odpowiedź NIE Następnie zostaniesz zapytany, gdzie zamiast tego zainstalować GRUB. Odpowiedz tam „/ dev / sdb”.
Hannes R.
2
@HannesR. To działało dla mnie, powinieneś napisać poprawną odpowiedź!
Håkon K. Olafsen
10

Najprostszy sposób na to w instalatorze serwera Ubuntu (działa przynajmniej 14.04)

  • Na pytanie „Czy chcesz zainstalować GRUB na płycie głównej”, odpowiedz NIE
  • zostaniesz zapytany, gdzie zamiast tego zainstalować GRUB, wpisz „/ dev / sdb”
Hannes R.
źródło
Wypróbowałem to podejście z serwerem 15.10 i dostałem czarny ekran przy ponownym uruchomieniu. Myślę, że kiedy wyjmę dysk USB, dysk twardy będzie ponownie / dev / sda zamiast / dev / sdb, kiedy dysk USB jest podłączony ... więc teraz nie jest tam, gdzie myśli, że powinien być. Jestem nowicjuszem w tych sprawach, więc mogłem całkowicie odejść od podstaw. Spróbuję podejścia @ Bram poniżej.
cjstehno
6

Miałem ten sam problem. Znaleziono proste rozwiązanie instalacji Ubuntu Server 10.04 z pióra USB.

  1. Rozpocznij instalację z bootowalnego pióra USB
  2. Wybierz (kraj) .archive.ubuntu.com
  3. Po ustawieniu zegara wyjmij długopis USB
  4. Kontynuuj instalację bez USB
  5. GRUB zostanie automatycznie zainstalowany na prawym dysku
Bram
źródło
0

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)

BloodPhilia
źródło
Jak usunąć dysk USB z tej listy?
Håkon K. Olafsen