Mam laptopa z systemem Windows 10 i chcę zainstalować Ubuntu na zewnętrznym dysku twardym, a kiedy tylko jest to potrzebne, mogę po prostu podłączyć go i uruchomić z dysku zewnętrznego.
Wykonałem samouczek, właściwie dwa, i oba powiedziały, że bootloader musi być zainstalowany na zewnętrznym dysku twardym. To spowodowało, że mogłem uzyskać dostęp do systemu Windows tylko wtedy, gdy miałem podłączony zewnętrzny dysk twardy. Za każdym razem, gdy nie miałem go podłączonego, laptop nie uruchamiał się i otrzymywałem czarny ekran z białą linią. Po naprawieniu mojego głównego rekordu rozruchowego mogłem uzyskać dostęp do systemu Windows.
Teraz chcę spróbować ponownie, ale obawiam się, że jeśli zainstaluję program ładujący na dysku wewnętrznym, mogę w jakiś sposób usunąć partycję systemu Windows lub będę mieć problemy z uruchomieniem.
Więc co powinienem zrobić?
źródło
Odpowiedzi:
Po pierwsze, KRYTYCZNE jest zrozumienie trybu rozruchu. Nowoczesne komputery można uruchomić na dwa sposoby:
Ponieważ wspominasz o systemie Windows 10, prawdopodobnie twój komputer jest oparty na EFI i uruchamia się w trybie EFI. Przejdę do tego założenia. Jeśli jest to niepoprawne, zignoruj resztę tej odpowiedzi.
Aby uruchomić dysk wewnętrzny w trybie EFI, system operacyjny zwykle przechowuje moduł ładujący jako plik na partycji systemowej EFI (ESP) na dysku. Ta nazwa pliku może być dowolna, ale w przypadku Ubuntu będzie
EFI/ubuntu/shimx64.efi
, co z kolei się uruchomiEFI/ubuntu/grubx64.efi
. Instalator systemu operacyjnego rejestruje nazwę modułu ładującego za pomocą wbudowanego menedżera rozruchowego EFI, który przechowuje tę nazwę w pamięci NVRAM. Jeśli EFI działa poprawnie (nie wszystkie działają), skutkuje to działającym procesem rozruchowym.Problem z tym procesem, zastosowanym na dysku wymiennym, jest trzykrotny:
/boot/grub
katalogu Ubuntu , co prawdopodobnie nie będzie na ESP. Tak więc, jeśli Ubuntu zainstaluje GRUB na ESP na twoim dysku wewnętrznym, unikniesz pierwszego problemu, ale wpadniesz na inny, ponieważ kiedy uruchomisz z odłączonym napędem USB, GRUB uruchomi się i nie będzie mógł znaleźć swoich plików konfiguracyjnych. Rezultatem jestgrub>
monit, który zaskoczy większość użytkowników.Istnieje wiele rozwiązań tych problemów, w tym:
EFI/BOOT/bootx64.efi
. Jeśli skopiujesz Shim (który uruchamia GRUB) do tego pliku (poprzez skopiowanieEFI/ubuntu
doEFI/BOOT
na ESP, a następnie zmiana nazwyshimx64.efi
, abybootx64.efi
wEFI/BOOT
), oprogramowanie wewnętrzne będzie w stanie uruchomić GRUB oparty na USB, podobnie jak instalator Ubuntu. To obejdzie oba problemy, które właśnie zidentyfikowałem, ale musisz użyć wbudowanego menedżera rozruchu komputera, aby wybrać system operacyjny, który chcesz uruchomić. Ten wbudowany menedżer rozruchu waha się od bezużytecznego do tolerowanego, więc może to być akceptowalne rozwiązanie. Konieczne może być również dostosowanie kolejności rozruchu po zainstalowaniu Ubuntu, aby domyślnie nie uruchamiał GRUB-a z ESP dysku wewnętrznego lub ESP./boot
partycję na dysku wewnętrznym - Jeśli zainstalujesz GRUB na dysku wewnętrznym, możesz także umieścić/boot
partycję na dysku wewnętrznym. Umożliwi to GRUB normalne działanie na wszystkich butach; jednak opcja Ubuntu będzie się pojawiać cały czas, nawet gdy dysk USB jest odłączony. Może to być niepożądane, zwłaszcza jeśli domyślnym jest Ubuntu. Ponadto to rozwiązanie oznacza, że zewnętrzny dysk USB będzie można uruchomić tylko na komputerze, na którym go przygotowałeś. Jeśli chcesz móc korzystać z tego dysku na innych komputerach, powinieneś unikać tego rozwiązania.default_selection
opcję wrefind.conf
odpowiednio, możesz skonfigurować rEFInd, aby uruchamiał system Ubuntu automatycznie, jeśli dysk USB Ubuntu jest podłączony, i uruchamiał się bezpośrednio do systemu Windows, jeśli dysk USB Ubuntu nie jest podłączony. Moja odpowiedź na to pytanie zawiera więcej szczegółów na temat tego rodzaju konfiguracji, chociaż komputer Mac, a nie PC.Przy odrobinie szczęścia jedno z tych podejść sprawi, że zaczniesz działać.
źródło
źródło
Musisz zainstalować program ładujący na dowolnym dysku, którego używa UEFI / BIOS do uruchomienia. Można zmienić ten dysk w ustawieniach BIOS-u, które można zwykle dostęp wciskając coś podobnego F10, F12albo Delzaraz po uruchomieniu komputera. Pierwszym krokiem jest próba ustawienia uruchamiania komputera z dysku zewnętrznego zamiast z dysku wewnętrznego. Jeśli bootloader jest poprawnie zainstalowany na dysku zewnętrznym, powinno to działać.
Dla zwykłego codziennego użytku prawdopodobnie ze względów wygody zawsze będziesz chciał uruchamiać system z tego samego dysku, więc zainstaluj program ładujący na dysku wewnętrznym. Jednak przed zrobieniem tego należy wykonać kopię zapasową, najlepiej pełny obraz dysku z działającym dyskiem wewnętrznym. Jeśli napotkasz problemy po zainstalowaniu Ubuntu wraz z systemem Windows, narzędzie Boot-Repair może pomóc.
źródło
Zainstalowałbym moduł ładujący na urządzeniu zewnętrznym! W ten sposób nie ma ryzyka, że instalacja systemu Windows uszkodzi lub usunie program ładujący. Byłoby prostym zadaniem ustawienie BIOS do uruchomienia:
UWAGA: UPEWNIJ SIĘ, ŻE WYŁĄCZYĆ SECUREBOOT (jeśli znajdziesz tę opcję)
W ten sposób, jeśli z jakiegoś powodu odłączysz urządzenie zewnętrzne, nie będzie to stanowić problemu z komputerem.
I: Jeśli będziesz trzymać się z dala od zastrzeżonych sterowników, będziesz mógł uruchomić ten system na innych komputerach ...
(Przy okazji, nie poleciłbym tego typu instalacji do stałego użytku, ponieważ będzie wolniejszy niż eSATA)
źródło