Zainstalować na drugim dysku twardym z opcją uruchamiania?

26

Teoretycznie to, co chcę zrobić, jest bardzo proste, ale przeprowadziłem kilka badań Google i przeczytałem kilka postów na tej stronie i nadal jestem zdezorientowany.

Chcę zachować Win7 na moim głównym dysku C: \ i zainstalować Ubuntu (12.10) na dysku dodatkowym (który jeszcze nie kupiłem ani nie zainstalowałem. Chcę mieć pewność, że to zrobię). Jeśli to w ogóle możliwe, spodobałoby mi się również, jeśli po uruchomieniu komputera mam opcję uruchomienia Win7 lub Ubuntu, na przykład loginu do konta, w którym wybieram, z którego dysku korzystam tego dnia. Powtarzam: nie chcę partycjonować dysku C: \ ani zmieniać, zmieniać ani wpływać na mój system Win7 w jakikolwiek sposób.

Powodem, dla którego wciąż jestem dość niepewny, jest to, że wiele przewodników, które przeczytałem, dotyczyło wcześniejszych wersji Ubuntu. Również zdecydowana większość przewodników dotyczy partycjonowania jednego dysku w celu dopasowania do obu systemów operacyjnych. Chcę, aby dwa oddzielne systemy operacyjne działały z dwóch oddzielnych dysków, które mogę wybrać podczas uruchamiania. Przewodniki, które znalazłem, wspominały, że jest jakiś problem z grubem zainstalowanym na C: \, ale resztą systemu operacyjnego jest zainstalowanym na drugim dysku. Czy nadal tak jest? Jak tego uniknąć?

Ponadto, jeśli to pomaga, od 12 miesięcy korzystam z laptopa na 12,04 litra w klasie i poza nią i uwielbiam to.

Na koniec, jeśli mógłbyś wskazać mi przewodnik lub napisać odpowiedź w formie przewodnika dla dwulatka, byłoby to niesamowite. Nadal jestem nowicjuszem Ubuntu i nie chcę zepsuć mojego win7.

Arammil
źródło

Odpowiedzi:

28

Jak to działa

Każdy partycjonowany dysk zawiera jeden mały blok o nazwie MBR . Znajduje się na początku dysku.

Teraz system operacyjny wstawia kod do MBR, aby załadować własny program ładujący. Windows robi to samo, Linux robi to samo.

Wstawiają mały kod wskazujący rzeczywistą lokalizację bootloadera. Podobnie jak w Linuksie, to MBR zawiera Stage1od GRUB( GRUBjest bootloader używany w systemie Linux), który ładuje większy wykonywalne Stage2, które mogą się w drugiej partycji.

Jeśli zainstalujesz Windows, a następnie Linux, GRUB Stage1znajduje się w MBR. Teraz inna część GRUB-a (rzeczywisty bootloader) zawiera lokalizację bootloadera Windows. Teraz, gdy wybierzesz Windows z menu GRUB, Windows zacznie się ładować. Nazywa się to chain loading(GRUB ładuje się najpierw, a następnie GRUB ładuje bootloader Windows na podstawie wyboru).

Wracając do twojego pytania

W twoim przypadku masz dwa MBR (ponieważ masz 2 dyski twarde).

Dlatego masz dwie opcje:

Najłatwiejsza opcja

  • Utwórz partycję na 2. dysku.
  • Zainstaluj Ubuntu na tej partycji i zainstaluj GRUB na MBR drugiego dysku, a nie na MBR pierwszego dysku. Uważaj tutaj. Zobacz poniższy obrazek (tylko w celach demonstracyjnych), musisz zrobić wszystko w (prawdopodobnie)sdb .

  • Wybierz już utworzoną sdbpartycję , edytuj, przypisz punkt montowania /i typ systemu plikówext4

  • Wybierz lokalizację modułu ładującego jako sdb, a nie sda(patrz sekcja w kolorze czerwonym)

bootloaderLokalizacja

  • Po zakończeniu uruchom ponownie komputer, aby uruchomić system Windows 7.

Dzieje się tak, ponieważ priorytet dysku rozruchowego mówi o uruchomieniu z pierwszego dysku twardego (gdzie niczego nie zmieniliśmy).

Więc otwórz BIOS, zmień priorytet dysku rozruchowego, aby dysk zawierający Ubuntu był na pierwszym miejscu.

  • Tym razem GRUB zostanie załadowany. Możesz uruchomić system operacyjny.

  • Wyjmij dysk, Windows 7 uruchomi się bezpośrednio.

  • Ponownie podłącz drugi dysk, sprawdź kolejność rozruchu z systemu BIOS, aby drugi dysk był pierwszy. Możesz teraz ponownie uruchomić dowolny system operacyjny.

Inna opcja

Możesz zmodyfikować bootloader Windows również, aby załadować Ubuntu z 2. dysku. Jest to trochę trudniejsze, a ponieważ w ogóle nie chcesz dotykać systemu Windows 7, nie polecam go.

Uwaga: wszystkie dostępne tu samouczki dotyczą dodawania Ubuntu z tego samego dysku, ale innej partycji. Nie zrobiłem tego dla różnych urządzeń, może być konieczne odpowiednie dostosowanie.

Oto trudny przewodnik, aby to zrobić.

Istnieje świetne narzędzie GUI do edycji programu ładującego o nazwie EasyBCD (jest bezpłatny do użytku osobistego). Ich przewodnik na temat konfigurowania Ubuntu za pomocą bootloadera Windows.

Możesz mieć na nim więcej zasobów Łatwa pomoc BCD: Podwójny rozruch Win7 i Ubuntu 11.10 - „Dodaj nowy wpis” dla Ubuntu

Zdecydowanie zalecam używanie GRUB-a jako bootloadera, ponieważ jest on bardziej elastyczny. Być może możesz ustawić Windows jako domyślną opcję rozruchu ORAZ / LUB zmniejszyć wartość limitu czasu .

Web-E
źródło
Okej, więc najpierw musiałbym sformatować nowy dysk (ubuntu), a następnie utworzyć partycję na tym dysku. Następnie zainstalować Linux na sdb1 i grub na sdb? Ponadto, jeśli to łatwe .. Chciałbym, aby komputer monitował mnie o wybranie dysku przy starcie .. więc jeśli to oznacza edycję nawet bootloadu systemu Windows, chętnie o tym pomyślę: D
Arammil
@Arammil Kiedy uruchamiasz się z sdb, GRUB pojawi się pierwszy i zagwarantuje ci wybór pomiędzy Windows (zabierz do sda) lub Ubuntu (w sdb), tak jak chcesz. Nie musisz za każdym razem zmieniać tego ustawienia w BIOS-ie.
user68186,
tak, masz rację, wystarczy utworzyć partycję, jeśli potrzebujesz części dysku twardego, aby była dostępna dla systemu Windows. W przeciwnym razie nie musisz tworzyć partycji. Drugie pytanie: Wybór dysku nie jest możliwy, o ile wiem .. to zależy od BIOS-u. I monit o pobranie dysku nie jest równy edycji programu ładującego system Windows. Dodam przewodnik do edycji okien.
Web-E
Cóż, Windows będzie moim głównym systemem operacyjnym w tym systemie, więc czy mogę uzyskać sposób, aby bootloader Windows poprosił mnie o uruchomienie Win7 lub Ubuntu, tak jak Grub? Czy jeśli użyję Gruba do uruchomienia systemu Windows, czy oba dyski będą stale działać?
Arammil
Możesz ustawić Windows jako domyślny na rozruch przy użyciu grub . Jeśli uruchomisz system Windows i nie użyjesz dysku2, najprawdopodobniej zawiesi on dysk w celu oszczędzania energii. Wszystko zależy od systemu operacyjnego. Nic tu nie da się zrobić.
Web-E
2

Najłatwiejszym sposobem na to jest jak wskazano powyżej. Najpierw tymczasowo usuń pierwszy dysk twardy (ten z systemem Windows). Po drugie, zainstaluj Linuksa na drugim dysku twardym (który na razie jest jedynym podłączonym). Po trzecie, ponownie włóż pierwszy dysk twardy, aby mieć teraz zainstalowane dwa dyski twarde, każdy z własnym systemem operacyjnym. Stamtąd wystarczy nacisnąć klawisz podczas rozruchu, aby wybrać dysk rozruchowy. Na przykład za pomocą komputera Dell naciskasz klawisz F12 podczas uruchamiania, a to spowoduje wyświetlenie menu wyboru dysku, z którego chcesz uruchomić komputer.

Jim Kaufman
źródło
0

Prawdopodobnie robię to w odwrotnym kierunku, ale używam menu rozruchu, aby uruchomić się z Lubuntu (F12 na tym MB systemu). Po zainstalowaniu Lubuntu odłączyłem wszystkie inne dyski w systemie. Następnie zainstalowałem grub na dysku Lubuntu. Windows nie widzi dysku Lubuntu, ale Lubuntu widzi dysk Windows, dzięki czemu mogę uzyskać dostęp do plików na innych dyskach w systemie.

SG
źródło
-2

Odłącz swój pierwszy dysk z Win 7 na nim. W ten sposób będziesz bezpieczny. Twój komputer prawdopodobnie ma w sobie funkcję wyboru rozruchu. Spójrz w konfiguracji i sprawdź, czy jest włączona.

znak
źródło
Użytkownik określa, co poleciłby. O ile nie masz faktycznych dowodów na to, że nie powinien on instalować swojego dysku twardego W7, powinieneś spróbować przyczynić się do odpowiedzi.
Hellreaver