Od wielu godzin czytam / szukam sposobu partycjonowania dla bezpiecznego systemu Windows 8 z włączonym UEFI . Użyty język jest nieco powyżej mojej głowy i wydaje się, że niektóre kroki zostały pominięte dla umysłów obdarzonych ubóstwem.
Po prostu zaczynam od opcji partycji w instalatorze, w której klikam „coś innego” zamiast kasować cały dysk (ponieważ chcę także zachować Windows 8). Teraz przeczytałem, że możesz mieć tylko jedną partycję UEFI. Świetny. Brzmi dobrze. Czy potrzebuję teraz partycji do instalacji Linuksa z ext3 / 4, czy też robię tak, jak powiedział jeden przewodnik i formatuję ją w Fat32?
Zgubiłem się w tym momencie. Następnie mówi o flagowaniu rozruchu i o tym, jak tylko partycja UEFI musi zostać boot
oflagowana. Więc tutaj zaczyna się moja atrapa i jestem zagubiony. Szukam bardzo szczegółowych instrukcji, jak całkowicie nie zepsuć uruchamiania i zainstalować podwójny system Ubuntu / Windows 8.
źródło
Odpowiedzi:
Partycjonowanie jest bardzo łatwą częścią. Do wszystkich zadań partycjonowania należy użyć oprogramowania do partycjonowania, takiego jak GParted, które jest dostarczane z obrazem ISO Ubuntu Live. Narzędzie takie jak instalator Ubuntu, które upraszcza rzeczy, jest prawdopodobnie głównym powodem, dla którego jesteś zdezorientowany.
Do prawidłowego partycjonowania i instalacji EFI musisz:
Posiadaj tablicę partycji GPT na dysku twardym, na którym chcesz zainstalować.
Możesz to sprawdzić w GParted za pomocą pozycji menu Widok -> Informacje o urządzeniu . Jeśli
msdos
zamiast tego zostanie wyświetlony atrybut tabeli partycjigpt
, oznacza to, że jest niepoprawny i może się popsuć, jeśli będziesz kontynuować. Niestety utworzenie nowej tablicy partycji niszczy istniejącą i wszystkie dane na dysku.Powiązane: Jak mogę sprawdzić i zmienić typ tablicy partycji?
Posiadaj partycję systemową EFI (ESP).
ef00
i zwykle zawiera system plików FAT32.ef00
, jednak nie jest to prawdziwy identyfikator GUID używany w GPT dla ESP, zobacz Wikipedię, aby wyświetlić listę identyfikatorów GUID typu partycji i komentarz poniżej użytkownika Rod Smith , a także przypis w artykuł o partycjach rozruchowych określonych przez producenta).Utwórz pozostałe partycje potrzebne dla systemu operacyjnego i uruchom nośnik instalacyjny w trybie UEFI.
Możesz wykonywać instalacje UEFI na partycjonowanych dyskach MBR i wykonywać pewne hacki / kludges, ale konfiguracja zweryfikowana pod kątem tego spowoduje najmniejsze kłopoty i wszystko powinno działać dobrze. Uważam, że strona wiki Arch Linux UEFI jest bardzo szczegółowa i pomocna w nauce więcej na ten temat i robieniu kilku hacków.
Znane błędy UEFI i niedociągnięcia w implementacji:
źródło
gdisk
,cgdisk
, isgdisk
). To nie są oficjalne kody typu GPT. Prawdziwe kody typów to 128-bitowe (32-cyfrowe liczby szesnastkowe), które są trudne do wpisywania, wyświetlania i zapamiętywania, dlatego fdisk GPT używa skróconych 4-cyfrowych kodów szesnastkowych. GParted iparted
użyj określonych „flag”, takich jak „flaga rozruchowa”, aby oznaczyć określone kody typów partycji. Inne narzędzia mają inne sposoby przedstawiania kodów typu GPT.W rzeczywistości partycjonowanie w przypadku instalacji Ubuntu opartej na EFI nie jest trudniejsze niż partycjonowanie w przypadku instalacji opartej na systemie BIOS. Jeśli przeczytałeś przewodnik po instalacji lub partycjonowaniu Ubuntu, zmiany w instalacji opartej na EFI to:
gdisk
zmiana kodu typu partycji systemu plików Ubuntu z 0700 na 8300. Problem ten omówiono bardziej szczegółowo na tej stronie. Możesz wprowadzić tę zmianę po zainstalowaniu Ubuntu.parted
będzie miał ustawioną „flagę rozruchową”, awgdisk
nim kod typu EF00.Inne problemy z partycjonowaniem są typowe dla oprogramowania układowego i typów tabel partycji. W szczególności Ubuntu domyślnie używa dwóch partycji: jednej dla
/
systemu plików root ( ), a drugiej dla przestrzeni wymiany. Wielu użytkowników lubi dzielić/home
lub inne katalogi na własne partycje, a niektórzy lubią korzystać z konfiguracji Logical Volume Manager (LVM) . Problemy związane z takimi rzeczami są takie same w przypadku EFI i GPT, jak w przypadku MBR i BIOS, więc zapoznaj się z dowolną z setek witryn, które dotyczą takich problemów.źródło
Jak zainstalowałem system, ale mam bezpieczny rozruch w BIOSie, więc nie jestem pewien, czy to zadziała:
Utwórz nową tablicę partycji na dysku twardym w trybie GPT. (Ostrzeżenie: spowoduje to usunięcie wszystkich danych na dysku!) Następnie musisz utworzyć 100 MB partycji fat32 oznaczonej „EFI” i oznaczonej jako „boot”. i partycje systemowe, więc:
(opcjonalnie) Zainstaluj Kali-linux. Podczas instalacji upewnij się, że zainstalowałeś 100 MB fat32 jako / boot / efi. Zrób resztę jak zwykle.
Zainstaluj Windows 8. Automatycznie zidentyfikuje partycję systemową EFI, utworzy MSFTRES i NTFS, w którym sam się zainstaluje. Po instalacji możemy tylko uruchomić system Windows, ale naprawimy to później.
Ubuntu, podczas instalacji wybierz 100 MB fat32 i zmień go na „użyj jako efi”. Utwórz ext4, zainstaluj Ubuntu. Po ponownym uruchomieniu zostanie wyświetlony program ładujący win8. w bootmenu wybierz ubuntu i wejdź do niego.
Teraz skonfigurujemy GRUB2 do wykrywania systemu Windows. otwórz root nautilus, przejdź, aby
/boot/efi/EFI
usunąć folder rozruchowy i skopiujboot
folder z folderu Microsoft na partycję Windows i po usunięciu folderu Microsoft. Następnie przejdź do/etc/default/grub
komentarza i rozpocznij komentarz od 2 linii od „GRUB_HIDDEN”. Następnie pozycję systemu Windows można dodać ręcznie, dodając następujące wiersze do/etc/grub.d/40_custom
:I w końcu wpisz
sudo update-grub
. Witamy w działającym systemie.źródło