Làm cách nào để cài đặt Windows sau khi tôi cài đặt Ubuntu?


223

Tôi có Ubuntu trên máy tính xách tay của tôi. Bây giờ tôi muốn cài đặt Windows 7 trong một khởi động kép. Tôi có thể làm cái này như thế nào?

Tôi không thể mất các tệp Ubuntu của mình và tôi sợ rằng tôi có thể phá vỡ GRUB .

Tới đây chỉ dành cho UEFI!


8
Nếu thỉnh thoảng bạn sẽ chỉ sử dụng Win 7, bạn cũng có thể thử cài đặt nó với tư cách là khách hoặc máy ảo bằng hộp ảo. Xem câu hỏi này và nó đã chấp nhận câu trả lời bao gồm các ý kiến ​​để biết chi tiết về tùy chọn đó.
koushik

6
Để thuận tiện cho lần tới, hãy cài đặt Windows trước Ubuntu để lưu các GRUB.
Oxwivi

Lưu ý rằng các máy tính có bản sao được cài đặt sẵn Windows 8 có bảng phân vùng khác và sử dụng UEFI thay vì BIOS. Tôi nên cung cấp điều này như là một câu trả lời? Cuộn xuống.
LiveWireBT

1
Bài viết này mô tả chi tiết cách cài đặt windows 7/8 / 8.1 / 10 sau khi cài đặt ubfox
khủng long

Đối với những người có máy tính để bàn thay vì máy tính xách tay: hãy xem xét nhận một ổ cứng riêng cho HĐH thứ hai. Ít rắc rối hơn theo cách đó. (Tất cả những gì bạn cần làm là thay đổi thứ tự khởi động hoặc ngắt kết nối ổ đĩa Ubuntu trước khi cài đặt Windows, sau đó thay đổi lại và chỉ chạy update-grub)
Inuritive Lurker

Câu trả lời:


151

Đây là phác thảo chung:

  1. Tạo không gian cho Windows
  2. Cài đặt Windows
  3. Gắn kết /bootthư mục hoặc phân vùng
  4. Cài đặt bộ tải khởi động ( GRUB )

Bước không - Sao lưu dữ liệu quan trọng của bạn trước khi làm bất cứ điều gì

Bước một - Tạo không gian cho Windows

Mở GParted và đảm bảo rằng bạn có sẵn ít nhất 20 GB cho Windows 7, dưới dạng phân vùng bạn có thể xóa hoặc dưới dạng không gian không liên kết. Nếu đó là một phân vùng, hãy xóa nó khỏi GRUB để đảm bảo nó không phá vỡ cài đặt Ubuntu của bạn - GParted sẽ khiếu nại nếu có bất cứ điều gì xấu sắp xảy ra.

Ghi chú của /bootthiết bị hiện tại . Nếu điều đó không hiển thị ở đó, hãy ghi chú lại /thiết bị. Tên thiết bị là một cái gì đó nhưsda5 .

Bước hai - Cài đặt Windows

Cài đặt Windows 7 vào không gian bạn vừa thực hiện

Bước ba - Núi /boot

Lưu ý: Thay vì gắn thư mục khởi động hoặc phân vùng từ cài đặt trong môi trường phương tiện trực tiếp, bạn có thể chỉ định đường dẫn với --boot-directorytham số cho cài đặt grub, thêm thông tin trên trang.

Tải lên từ đĩa CD trực tiếp Ubuntu của bạn và sau đó chạy các lệnh này.

  • Nếu bạn KHÔNG có /bootphân vùng riêng :

    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
    
  • Nếu bạn có /bootphân vùng SEPARATE :

    sudo mount /dev/DEVICENAME_FROM_STEP_ONE /boot
    

Bước bốn - Cài đặt bộ nạp khởi động

Lưu ý: Những hướng dẫn này ban đầu được viết cho máy tính khởi động Windows 7 và BIOS. Nếu bạn có UEFI và Windows 8 trở lên bạn có thể cần phải thay thế grub-pcvới grub-efi-amd64trong sudo apt-get install grub-pc.

Sau đó tiếp tục với các lệnh đó:

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

Và khởi động lại. Nó nên hoạt động tốt và khởi động cả hai hệ thống.


4
Ít nhất là trong Ubuntu 10.10, grub-pcđược bao gồm trong CD trực tiếp (vì vậy bạn có thể bỏ qua dòng này sudo apt-get update && sudo apt-get install grub-pc).
Matthew

2
If you DO NOT have a separate /boot partition:- làm thế nào để tôi tìm ra điều này?
Alan Coromano

2
Sẽ không tốt hơn (an toàn hơn) khi sử dụng a chroot?
kiri

2
Một hướng dẫn an toàn hơn thay vì rm -rf /bootlà:mount --bind /mnt/boot /boot
Amr Mostafa

3
Đã làm chính xác như được hiển thị ở đây, nhưng không hoạt động cho Ubuntu 14.04. Sau khi gọi grub-install, Ubuntu sẽ tự động khởi động, không hiển thị menu khởi động GRUB. Phương pháp hiển thị bên dưới (câu trả lời của Peachy), tuy nhiên, đã làm việc ( boot-repair).
Jan-Philip Gehrcke

136

Cài đặt Windows sau Ubuntu không phải là quy trình được khuyến nghị cho hệ thống Windows và Ubuntu khởi động kép, nhưng hoàn toàn có thể.

  • Trước tiên, bạn phải đảm bảo rằng dung lượng trống 50 GB có sẵn, thay đổi kích thước Ubuntu của bạn bằng cách sử dụng gParted nếu cần thiết.
  • Đồng thời sử dụng gParted hoặc Disk Utility để định dạng không gian trống dưới dạng NTFS , điều này ngăn Windows 7 tạo phân vùng khởi động bổ sung ngoài ổ đĩa "C".
  • Tiếp theo, khởi động trình cài đặt Windows DVD và cài đặt Windows trên phân vùng NTFS. Khi khởi động lại, Windows sẽ tự động khởi động và bạn sẽ không thấy menu grub cho phép bạn chọn Ubuntu, vì bộ tải khởi động Windows đã thay thế grub.

  • Bây giờ, những gì bạn cần làm là chạy Ubuntu từ LiveCD hoặc LiveUSBcài đặt sửa chữa khởi động .

  • Để cài đặt sửa chữa khởi động , mở một thiết bị đầu cuối bằng cách nhấn Ctrl+Alt+Tvà gõ các lệnh sau:

    sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
    sudo apt-get install -y boot-repair && boot-repair
    
  • Sau khi cài đặt, boot-Repair sẽ tự động khởi chạy, nếu không, hãy khởi chạy nó thông qua Dash.

  • Hãy chắc chắn để chọn sửa chữa đề nghị để sửa chữa grub. Khởi động lại và đó là nó.

  • Bây giờ bạn sẽ có một menu Grub khi khởi động, cho phép bạn chọn từ Ubuntu, memtest và Windows 7

6
Cảm ơn, hoàn hảo. Chỉ cần đề cập đến bạn cũng sẽ cần một kết nối internet. Và để chạy thiết bị đầu cuối để đặt các lệnh đã nói ở trên Nhấn siêu phím trong bàn phím của bạn (thường có logo cửa sổ trong đó) và nhập Terminal. Sử dụng thiết bị đầu cuối để đặt các lệnh.
Groo

1
Jan-Philip, fyi PPA đã được sửa chữa và hiện có sẵn cho tất cả các phiên bản Ubuntu được hỗ trợ. Vì vậy, bạn không cần hack này nữa. xem trang cộng đồng Ubuntu về Boot-Repair.
LovinBfox

Điều này cũng hoạt động cho Windows 8 / 8.1 phải không?
A. Donda

1
Có, điều này hoạt động cho tất cả các phiên bản Windows từ 7, đến 8, 8.1 và 10. Điều này cũng hoạt động với Ubuntu 15.10.
aalaap

1
Windows 7 không được phát hiện bằng cách nào đó sau khi cài đặt sửa chữa khởi động. Cập nhật Grub lên phiên bản 2 đã xuất hiện. Askubfox.com/questions/405189/ trộm
ruelluna

12

boot-Repair đã thực hiện một công việc thực sự tốt được khởi chạy từ usb trực tiếp, chỉ bằng cách áp dụng tùy chọn được đề xuất.


1
Điều này làm việc tốt đáng kinh ngạc. Cảm ơn các liên kết.
Gazler

6

Khi bạn khởi động, bạn đã kiểm tra thứ tự khởi động trên BIOS của mình chưa? Nếu bạn khởi động thẳng vào ổ cứng, nó sẽ luôn bị mất USB. Bạn cần di chuyển tùy chọn khởi động thiết bị USB cao hơn trong danh sách ưu tiên.

Đồng thời kiểm tra xem máy tính của bạn có cho phép bạn khởi động từ USB trong cổng USB bạn đang sử dụng không.


1
Bạn có ý nghĩa gì với phần đầu tiên, nhưng tôi chắc chắn máy tính của tôi cho phép Khởi động từ USB trong cổng đó
Ubisoft Terzuz

Xem này , trong BIOS có một cài đặt cho máy tính biết khởi động cái gì trước. Nếu ổ cứng của bạn cao hơn usb trong danh sách, nó sẽ luôn khởi động đến đó
Seth

4

Để cài đặt Windows, bạn cần có một phân vùng trống dành riêng cho Windows. Nếu bạn làm như vậy, sau đó tiếp tục và cài đặt trên này bằng cách sử dụng quy trình cài đặt bình thường. Sau khi cài đặt, khởi động lại vào Windows và khởi động lại một vài lần nữa để trải nghiệm Windows ;-) (xin lỗi, không thể cưỡng lại)

Giống như bạn đã nói, điều này sẽ phá vỡ GRUB và máy tính của bạn chỉ có thể khởi động Windows sau này. Đừng tuyệt vọng, vì có một phần trợ giúp dành riêng để khôi phục GRUB và có thể khởi động kép. Nhìn đây . Sau khi thực hiện điều này, máy tính của bạn sẽ có thể khởi động Ubuntu cũng như Windows.

Trước khi bạn bắt đầu, hãy ghi chú rất cẩn thận vị trí (số ổ cứng, số & phân vùng trong đó) của bản cài đặt Ubuntu hiện tại (mà bạn rõ ràng không muốn ghi đè lên) và phân vùng trống mà bạn muốn cài đặt windows . Ngoài ra, trong quá trình cài đặt Windows, nếu nó cung cấp định dạng cho bất kỳ phân vùng nào ngoài phân vùng bạn đang cài đặt Windows, vui lòng không chấp nhận.


2
Liên kết gần "Nhìn vào đây." (đến một nơi nào đó trên SourceForge) dường như bị hỏng (màn hình trống trong cả Firefox và Internet Explorer).
Peter Mortensen

4

Trong trường hợp máy tính của bạn có bản sao Windows 8 được cài đặt sẵn và bạn đã gỡ bỏ nó vì nhiều người bảo bạn ghét nó và bạn thấy rằng sau khi bạn cài đặt Ubuntu, đó không phải là điều bạn muốn, hãy lưu ý điều này:

Máy tính của bạn khởi động với UEFI và có bảng phân vùng GPT.

Để cài đặt Windows 7 , hãy tạo và khởi động phương tiện cài đặt Windows 7 ở chế độ UEFI hoặc đặt chế độ khởi động và bảng phân vùng thành cũ.


và cũng KHÔNG cố gắng cài đặt Ubuntu cùng với việc thu nhỏ các phân vùng và thông thường như trong các hệ thống khác. Đọc trợ giúp.ubfox.com/community/UEFI
Devesh Khandelwal

Tôi chưa xóa các tệp cài đặt đã có sẵn với phần mềm máy tính xách tay (nhưng chỉ có ổ C, nơi Windows đã được cài đặt trước đó). Bây giờ, làm cách nào để cài đặt Windows 8.1 từ đó?
dùng12458

3

Đầu tiên, bạn phải khởi động với một đĩa CD / USB trực tiếp và thu nhỏ phân vùng của bạn để tạo một cái thứ hai. Windows 7 yêu cầu và tạo một phân vùng thứ hai được gọi là "dành riêng cho hệ thống". Tôi không biết tại sao, nhưng nó có. (Vì vậy, bạn sẽ kết thúc với ba phân vùng hoặc bốn nếu bạn có phân vùng trao đổi.)

Khi phân vùng của bạn đã sẵn sàng, chỉ cần khởi động với thanh Windows / DVD / USB của bạn và cài đặt Windows 7 trên phân vùng mới.

Khi Windows 7 đã được cài đặt, GRUB sẽ bị hỏng và bạn chỉ có thể khởi động Windows (tự động). Chỉ cần khởi động với một thanh CD / USB Ubuntu trực tiếp và sửa nó (cách nó được đề cập trong các bình luận khác).

Bây giờ một vấn đề khác mà một số người dùng có thể phải đối mặt:

Tôi sở hữu một netbook HP Mini 210 đi kèm với Windows 7. Tôi đã xóa mọi thứ và cài đặt Ubuntu. Sau đó, tôi quyết định cũng cài đặt lại Windows 7 và có một khởi động kép (cần Windows cho một ứng dụng cụ thể từ trường đại học của tôi sẽ không chạy qua rượu). Lúc đó tôi có ba phân vùng:

- Ubuntu
- Swap
- Backup/download storage

Bây giờ khi tôi cố gắng cài đặt Windows 7, tôi gặp phải một vấn đề vì Windows 7 cần tạo phân vùng chính thứ hai (dành riêng cho hệ thống). Tôi đã có ba phân vùng và do đó không thể tạo thêm hai phân vùng. Cách giải quyết ở đây là tạo một phân vùng mở rộng, trong đó bạn sẽ bao gồm cả lưu trữ trao đổi và lưu trữ dự phòng. Bây giờ tôi có:

- Ubuntu (primary)
- Extended
  - Swap
  - Backup/download storage
- Windows 7 (primary)
- Windows 7 system reserved (primary)

3

Chỉ UEFI!

Câu trả lời này chỉ bao gồm UEFI và có nghĩa là một chút câu trả lời hiện đại hơn vì UEFI đã thành công BIOS cổ đại. Ngoài ra, có một số chỉnh sửa ở đây để phù hợp với thực tế là nó đang trả lời "cách tôi làm điều này" chứ không phải là một câu hỏi "tôi có thể làm điều này" không.


Để cài đặt Windows cùng với Ubuntu, bạn chỉ cần làm như sau:

  1. Lắp USB Windows 10
  2. Tạo phân vùng / ổ đĩa trên ổ đĩa để cài đặt Windows 10 cùng với Ubuntu (nó sẽ tạo nhiều hơn một phân vùng, điều đó là bình thường; cũng đảm bảo bạn có không gian cho Windows 10 trên ổ đĩa của mình, bạn có thể cần phải thu nhỏ Ubuntu)
  3. Cài đặt Windows 10.

Đó là nó!

Lưu ý: khi đảm bảo mọi thứ đã sẵn sàng cho khởi động kép của bạn, hãy kiểm tra xem Ubuntu đã được cài đặt trong bảng phân vùng GPT chưa! Mặc dù 99% thời gian bạn sẽ sử dụng GPT nếu bạn dự định làm điều này, có thể cài đặt UEFI của Ubuntu trên MBR nhưng Windows 10 không hỗ trợ trường hợp sử dụng lạ đó. Trong tình huống đó, chuyển đổi sang GPT nếu có thể. Nếu không, hãy sao lưu và cài đặt lại, và tôi khuyên bạn nên làm điều đó sẽ dễ dàng hơn.


Một chỉnh sửa và upvote! ;-) Đọc nhận xét của tôi trong câu trả lời khác của bạn ...
Fabby

Đã làm cho tôi. Tôi đã tắt bất kỳ cài đặt nào trên bo mạch chủ cho phép 'di sản'. Chỉ có UEFI! Điều này buộc cài đặt Mint 19.2 của tôi dựa vào việc tạo phân vùng EFI. Sau Mint, tôi đã cài đặt Win 10. Sau khi chạy Boot Repair (có trong Mint live USB), tất cả đều hoạt động tốt.
Martien Lubberink

2

Cách tiết kiệm nhất là cài đặt Windows 7 trước và cài đặt lại Ubuntu sau đó. Điều này sẽ đảm bảo rằng grub hoạt động.

Bạn cũng có thể chỉnh sửa các phân vùng của mình bằng một đĩa CD trực tiếp, sau đó cài đặt Windows 7. Khi bạn đã hoàn thành việc này, bạn khởi động vào Ubuntu với một đĩa CD trực tiếp và khôi phục grub. Tuy nhiên, quy trình này tinh tế hơn một chút so với việc chỉ cài đặt chúng theo đúng thứ tự.


2

Một lời khuyên hữu ích: Khi bạn tạo phân vùng riêng cho Windows 7, ví dụ sử dụng gparted, định dạng nó thành NTFS ngay lập tức. Không sử dụng trình cài đặt Windows để định dạng phân vùng, vì nhiều lần tôi gặp tình huống, khi trình cài đặt Windows bị hỏng bảng phân vùng sau đó và tôi phải khôi phục phân vùng bị mất. Vì vậy, như mọi người đã đề xuất ở đây: sử dụng gparted, tạo phân vùng riêng, định dạng nó cho ntfs, cài đặt windows ở đó, sau đó khôi phục grub bằng cách sử dụng livecd hoặc liveflash. Bạn có thể sử dụng SystemResqueCD cho liveflash.


2

Về cơ bản câu trả lời giống như @evgeny, nhưng sử dụng chrootthay vì liên kết tượng trưng.

  1. Khởi động vào Ubuntu LiveCD
  2. Mở GParted và đảm bảo bạn có một phân vùng chưa sử dụng với ít nhất 20 GB dung lượng trống. Đây sẽ là phân vùng Windows 7 của bạn.
  3. Cài đặt Windows 7 lên phân vùng này.
  4. Khởi động vào Ubuntu LiveCD
  5. Ghi lại phân vùng Ubuntu được cài đặt trên và mọi /bootphân vùng riêng biệt nếu có.
  6. Gắn kết cài đặt Ubuntu của bạn

    sudo mkdir /mnt
    sudo mount /dev/<partition> /mnt
  7. Cung cấp cho phân vùng này truy cập internet

    sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
    
  8. Chỉ khi bạn có một /bootphân vùng riêng , nếu không hãy bỏ qua bước này

    sudo mkdir /mnt/boot
    sudo mount /dev/<boot_partition> /mnt/boot
  9. Thiết lập rồi nhập 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. Đảm bảo grub-pclà phiên bản mới nhất

    apt-get update && apt-get install grub-pc
    
  11. Cài đặt GRUB

    grub-install /dev/sda
    
  12. Lối ra chroot

    exit
    
  13. Khởi động lại và kiểm tra nếu nó hoạt động

1

Tôi khuyên bạn nên ảo hóa Windows 7 bằng một cái gì đó như VirtualBox (http://www.virtualbox.org)

Bằng cách này, bạn có thể chạy Windows và Linux cùng một lúc mà không có cơ hội phá hủy Bootloader Grub của bạn.

Tôi không biết tại sao bạn muốn chạy Windows 7, nhưng nếu bạn không cần dung lượng phần cứng đầy đủ (ví dụ: Chạy Trò chơi 3D mới nhất) của máy tính cho các cửa sổ thì ảo hóa có thể là một giải pháp tốt.


4
đôi khi chạy windows ảo hóa thông qua vbox hoặc vmware giới hạn người dùng .. nếu anh ấy / cô ấy muốn chạy tức là trò chơi, đây có thể là một vấn đề?
Antonis

Đúng, chạy các trò chơi hiện đại sẽ không hoạt động ảo hóa, nhưng nếu bạn không làm điều đó thì đây có thể là một giải pháp tốt.
Niels van Reijmersdal

1

Khởi động USB đó

  1. Bật hoặc khởi động lại máy tính.
  2. Trong khi màn hình trống, bấm F10phím để vào menu cài đặt BIOS.
    GHI CHÚ: Menu cài đặt BIOS có thể truy cập bằng cách nhấn F2hoặc F6phím trên một số máy tính.
  3. Chọn tab Nâng cao bằng các phím mũi tên phải và trái.
  4. Nhấn Enter.
  5. Sử dụng các phím mũi tên lên và xuống để chọn Thứ tự khởi động.
  6. Làm theo các hướng dẫn trên màn hình để thay đổi thứ tự khởi động để USB ở trên cùng
  7. Nhấn Esc.
  8. Chọn tab Thoát bằng phím mũi tên phải và trái.
  9. Nhấn Enter.
  10. Nhấn Enter.



Khởi động lại ...


Nhưng cái nào là USB, không ai trong số họ nói "Ổ USB" hay bất cứ thứ gì tương tự: 3 Vì vậy, họ đã đóng câu hỏi này và tôi không bao giờ có câu trả lời!
Ubisoft Terzuz

@UbisoftTerzuz Chính xác thì nó nói gì? Đôi khi nó khó hiểu.
Seth

0

Cài đặt windows sau ubfox là một điều khó khăn nhưng sau khi bạn làm điều này, bạn sẽ cần phải đưa vào đĩa CD trực tiếp ubfox của bạn và cài đặt sửa chữa khởi động và chạy nó. Trở thành cài đặt win7 sau khi Ubuntu sẽ phá vỡ grub. Nhưng, sửa chữa khởi động sẽ khắc phục điều đó!


0

Đây là một quá trình dễ dàng để cài đặt hệ điều hành kép. Đầu tiên tạo một phân vùng NTFS từ Ubuntu bằng Disk Utility . Sau đó khởi động lại hệ thống của bạn và tiếp tục cài đặt windows. Sau khi hoàn tất cài đặt, bạn có thể thấy GRUB của mình không hoạt động ..... KHÔNG PHẢI LÀ VẤN ĐỀ. Tôi có hai phương pháp để khắc phục sự cố GRUB này.

Phương pháp 1

[Cách 2] Có thể hơi khó. Đừng lo lắng tôi cũng có một cái dễ dàng. Cho rằng bạn phải đăng nhập vào windows. Tải xuống EasyBCD và chạy nó. Chuyển đến Chỉnh sửa Menu khởi động và đặt tùy chọn khởi động bạn muốn làm mặc định. Sau đó lưu nó và khởi động lại hệ thống của bạn. [Đã thử nghiệm dưới cửa sổ].

Xin vui lòng cho tôi biết nếu bạn chồng trong một cái gì đó.


0

Tôi đã có Ubuntu trên máy tính của mình chỉ với một nửa ổ đĩa được sử dụng. Sau đó, tôi đã sử dụng Acronis để khôi phục phân vùng Windows của mình (phân vùng C và W).

Bây giờ tôi muốn thực hiện một khởi động kép. Tất cả các hướng dẫn ở trên đều cho rằng bạn có CD Windows 10 để cài đặt Windows (Tôi không vì tôi đã nâng cấp từ Windows 7).

Chỉ cần sử dụng sửa chữa khởi động làm cho đây là một hệ thống khởi động kép?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.