Brief: ten samouczek pokazuje kroki, aby faktycznie zainstalować Ubuntu Linux na zewnętrznym dysku amerykańskim z bootloaderem zainstalowanym na USB. Nie jest skonfigurowany na żywo przez USB. To USB będzie działać jako przenośny system operacyjny i może być używany na dowolnym systemie komputerowym.
przypomnę sobie kilka rzeczy.
do testowania dystrybucji używany jest live USB. Jest również używany do instalacji Linuksa na dysku twardym komputera. Zwykle wszelkie zmiany wprowadzone w dystrybucji na żywo są tracone, co ogranicza użycie live USB.
kilku jego czytelników FOSS poprosiło o tutorial na temat instalacji Linuksa na USB. Nie zwykły live USB z trwałością, ale rzeczywiste Ubuntu zainstalowane na dysku USB.
oznacza to posiadanie przenośnego Ubuntu Linux na USB, który można podłączyć do dowolnego komputera, użyć go, zapisać swoją pracę na USB, jakby to był prawdziwy dysk twardy.
procedura nie wydaje się bardzo różna od instalacji Ubuntu na rzeczywistym dysku twardym. I tu ludzie popełniają błędy.
w dostępnych tutorialach w Internecie brakuje najważniejszej części: bootloadera.
- Problem z bootloaderem na systemach UEFI
- co należy wiedzieć przed zainstalowaniem Linuksa na USB
- instalacja kompletnego Ubuntu na dysku flash
- Część 1: Utwórz live Ubuntu USB
- Cz. 2: Instalacja Ubuntu na USB
- Krok 1: Uruchom z live USB
- Krok 2: Wyłącz flagi ESP z partycji ESP
- Krok 3: Instalacja Ubuntu na innym USB
- Krok 4: ponownie włącz flagi ESP na partycji ESP
- Część 3: Korzystanie z Ubuntu USB na dowolnym systemie
- Część 4: Odzyskiwanie USB w normalnym stanie
- wniosek
Problem z bootloaderem na systemach UEFI
jednym z głównych problemów z tą konfiguracją jest instalacja bootloadera na systemach UEFI. System może mieć tylko jedną aktywną partycję ESP na raz i powoduje to problemy.
podczas instalacji Linuksa, nawet jeśli wybierzesz USB jako miejsce docelowe dla Bootloadera, istniejąca partycja ESP jest nadal używana do umieszczania pliku EFI dla nowej dystrybucji.
oznacza to, że Linux zainstalowany na zewnętrznym USB będzie ostatnim, który zaktualizuje i steruje bootloaderem. Może to spowodować kilka problemów, takich jak:
- system używany do instalacji Linuksa na USB może nie uruchomić się i skończyć z błędem grub, jeśli nie masz podłączonego Linux USB.
- utworzone przez Ciebie USB Linuksa nie uruchomi się na innych systemach, ponieważ jego pliki EFI znajdują się na partycjach ESP systemu, który został użyty do instalacji Linuksa na USB.
to zawodzi cały pomysł posiadania przenośnego Linux USB, prawda?
nie martw się. Podzielę się fajną sztuczką z instalacją Ubuntu lub innych dystrybucji Linuksa na USB bez bałaganu z bootloaderem systemu hosta i systemu na USB.
zanim zaczniesz postępować zgodnie z samouczkiem, przeczytaj go całkowicie, a następnie zrób to w swoim systemie.
co należy wiedzieć przed zainstalowaniem Linuksa na USB
rozwiązaniem lub obejściem problemu z bootloaderem jest to, że nie pozwalasz instalatorowi wiedzieć, że istnieje już partycja ESP.
jeśli masz komputer stacjonarny, możesz usunąć dysk twardy, co może rozwiązać problem, ale sprawy będą trudne, gdy jest to laptop. Usunięcie dysku nie wchodzi w grę.
prostszym wyjściem jest usunięcie flagi ESP z partycji ESP przed zainstalowaniem Linuksa na USB i przywrócenie jej po instalacji. W ten sposób oszukujesz instalatora Ubuntu, myśląc, że nie ma istniejącej partycji ESP i utworzy ona i użyje nowej partycji ESP na USB. Oryginalna partycja ESP na dysku twardym jest nietknięta.
sprytna sztuczka, wiem. Wyjaśnię jeszcze kilka wątpliwości i dodam kilka sugestii:
- będziesz potrzebował dwóch kluczy USB. Jeden dla live USB i drugi, gdzie zostanie zainstalowany Linux.
- użyj USB 4 GB dla systemu live i co najmniej 32 GB USB Dla Linux USB.
- Gorąco polecam korzystanie z USB 3.0 zarówno dla USB na żywo, jak i rzeczywistego Linux USB. USB 2.0 będzie boleśnie wolne zarówno podczas instalacji, jak i korzystania z Linuksa.
- nawet jeśli używasz USB 3, Instalacja Linuksa będzie wielokrotnie wolniejsza niż normalna instalacja Ubuntu. Cierpliwości i czasu.
- używanie systemu Linux z USB zawsze będzie wolniejsze niż rzeczywisty dysk twardy i SSD.
- jeśli chcesz używać Linux USB w systemie, musisz przejść do ustawień rozruchu, aby uruchomić z USB (chyba że system jest domyślnie ustawiony na rozruch z USB).
- Linux USB może nie działać z systemami z włączonym Bezpiecznym rozruchem.
o wolniejszym doświadczeniu z Linuksem na USB, Jeśli Twój system ma port thunderbolt, radzę kupić thunderbolt SSD. Mam SanDisk SSD i kiedy użyłem zainstalowanego Linuksa na nim, doświadczenie było bardzo płynne, prawie jak SSD w systemie.
podgląd | produkt | Cena | |
---|---|---|---|
SanDisk 500GB Extreme Portable SSD – do 1050mb/s – USB-C, USB 3.2 Gen 2 – Zewnętrzny Dysk Ssd… | $87.99 | Kup na Amazon |
instalacja kompletnego Ubuntu na dysku flash
teraz, gdy wiesz, czego potrzebujesz, pozwól mi rozłożyć części tego samouczka:
- Utwórz live Ubuntu USB
- użyj live USB, aby zainstalować Ubuntu na innym USB, usuwając flagi partycji ESP przed i po instalacji
- używając Ubuntu USB na różnych systemach
- Odzyskiwanie USBs
Część 1: Utwórz live Ubuntu USB
Nie będę w szczegółach do tej części. Prawdopodobnie i tak jesteś świadomy kroków. Pokrótce wspomnę tutaj o krokach. W razie potrzeby możesz przeczytać ten samouczek na temat tworzenia live Ubuntu USB.
na swoim komputerze przejdź na stronę Ubuntu i pobierz aktualną wersję Ubuntu do wyboru.
dostępnych jest kilka narzędzi do zapisu obrazu ISO na USB. Możesz użyć programu Etcher, który jest dostępny dla Systemów Linux, Windows i macOS.
Pobierz Wytrawiacz. Podłącz USB o mniejszej pojemności. Uruchom Etcher i przejdź do pobranego ISO i USB i naciśnij przycisk flash. To naprawdę proste.
po utworzeniu live USB, nadszedł czas, aby użyć go do zainstalowania Ubuntu na drugim USB.
Cz. 2: Instalacja Ubuntu na USB
w porządku! Więc masz żywe Ubuntu USB i puste USB, gdzie będziesz instalował Ubuntu. Podłącz oba do komputera. Musisz uruchomić z tego live USB teraz i do tego będziesz musiał uzyskać dostęp do ustawień rozruchu.
Krok 1: Uruchom z live USB
podłącz oba USB do systemu i uruchom go ponownie. Gdy system jest uruchomiony i pokazuje logo producenta, naciśnij klawisze F10 / F12 wielokrotnie. Różni producenci ustawiają różne klucze dostępu do ustawień BIOS-u.
Uwaga: Niektóre systemy nie zezwalają na uruchamianie z live USB, jeśli jest włączony Bezpieczny rozruch. Jeśli tak jest, wyłącz najpierw bezpieczne rozruch.
w moim systemie Dell ustawienia rozruchu pokazywały ten ekran. Mam zainstalowanego Debiana na tym systemie.
kiedy jesteś w sesji na żywo, Przejdź do opcji „Wypróbuj Ubuntu”:
Krok 2: Wyłącz flagi ESP z partycji ESP
naciśnij klawisz Windows i wpisz Gparted. Spowoduje to otwarcie menedżera partycji Gparted, który jest (zwykle) już obecny na Ubuntu ISO.
jeśli nie zostanie znaleziony, połącz się z Internetem, otwórz terminal, uruchom sudo apt update, a następnie zainstaluj gparted na Ubuntu.
w Gparted upewnij się, że wybrałeś dysk systemowy. Poszukaj partycji o rozmiarze około 100-500 MB i oznaczonej jako ESP. Kliknij prawym przyciskiem myszy na tej partycji i wybierz 'Zarządzaj flagami’:
powinien pokazywać ESP i flagi startowe. Jeśli jest więcej ustawionych FLAG, Zrób zrzut ekranu, aby można było powrócić do tego samego zestawu FLAG po zakończeniu instalacji.
odznaczenie FLAG zwykle dodaje flagę msftdata i możesz ją tak zostawić. Zmiany wchodzą w życie natychmiast.
świetnie! Teraz Twój system live nie widzi partycji ESP, a tym samym istniejących ustawień ROZRUCHOWYCH komputera. Teraz jest czas, aby rozpocząć instalację Ubuntu na drugim USB.
Krok 3: Instalacja Ubuntu na innym USB
upewnij się, że podłączyłeś również drugi, większy USB. Kliknij dwukrotnie ikonę Zainstaluj Ubuntu na pulpicie.
rozpocznie instalację. Możesz przejść przez kilka pierwszych kroków wyboru układu klawiatury i języka.
pamiętasz, mówiłem ci na początku, że instalacja Ubuntu na USB zajmuje dość dużo czasu? Z tego powodu proponuję Minimalną instalację, która zawiera przeglądarkę i niezbędne narzędzia, ale nie zawiera Oprogramowania Biurowego, odtwarzaczy multimedialnych itp. Możesz je zainstalować później.
użycie minimalnej instalacji oznacza skopiowanie mniejszej ilości plików na USB, co skróci czas instalacji.
na następnym ekranie wybierz coś innego:
na ekranie „Typ instalacji” możesz zobaczyć wszystkie dyski twarde i dyski USB wymienione w głównym interfejsie. Widać, że dysk twardy nie pokazuje partycji ESP, ponieważ flagi zostały usunięte.
upewnij się, że wybrałeś odpowiednie USB (większe) dla „urządzenia do instalacji bootloadera”. Używam tutaj zewnętrznego dysku SSD thunderbolt o pojemności 500 GB (większego niż dysk twardy laptopa):
teraz wybierz większe USB i usuń dowolną istniejącą partycję, aby zrobić wolne miejsce, klikając przycisk -.
następnie wybierz właśnie utworzone wolne miejsce i kliknij znak+, aby utworzyć na nim partycję.
zrób pierwszą partycję jako ESP dla Bootloadera.
Wybierz pozostałą wolną przestrzeń i utwórz root z systemem plików Ext4. Możesz również utworzyć root, swap i home, ale sugeruję trzymanie wszystkiego pod root, w tym swap (dzięki swapfile).
gdy partycje są gotowe, sprawdź, czy do instalacji bootloadera wybrano zewnętrzne złącze USB.
wszystko wygląda dobrze. Naciśnij przycisk Instaluj i przejdź przez zwykłe ustawienia strefy czasowej.
zostaniesz poproszony o utworzenie użytkownika i hasła.
po tym wszystkim pozostaje tylko czekać. Jeśli kiedykolwiek zainstalowałeś Ubuntu, na pewno poczujesz, że ta instalacja jest wolniejsza niż zwykle.
po zakończeniu instalacji NIE NALEŻY od razu uruchamiać ponownie. Musisz zresetować partycję ESP z powrotem w jej oryginalnym stanie.
Krok 4: ponownie włącz flagi ESP na partycji ESP
Uruchom Gparted ponownie. Wybierz dysk twardy systemu i kliknij prawym przyciskiem myszy na partycji ESP, która jest teraz oznaczona jako msftdata. Wybierz flagę esp i powinna również automatycznie wybrać flagę rozruchu.
Gratulacje! Pomyślnie zainstalowałeś rzeczywiste Ubuntu na dysku flash. Możesz teraz wyłączyć aktywny system Ubuntu.
to zły orzech nie taki zły. Ponieważ rzeczywisty system nie ma partycji ESP, nie uruchomi się bez zewnętrznego USB, które właśnie utworzyłeś.
ale nie musisz się martwić. Nadal masz żywe Ubuntu USB, prawda? Uruchom ponownie. Uruchom Gparted i włącz poprawną flagę na partycji ESP dysku.
Część 3: Korzystanie z Ubuntu USB na dowolnym systemie
właśnie utworzone USB może być używane na dowolnym komputerze, o ile pozwala na rozruch z USB. Innymi słowy, bezpieczne rozruch powinien być wyłączony.
zweryfikowałem moje Ubuntu USB dwóch systemów, jednego na którym go stworzyłem i drugiego, który nie był używany w tym procesie. Zadziałało na obu.
Proces jest podobny do tego, jak uruchamiałeś go z live USB. Włączasz system, gdy logo producenta systemu jest widoczne, naciśnij klawisze F2/F10 / F12, aby uzyskać dostęp do ustawień rozruchu i wybierz Ubuntu lub USB do rozruchu. Może być wyświetlany z jedną z dwóch nazw (lub może więcej).
po uruchomieniu z Ubuntu USB zobaczysz znajomy ekran Grub i możesz wybrać Ubuntu, aby z niego korzystać:
zauważyłeś coś na powyższym ekranie Grub? Użyłem systemu, który miał zainstalowany Debian do tworzenia tego Ubuntu USB. Podczas instalacji nowa partycja ESP na USB również zwraca uwagę na system Debian, co widać na ekranie Grub.
jeśli użyję tego USB na innym systemie i spróbuję uruchomić Debiana, spowoduje to błąd. Oczywiście, ponieważ w Nowym Systemie nie ma systemu Debian. Jeśli użyję USB na tym samym systemie Debian, który był używany do instalacji Ubuntu na USB, to będzie działać.
dodatkowy wpis w żarcie nie powinien ci przeszkadzać, chyba że masz zaburzenia obsesyjno-kompulsywne. Jeśli tak jest, Uruchom ten USB, zainstaluj Grub Customizer i usuń te dodatkowe wpisy. To zależy od Ciebie.
kolejną rzeczą do zauważenia jest to, że podczas uruchamiania z Ubuntu USB na różnych systemach pokazuje niebieski ekran z kilkoma opcjami. I tak idź z butem.
została jeszcze jedna rzecz, a mianowicie odzyskanie dysków USB.
Część 4: Odzyskiwanie USB w normalnym stanie
oto, co użyłeś dwóch USB: jednego dla żywego Ubuntu i jednego dla rzeczywistej instalacji Ubuntu.
jeśli chcesz później użyć jednego z USB do normalnego przesyłania danych, będziesz miał trudności z ich formatowaniem. Podczas tworzenia live USB pozostawia USB w dziwnym stanie i często systemy operacyjne nie mogą go bezpośrednio sformatować.
Gparted po raz kolejny przybywa na ratunek. Jest on dostępny dla Systemów Linux, Windows i macOS. Pobierz i zainstaluj go i użyj go do sformatowania USB, usuwając wszystkie partycje na nim i tworząc nową partycję w formacie NTFS lub FAT32.
wniosek
sprytny trik ukrywania rzeczywistej partycji ESP z instalatora Ubuntu jest kluczową ideą tutaj. Jest to lepsze rozwiązanie niż usunięcie dysku twardego lub posiadanie zepsutego rozruchu.
mam nadzieję, że podoba Ci się ta sztuczka i ten szczegółowy samouczek jest pomocny.