Jak mogę zainstalować system Windows po zainstalowaniu systemu Ubuntu?

223

Mam Ubuntu na moim laptopie. Teraz chcę zainstalować system Windows 7 w trybie podwójnego rozruchu. Jak mogę to zrobić?

Nie mogę stracić plików Ubuntu i obawiam się, że mogę złamać GRUB .

Przejdź tutaj tylko dla UEFI!

Sk8er
źródło
8
Jeśli będziesz używać Win 7 tylko od czasu do czasu, możesz spróbować zainstalować go jako gościa lub maszynę wirtualną za pomocą virtualbox. Zobacz to pytanie i zaakceptowano odpowiedź, w tym komentarze, aby uzyskać szczegółowe informacje na temat tej opcji.
koushik
6
Dla wygody następnym razem zainstaluj system Windows przed Ubuntu, aby uniknąć problemów z GRUB.
Oxwivi,
Pamiętaj, że komputery z fabrycznie zainstalowaną kopią systemu Windows 8 mają inną tablicę partycji i używają UEFI zamiast BIOS. Powinienem udzielić odpowiedzi jako odpowiedzi? Przewiń w dół.
LiveWireBT,
1
W tym artykule szczegółowo opisano, jak zainstalować system Windows 7/8
dinozaur
Dla osób, które mają komputer stacjonarny zamiast laptopa: rozważ zakup oddzielnego dysku twardego dla drugiego systemu operacyjnego. Znacznie mniej kłopotów w ten sposób. (Wszystko, co musisz zrobić, to zmienić kolejność rozruchu lub odłączyć dysk Ubuntu przed zainstalowaniem systemu Windows, a następnie zmienić go z powrotem i po prostu uruchomić update-grub)
Inkwizytorny Lurker

Odpowiedzi:

151

Oto ogólny zarys:

  1. Zrób miejsce dla systemu Windows
  2. Zainstaluj system Windows
  3. Zamontuj /bootkatalog lub partycję
  4. Zainstaluj bootloader ( GRUB )

Krok zero - wykonaj kopię zapasową ważnych danych przed zrobieniem czegokolwiek

Krok pierwszy - Zrób miejsce dla systemu Windows

Otwórz GParted i upewnij się, że masz przynajmniej 20 GB dostępnej dla Windows 7, albo jako partycję, którą możesz usunąć, albo jako niepartycjonowaną przestrzeń. Jeśli jest to partycja, usuń ją z GRUBA, aby upewnić się, że nie zepsuje instalacji Ubuntu - GParted będzie narzekać, jeśli coś złego się wydarzy.

Zanotuj bieżące /booturządzenie. Jeśli tam się nie pojawi, zanotuj /urządzenie. Nazwa urządzenia jest podobnasda5 .

Krok drugi - zainstaluj system Windows

Zainstaluj system Windows 7 w właśnie utworzonej przestrzeni

Krok trzeci - zamontowanie /boot

Uwaga: Zamiast montować katalog lub partycję rozruchową z instalacji w środowisku mediów na żywo, możesz określić ścieżkę za pomocą --boot-directoryparametru grub-install, więcej informacji na stronie podręcznika.

Załaduj z Live CD z systemem Ubuntu , a następnie uruchom te polecenia.

  • Jeśli NIE masz osobnej /bootpartycji:

    sudo mount /dev/DEVICENAME_FROM_STEP_ONE /mnt
    sudo rm -rf /boot    # Careful here, make sure YOU ARE USING THE LIVE CD. I tried it, it works.
    sudo ln -s /mnt/boot /boot
    
  • Jeśli masz oddzielną /bootpartycję:

    sudo mount /dev/DEVICENAME_FROM_STEP_ONE /boot
    

Krok czwarty - zainstaluj bootloader

Uwaga: Te instrukcje zostały początkowo napisane dla komputerów z systemem Windows 7 i BIOS. Jeśli masz UEFI i Windows 8 i powyżej prawdopodobnie trzeba wymienić grub-pcz grub-efi-amd64w sudo apt-get install grub-pc.

Następnie kontynuuj te polecenia:

sudo apt-get update
sudo apt-get install grub-pc
sudo grub-install /dev/sda     # NOTE THAT THERE IS NO DIGIT
sudo umount /boot

I uruchom ponownie. Powinien działać dobrze i uruchamiać oba systemy.

evgeny
źródło
4
Przynajmniej w Ubuntu 10.10 grub-pcznajduje się na płycie CD na żywo (możesz więc pominąć linię sudo apt-get update && sudo apt-get install grub-pc).
Matthew
2
If you DO NOT have a separate /boot partition:- jak się tego dowiem?
Alan Coromano
2
Czy nie byłoby lepiej (bezpieczniej) używać chroot?
kiri
2
Bezpieczniejszą instrukcją zamiast rm -rf /bootjest:mount --bind /mnt/boot /boot
Amr Mostafa
3
Zrobił dokładnie tak, jak pokazano tutaj, ale nie działał dla Ubuntu 14.04. Po wywołaniu grub-install, Ubuntu uruchamia się automatycznie, nie wyświetla się menu uruchamiania GRUB. Jednak metoda pokazana poniżej (odpowiedź Peachy'ego) zadziałała ( boot-repair).
Jan-Philip Gehrcke
136

Instalowanie systemu Windows po Ubuntu nie jest zalecanym procesem dla systemu Windows i Ubuntu z podwójnym uruchomieniem, ale jest możliwe.

  • Po pierwsze, musisz upewnić się, że dostępne jest 50 GB wolnego miejsca, zmieniając rozmiar Ubuntu za pomocą gParted, jeśli to konieczne.
  • Użyj również gParted lub Disk Utility, aby sformatować wolne miejsce jako NTFS , co uniemożliwia systemowi Windows 7 utworzenie dodatkowej partycji rozruchowej oprócz napędu „C”.
  • Następnie uruchom system Windows DVD i zainstaluj system Windows na partycji NTFS. Po ponownym uruchomieniu system Windows uruchomi się automatycznie i nie zobaczysz menu GRUB-a pozwalającego wybrać Ubuntu, ponieważ program ładujący Windows zastąpił GRUB-a.

  • Teraz musisz uruchomić Ubuntu z LiveCD lub LiveUSB i zainstalować boot-repair .

  • Aby zainstalować program do naprawy rozruchu , otwórz terminal, naciskając Ctrl+Alt+Ti wpisując następujące polecenia:

    sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
    sudo apt-get install -y boot-repair && boot-repair
    
  • Po instalacji automatycznie uruchomi się boot-repair , jeśli nie, uruchom go za pomocą Dash.

  • Pamiętaj, aby wybrać zalecaną naprawę w celu naprawy grub. Uruchom ponownie i to wszystko.

  • Powinieneś teraz mieć menu Gruba przy rozruchu, pozwalające wybierać spośród Ubuntu, memtest i Windows 7
Aksamitny
źródło
6
Dzięki, idealnie. Wystarczy wspomnieć o połączeniu internetowym. Aby uruchomić terminal w celu wprowadzenia wyżej wymienionych poleceń, wciśnij super-klawisz na klawiaturze (zwykle z logo Windows) i wpisz Terminal. Użyj terminala, aby wstawić polecenia.
groo
1
Jan-Philip, fyi PPA zostało naprawione i jest teraz dostępne dla wszystkich obsługiwanych wersji Ubuntu. Więc nie potrzebujesz już tego hacka. zobacz stronę społeczności Ubuntu na temat Boot-Repair.
LovinBuntu,
Czy to działa również w systemie Windows 8 / 8.1?
A. Donda,
1
Tak, działa to dla wszystkich wersji systemu Windows od 7 do 8, 8.1 i 10. Działa to również z Ubuntu 15.10.
aalaap
1
Windows 7 nie został w jakiś sposób wykryty po zainstalowaniu naprawy rozruchu. Zaktualizowany Grub do wersji 2 sprawił, że się pojawił. askubuntu.com/questions/405189/…
ruelluna,
12

boot-repair wykonał naprawdę dobrą robotę uruchomioną z usb na żywo, po prostu stosując zalecaną opcję.

Pytanie
źródło
1
Działa to niesamowicie dobrze. Dzięki za link.
Gazler
6

Czy po uruchomieniu sprawdziłeś kolejność uruchamiania w systemie BIOS? Jeśli uruchamiasz się bezpośrednio na dysk twardy, zawsze będzie brakować USB. Musisz przenieść opcję rozruchu urządzenia USB wyżej na liście priorytetów.

Sprawdź także, czy komputer umożliwia rozruch z portu USB w używanym porcie USB.

Slipstream
źródło
1
Co masz na myśli z pierwszą częścią, ale jestem pewien, że mój komputer pozwala na rozruch z USB w tym porcie
Ubisoft Terzuz 24.12. O
Zobacz to , w BIOSie jest ustawienie, które mówi komputerowi, co uruchomić najpierw. Jeśli twój dysk twardy znajduje się powyżej listy usb, zawsze się do niego uruchomi
Seth
4

Aby zainstalować system Windows, potrzebujesz pustej partycji, która będzie przeznaczona dla systemu Windows. Jeśli to zrobisz, przejdź dalej i zainstaluj to, korzystając ze zwykłej procedury instalacji. Po instalacji uruchom ponownie system Windows i uruchom go jeszcze kilka razy, aby korzystać z systemu Windows ;-) (przepraszam, nie mogłem się oprzeć)

Jak powiedziałeś, spowoduje to uszkodzenie GRUB- a, a komputer będzie mógł uruchomić system Windows dopiero po tym. Nie rozpaczaj, ponieważ jest sekcja pomocy poświęcona przywracaniu GRUB-a i możliwości podwójnego rozruchu. Spójrz tutaj . Po wykonaniu tej czynności komputer będzie mógł uruchomić system Ubuntu i Windows.

Zanim zaczniesz, bardzo bardzo dokładnie zanotuj lokalizację (numer dysku twardego, markę i numer partycji) bieżącej instalacji Ubuntu (której oczywiście nie chcesz zastąpić) i pustą partycję, na której chcesz zainstalować system Windows . Również podczas instalacji systemu Windows, jeśli oferuje sformatowanie dowolnej partycji innej niż ta, na której instalujesz system Windows, nie akceptuj.

koushik
źródło
2
Link w pobliżu „Spójrz tutaj”. (do gdzieś na SourceForge) wydaje się być uszkodzony (pusty ekran zarówno w przeglądarce Firefox, jak i Internet Explorer).
Peter Mortensen
4

W przypadku, gdy komputer został dostarczony z fabrycznie zainstalowaną kopią systemu Windows 8 i zostałeś usunięty, ponieważ wiele osób powiedziało ci, żebyś go nienawidził, i odkryłeś, że po zainstalowaniu Ubuntu nie jest to, czego chcesz, zwróć uwagę:

Komputer uruchamia się przy użyciu UEFI i ma tablicę partycji GPT.

Aby zainstalować system Windows 7 , utwórz i uruchom nośnik instalacyjny systemu Windows 7 w trybie UEFI lub ustaw tryb rozruchu i tablicę partycji na starszą wersję.

LiveWireBT
źródło
a także NIE próbuj instalować Ubuntu wraz ze zmniejszaniem partycji i zwykle jak w innych systemach. Przeczytaj help.ubuntu.com/community/UEFI
Devesh Khandelwal
Nie usunąłem plików instalacyjnych, które były wcześniej istniejące z oprogramowaniem układowym laptopa (ale tylko dysk C, na którym wcześniej był zainstalowany system Windows). Jak mogę teraz zainstalować system Windows 8.1?
user12458
3

Najpierw musisz uruchomić system z dysku CD / USB na żywo i zmniejszyć partycję, aby utworzyć drugą. Windows 7 wymaga i tworzy drugą partycję, która nazywa się „system zarezerwowany”. Nie wiem dlaczego, ale tak jest. (Więc skończysz z trzema lub czterema partycjami, jeśli masz partycję wymiany).

Gdy partycja jest gotowa, po prostu uruchom z dysku DVD / USB systemu Windows 7 i zainstaluj system Windows 7 na nowej partycji.

Po zainstalowaniu Windows 7 GRUB się zepsuje i będziesz mógł uruchomić system Windows (automatycznie). Po prostu uruchom z dysku CD / USB Ubuntu na żywo i napraw go (jak wspomniano w innych komentarzach).

Teraz kolejny problem, z którym mogą się spotkać niektórzy użytkownicy:

Posiadam netbooka HP Mini 210, który był dostarczany z systemem Windows 7. Wymazałem wszystko i zainstalowałem Ubuntu. Później postanowiłem ponownie zainstalować system Windows 7 i mieć podwójny rozruch (potrzebny system Windows do konkretnej aplikacji z mojego uniwersytetu, która nie działałaby przez wino). W tym czasie miałem trzy przegrody:

- Ubuntu
- Swap
- Backup/download storage

Teraz, gdy próbowałem zainstalować system Windows 7, napotkałem problem, ponieważ system Windows 7 musi utworzyć drugą partycję podstawową (system zarezerwowany). Miałem już trzy partycje i dlatego nie mogłem utworzyć dwóch kolejnych. Obejściem tego problemu jest utworzenie rozszerzonej partycji, w której będzie uwzględniona pamięć wymiany i kopia zapasowa. Teraz mam:

- Ubuntu (primary)
- Extended
  - Swap
  - Backup/download storage
- Windows 7 (primary)
- Windows 7 system reserved (primary)
Antonis
źródło
3

Tylko UEFI!

Ta odpowiedź dotyczy tylko UEFI i ma być nieco bardziej nowoczesną odpowiedzią, ponieważ UEFI zastąpił starożytny BIOS. Są też pewne zmiany, które odpowiadają faktowi, że odpowiada na pytanie „jak to zrobić”, a nie pytanie „czy mogę to zrobić”.


Aby zainstalować system Windows wraz z Ubuntu, wystarczy wykonać następujące czynności:

  1. Włóż USB systemu Windows 10
  2. Utwórz partycję / wolumin na dysku, aby zainstalować system Windows 10 obok Ubuntu (utworzy więcej niż jedną partycję, to normalne; upewnij się również, że masz miejsce na Windows 10 na dysku, może być konieczne zmniejszenie Ubuntu)
  3. Zainstaluj system Windows 10.

Otóż ​​to!

Uwaga: upewniając się, że wszystko jest gotowe do podwójnego rozruchu, sprawdź, czy Ubuntu jest zainstalowany w tablicy partycji GPT! Podczas gdy 99% czasu będziesz używać GPT, jeśli planujesz to zrobić, możliwe jest zainstalowanie UEFI Ubuntu na MBR, ale Windows 10 nie obsługuje tego dziwnego przypadku użycia. W takiej sytuacji przekonwertuj na GPT, jeśli to możliwe. Jeśli nie, wykonaj kopię zapasową i zainstaluj ponownie, a zaleciłbym to, ponieważ będzie łatwiej.

RoundDuckMan
źródło
Edycja i opinia! ;-) Przeczytaj mój komentarz w drugiej odpowiedzi ...
Fabby
Pracował dla mnie. Wyłączyłem wszelkie ustawienia na płycie głównej, które umożliwiały „starsze”. Tylko UEFI! Zmusiło to moją instalację Mint 19.2 do polegania na utworzeniu partycji EFI. Po Mint zainstalowałem Win 10. Po uruchomieniu Boot Repair (dołączony do Mint Live USB) wszystko działało dobrze.
Martien Lubberink,
2

Najbardziej bezpiecznym sposobem jest najpierw instalacja systemu Windows 7, a następnie ponowna instalacja Ubuntu. To zapewni działanie gruba.

Możesz także edytować partycje za pomocą dysku CD na żywo, a następnie zainstalować system Windows 7. Po wykonaniu tej czynności uruchomisz system Ubuntu z dysku CD na żywo i przywrócisz grub. Ta procedura jest jednak nieco bardziej delikatna niż instalacja w odpowiedniej kolejności.

Peter Smit
źródło
2

Jedna dobra rada: Kiedy tworzysz oddzielną partycję dla Windows 7, na przykład używając gparted, sformatuj ją od razu do NTFS. Nie używaj Instalatora Windows do formatowania partycji, ponieważ kilka razy miałem sytuację, gdy Instalator Windows uszkodził tablicę partycji i musiałem przywrócić utraconą partycję. Tak więc, jak zalecają ludzie: używając gparted, utwórz oddzielną partycję, sformatuj ją w NTFS, zainstaluj tam Windowsa, a następnie przywróć GRUB-a za pomocą LIVECD lub LiveFLash. Możesz użyć SystemResqueCD do flashowania na żywo.

Jurij Tkach
źródło
2

Zasadniczo taka sama odpowiedź jak @evgeny, ale używając chrootzamiast dowiązania symbolicznego.

  1. Uruchom komputer z Ubuntu LiveCD
  2. Otwórz GParted i upewnij się, że masz nieużywaną partycję z co najmniej 20 GB wolnego miejsca. To będzie twoja partycja Windows 7.
  3. Zainstaluj system Windows 7 na tej partycji.
  4. Uruchom komputer z Ubuntu LiveCD
  5. Zanotuj partycję, na której Ubuntu jest zainstalowany, i ewentualne oddzielne /bootpartycje.
  6. Zamontuj instalację Ubuntu

    sudo mkdir /mnt
    sudo mount /dev/<partition> /mnt
  7. Daj tej partycji dostęp do Internetu

    sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
    
  8. Tylko jeśli masz oddzielną /bootpartycję, w przeciwnym razie pomiń ten krok

    sudo mkdir /mnt/boot
    sudo mount /dev/<boot_partition> /mnt/boot
  9. Skonfiguruj, a następnie wprowadź chroot

    sudo mount -o bind /proc /mnt/proc
    sudo mount -o bind /dev /mnt/dev
    sudo mount -o bind /dev/pts /mnt/dev/pts
    sudo mount -o bind /sys /mnt/sys
    sudo chroot /mnt
    
  10. Upewnij się, że grub-pcjest najnowsza wersja

    apt-get update && apt-get install grub-pc
    
  11. Zainstaluj GRUB

    grub-install /dev/sda
    
  12. Wyjście chroot

    exit
    
  13. Uruchom ponownie i sprawdź, czy to działa
kiri
źródło
1

Sugeruję wirtualizację systemu Windows 7 za pomocą czegoś takiego jak VirtualBox (http://www.virtualbox.org)

W ten sposób możesz jednocześnie uruchomić system Windows i Linux, bez szansy na zniszczenie Cię Bootloader Grub.

Nie wiem, dlaczego chcesz uruchomić system Windows 7, ale jeśli nie potrzebujesz pełnej pojemności sprzętowej (na przykład uruchamianie najnowszych gier 3D) na komputerze z systemem Windows, wirtualizacja może być dobrym rozwiązaniem.

Niels van Reijmersdal
źródło
4
czasami uruchamianie systemu Windows zwirtualizowanego przez vbox lub vmware ogranicza użytkownika .. jeśli on / ona chce uruchomić np. gry, może to być problem?
Antonis,
Tak, uruchamianie nowoczesnych gier nie będzie działać zwirtualizowane, ale jeśli tego nie zrobisz, może to być miłe rozwiązanie.
Niels van Reijmersdal
1

Uruchom ten USB

  1. Włącz lub uruchom ponownie komputer.
  2. Gdy wyświetlacz jest pusty, naciśnij F10klawisz, aby przejść do menu ustawień BIOS.
    UWAGA: Menu ustawień BIOS jest dostępne po naciśnięciu klawisza F2lub F6na niektórych komputerach.
  3. Wybierz kartę Zaawansowane za pomocą klawiszy strzałek w prawo i w lewo.
  4. Prasa Enter.
  5. Użyj klawiszy strzałek w górę i w dół, aby wybrać Kolejność rozruchu.
  6. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zmienić kolejność rozruchu, tak aby USB był na górze
  7. Prasa Esc.
  8. Wybierz kartę Wyjdź za pomocą klawiszy strzałek w prawo i w lewo.
  9. Prasa Enter.
  10. Prasa Enter.



Restart...


źródło
Ale który to jest USB, żadne z nich nie mówi „USB Drive” ani nic w tym rodzaju: 3 Więc zamknęli to pytanie i nigdy nie otrzymałem odpowiedzi!
Ubisoft Terzuz
@UbisoftTerzuz Co dokładnie było to powiedzieć? Czasami jest tajemniczy.
Seth
0

Instalowanie systemu Windows po Ubuntu jest uciążliwe, ale po wykonaniu tej czynności musisz zainstalować dysk CD z Ubuntu na żywo, zainstalować program do naprawy rozruchu i uruchomić go. Instalacja Win7 po tym, jak Ubuntu złamie Grub. Ale naprawa rozruchu temu zaradzi!

Jamie
źródło
0

To łatwy proces instalacji podwójnego systemu operacyjnego. Najpierw utwórz partycję NTFS z Ubuntu za pomocą Narzędzia dyskowego . Następnie uruchom ponownie system i kontynuuj instalację systemu Windows. Po zakończeniu instalacji możesz zobaczyć, że GRUB nie działa ... NIE PROBLEM. Mam dwie metody rozwiązania tego problemu z GRUB-em.

Metoda 1

[Metoda 2] Może to być trochę trudne. Nie martw się, mam też łatwy. W tym celu musisz zalogować się do systemu Windows. Pobierz EasyBCD i uruchom go. Przejdź do Edytuj menu rozruchu i ustaw żądaną opcję rozruchu jako domyślną. Następnie zapisz go i uruchom ponownie system. [Testowany pod Windows].

Daj mi znać, jeśli coś włożysz.

Strach na wróble
źródło
0

Miałem Ubuntu na komputerze z tylko połową używanego napędu. Następnie użyłem Acronis do przywrócenia mojej partycji Windows (partycje C i W).

Teraz chcę zrobić podwójny rozruch. Wszystkie powyższe instrukcje zakładają, że masz dysk CD z systemem Windows 10, aby zainstalować system Windows (ja nie, ponieważ uaktualniłem system Windows 7).

Czy samo użycie naprawy rozruchu sprawiłoby, że byłby to system podwójnego rozruchu?

eddyq
źródło