Как я могу установить Windows после того, как я установил Ubuntu?


223

У меня есть Ubuntu на моем ноутбуке. Теперь я хочу установить Windows 7 в режиме двойной загрузки. Как я могу это сделать?

Я не могу потерять свои файлы Ubuntu, и я боюсь, что я могу сломать GRUB .

Иди сюда только для UEFI!


8
Если вы будете использовать Win 7 только изредка, вы также можете попробовать установить его как гостевую или виртуальную машину, используя virtualbox. Посмотрите на этот вопрос, и он принял ответ, включая комментарии для деталей об этой опции.
Кошик

6
Для удобства в следующий раз установите Windows перед Ubuntu, чтобы сохранить проблемы GRUB.
Oxwivi

Обратите внимание, что компьютеры с предустановленной копией Windows 8 имеют другую таблицу разделов и используют UEFI вместо BIOS. Я должен предоставить это в качестве ответа? Прокрутить вниз.
LiveWireBT

1
В этой статье подробно описывается, как установить Windows 7/8
dinosaur

Для людей, которые имеют настольный ПК, а не ноутбук: рассмотрите возможность приобретения отдельного жесткого диска для второй ОС. Гораздо меньше хлопот таким образом. (Все, что вам нужно сделать, это изменить порядок загрузки или отключить диск Ubuntu перед установкой Windows, затем изменить его обратно и просто запустить update-grub)
Inquisitive Lurker

Ответы:


151

Вот общий план:

  1. Освободите место для Windows
  2. Установить Windows
  3. Смонтируйте /bootкаталог или раздел
  4. Установите загрузчик ( GRUB )

Шаг ноль - Сделайте резервную копию важных данных, прежде чем делать что-либо

Шаг первый - освободить место для Windows

Откройте GParted и убедитесь, что у вас есть как минимум 20 ГБ для Windows 7, либо как раздел, который вы можете удалить, либо как разделенное пространство. Если это раздел, удалите его из GRUB, чтобы убедиться, что он не нарушает вашу установку Ubuntu - GParted будет жаловаться, если произойдет что-то плохое.

Запишите текущее /bootустройство. Если это не появляется там, запишите /устройство. Название устройства примерно такоеsda5 .

Шаг второй - установка Windows

Установите Windows 7 в пространство, которое вы только что сделали

Шаг третий - гора /boot

Примечание: вместо того, чтобы монтировать загрузочный каталог или раздел из установки в среде live media, вы можете указать путь с --boot-directoryпараметром для grub-install, больше информации на странице руководства.

Загрузите ваш Ubuntu live CD и запустите эти команды.

  • Если у вас нет отдельного /bootраздела:

    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
    
  • Если у вас есть отдельный /bootраздел:

    sudo mount /dev/DEVICENAME_FROM_STEP_ONE /boot
    

Шаг четвертый - Установите загрузчик

Примечание. Эти инструкции изначально были написаны для компьютеров с ОС Windows 7 и BIOS. Если у вас UEFI и Windows 8 и выше, вам, вероятно, нужно заменить grub-pcна grub-efi-amd64in sudo apt-get install grub-pc.

Затем продолжите с этими командами:

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

И перезапустить. Он должен нормально работать и загружать обе системы.


4
По крайней мере, в Ubuntu 10.10 grub-pcон включен на live CD (так что вы можете пропустить строку sudo apt-get update && sudo apt-get install grub-pc).
Мэтью

2
If you DO NOT have a separate /boot partition:- как мне это узнать?
Алан Коромано

2
Разве не было бы лучше (безопаснее) использовать chroot?
Кири

2
Более безопасная инструкция вместо rm -rf /boot:mount --bind /mnt/boot /boot
Амр Мостафа,

3
Сделал именно так, как показано здесь, но не работал для Ubuntu 14.04. После запуска grub-install Ubuntu автоматически загружается, меню загрузки GRUB не отображается. Метод, показанный ниже (ответ Peachy), однако, сработал ( boot-repair).
Ян-Филипп Герке

136

Установка Windows после Ubuntu не рекомендуется для Windows с двойной загрузкой и системы Ubuntu, но это возможно.

  • Во-первых, вы должны убедиться, что доступно 50 ГБ свободного места, изменив размер Ubuntu с помощью gParted, если это необходимо.
  • Также используйте gParted или Disk Utility для форматирования свободного пространства в NTFS , это не позволяет Windows 7 создавать дополнительный загрузочный раздел в дополнение к диску «C».
  • Затем загрузитесь с установщика DVD-диска Windows и установите Windows на раздел NTFS. После перезагрузки Windows автоматически загрузится, и вы не увидите меню grub, позволяющее выбрать Ubuntu, потому что загрузчик Windows заменил grub.

  • Теперь вам нужно запустить Ubuntu из LiveCD или LiveUSB и установить boot-repair .

  • Чтобы установить boot-repair , откройте терминал, нажав Ctrl+Alt+Tи введите следующие команды:

    sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
    sudo apt-get install -y boot-repair && boot-repair
    
  • После установки, boot-repair автоматически запустится, если нет, запустите его через Dash.

  • Убедитесь, что выбрали рекомендуемый ремонт для ремонта личинки. Перезагрузитесь и все.

  • Теперь у вас должно появиться меню Grub при загрузке, позволяющее выбирать из Ubuntu, memtest и Windows 7

6
Спасибо, отлично. Просто упомянуть, что вам также понадобится подключение к интернету. И чтобы запустить терминал, поместите вышеупомянутые команды. Нажмите супер-клавишу на клавиатуре (обычно с логотипом Windows) и введите Терминал. Используйте терминал, чтобы поставить команды.
Гроо

1
Ян-Филипп, к вашему сведению PPA был исправлен и теперь доступен для всех поддерживаемых версий Ubuntu. Так что вам больше не нужен этот взлом. см. страницу сообщества Ubuntu о Boot-Repair.
LovinBuntu

Это работает и для Windows 8 / 8.1?
А. Донда

1
Да, это работает для всех версий Windows от 7 до 8, 8.1 и 10. Это также работает с Ubuntu 15.10.
aalaap

1
Windows 7 не была обнаружена после установки boot-repair. Обновлен Grub до версии 2, чтобы он появился. askubuntu.com/questions/405189/...
ruelluna

12

boot-repair сделал действительно хорошую работу, запущенную с live-usb, просто применив рекомендованную опцию.


1
Это сработало на удивление хорошо. Спасибо за ссылку.
Газлер

6

При загрузке проверяли ли вы порядок загрузки в BIOS? Если вы загружаетесь прямо с жесткого диска, он всегда пропустит USB. Вам нужно переместить опцию загрузки устройства USB выше в списке приоритетов.

Также убедитесь, что ваш компьютер позволяет загружаться с USB-порта, который вы используете.


1
Что вы имеете в виду с первой частью, но я уверен, что мой компьютер позволяет
загружаться

Смотрите это , в BIOS есть параметр , который говорит компьютеру , что в придачу к первому. Если ваш жесткий диск находится выше usb в списке, он всегда будет загружаться
Сет

4

Для установки Windows вам понадобится пустой раздел, который будет посвящен Windows. Если вы это сделаете, то продолжайте и установите его, используя обычную процедуру установки. После установки перезагрузитесь в Windows и перезагрузите компьютер еще несколько раз ;-) (извините, не удержался)

Как вы уже сказали, это сломает GRUB, и ваш компьютер сможет загружать Windows только после этого. Не отчаивайтесь, так как есть раздел справки, посвященный восстановлению GRUB и возможности двойной загрузки. Посмотрите здесь . После этого ваш компьютер сможет загружать как Ubuntu, так и Windows.

Прежде чем начать, очень и очень внимательно запишите расположение (номер жесткого диска, марку и номер раздела в нем) текущей установки Ubuntu (которую вы явно не хотите перезаписывать) и пустой раздел, в который вы хотите установить windows , Кроме того, во время установки Windows, если он предлагает отформатировать любой раздел, кроме того, в который вы устанавливаете Windows, пожалуйста, не принимайте.


2
Ссылка рядом с "Смотри здесь." (где-то в SourceForge), кажется, не работает (пустой экран в Firefox и Internet Explorer).
Питер Мортенсен

4

Если на ваш компьютер была установлена ​​предустановленная копия Windows 8, и вы удалили ее, потому что многие люди говорили вам ненавидеть ее, и вы обнаружили, что после установки Ubuntu это не то, что вам нужно, обратите внимание:

Ваш компьютер загружается с UEFI и имеет таблицу разделов GPT.

Для установки Windows 7 либо создайте и загрузите установочный носитель Windows 7 в режиме UEFI, либо установите режим загрузки и таблицу разделов на устаревшие.


и также НЕ пытайтесь установить Ubuntu вместе, сжимая разделы и обычно, как в других системах. Читайте help.ubuntu.com/community/UEFI
Девеш Хандельвал

Я не удалил установочные файлы, которые уже существовали с прошивкой ноутбука (но только диск C, на котором ранее была установлена ​​Windows). Теперь, как мне установить Windows 8.1 с этого?
user12458

3

Во-первых, вам нужно загрузиться с живого CD / USB-накопителя и сжать раздел, чтобы создать второй. Windows 7 требует и создает второй раздел, который называется «зарезервировано системой». Я не знаю почему, но это так. (Таким образом, вы получите три или четыре раздела, если у вас есть раздел подкачки.)

Когда ваш раздел будет готов, просто загрузитесь с DVD / USB-накопителя Windows 7 и установите Windows 7 на новый раздел.

Когда Windows 7 будет установлена, GRUB сломается, и вы сможете только загрузить Windows (автоматически). Просто загрузитесь с живого Ubuntu CD / USB-накопителя и исправьте его (как это упоминается в других комментариях).

Теперь еще одна проблема, с которой могут столкнуться некоторые пользователи:

У меня нетбук HP Mini 210, поставляемый с Windows 7. Я стер все и установил Ubuntu. Позже я решил также переустановить Windows 7 и установить двойную загрузку (нужна была Windows для конкретного приложения из моего университета, которое не будет работать через Wine). В то время у меня было три раздела:

- Ubuntu
- Swap
- Backup/download storage

Теперь, когда я попытался установить Windows 7, я столкнулся с проблемой, потому что Windows 7 необходимо создать второй основной раздел (система зарезервирована). У меня уже было три раздела, и поэтому я не смог создать еще два. Обходной путь здесь заключается в создании расширенного раздела, в который вы будете включать как подкачку, так и резервное хранилище. Теперь у меня есть:

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

3

Только UEFI!

Этот ответ касается только UEFI и должен быть более современным ответом, поскольку UEFI сменил древнюю версию BIOS. Кроме того, здесь есть некоторые правки, которые соответствуют тому факту, что он отвечает на вопрос «как я это делаю», а не на вопрос «могу ли я сделать это».


Чтобы установить Windows вместе с Ubuntu, вы просто делаете следующее:

  1. Вставьте Windows 10 USB
  2. Создайте раздел / том на диске для установки Windows 10 рядом с Ubuntu (это создаст более одного раздела, это нормально; также убедитесь, что у вас есть место для Windows 10 на вашем диске, вам может понадобиться уменьшить Ubuntu)
  3. Установите Windows 10.

Это оно!

Примечание: когда убедитесь, что все готово для вашей двойной загрузки, проверьте, установлена ​​ли Ubuntu в таблице разделов GPT! Хотя в 99% случаев вы будете использовать GPT, если вы планируете это делать, возможно установить UEFI Ubuntu на MBR, но Windows 10 не поддерживает этот странный вариант использования. В этой ситуации, если возможно, конвертируйте в GPT. Если нет, сделайте резервную копию и переустановите, и я бы порекомендовал это, поскольку это будет проще.


Редактировать и upvote! ;-) Прочитайте мой комментарий в вашем другом ответе ...
Fabby

Работал на меня. Я отключил все настройки на материнской плате, которые позволили «наследие». Только UEFI! Это заставило мою установку Mint 19.2 полагаться на создание раздела EFI. После Mint я установил Win 10. После запуска Boot Repair (входит в Mint live USB) все работало нормально.
Мартиен Лубберинк

2

Самый безопасный способ - сначала установить Windows 7, а затем переустановить Ubuntu. Это обеспечит работу grub.

Вы также можете редактировать свои разделы с помощью live cd, а затем установить Windows 7. Когда вы это сделаете, вы загрузитесь в Ubuntu с live cd и восстановите grub. Эта процедура, однако, немного сложнее, чем просто установить их в правильном порядке.


2

Один хороший совет: когда вы создаете отдельный раздел для Windows 7, например, используя gparted, сразу форматируйте его в NTFS. Не используйте установщик Windows для форматирования раздела, потому что несколько раз у меня была ситуация, когда установщик Windows повредил таблицу разделов после этого, и мне пришлось восстанавливать потерянный раздел. Итак, как люди рекомендовали здесь: с помощью gparted создайте отдельный раздел, отформатируйте его в ntfs, установите там окна, а затем восстановите grub, используя livecd или liveflash. Вы можете использовать SystemResqueCD для liveflash.


2

В основном тот же ответ, что и @evgeny, но chrootвместо символической ссылки.

  1. Загрузитесь в Ubuntu LiveCD
  2. Откройте GParted и убедитесь, что у вас есть неиспользуемый раздел с не менее 20 ГБ свободного места. Это будет ваш раздел Windows 7.
  3. Установите Windows 7 на этот раздел.
  4. Загрузитесь в Ubuntu LiveCD
  5. Обратите внимание на раздел, на котором установлена ​​Ubuntu, и на отдельные /bootразделы, если это применимо.
  6. Смонтируйте вашу установку Ubuntu

    sudo mkdir /mnt
    sudo mount /dev/<partition> /mnt
  7. Дайте этому разделу доступ в интернет

    sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
    
  8. Только если у вас есть отдельный /bootраздел, иначе пропустите этот шаг

    sudo mkdir /mnt/boot
    sudo mount /dev/<boot_partition> /mnt/boot
  9. Настройте и введите 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. Убедитесь, что grub-pcпоследняя версия

    apt-get update && apt-get install grub-pc
    
  11. Установить GRUB

    grub-install /dev/sda
    
  12. Выход chroot

    exit
    
  13. Перезагрузите компьютер и проверьте, работает ли он

1

Я предлагаю вам виртуализировать Windows 7 с помощью чего-то вроде VirtualBox (http://www.virtualbox.org)

Таким образом, вы можете запускать Windows и Linux одновременно, без возможности уничтожить Bootloader Grub.

Я не знаю, почему вы хотите запустить Windows 7, но если вам не нужна полная аппаратная емкость (например, для запуска последних 3D-игр) вашего компьютера для Windows, то виртуализация может быть хорошим решением.


4
иногда запуск Windows виртуализирован через vbox или vmware ограничивает пользователя .. если он / она хочет запускать то есть игры, это может быть проблемой?
Антонис

Да, запуск современных игр не будет работать виртуализированно, но если вы этого не сделаете, это может быть хорошим решением.
Нильс ван Реймерсдал

1

Загрузи этот USB

  1. Включите или перезагрузите компьютер.
  2. Когда дисплей пуст, нажмите кнопку, F10чтобы войти в меню настроек BIOS.
    ПРИМЕЧАНИЕ . Меню настроек BIOS доступно при нажатии клавиши F2или F6на некоторых компьютерах.
  3. Выберите вкладку «Дополнительно» с помощью клавиш со стрелками вправо и влево.
  4. Нажмите Enter.
  5. Используйте стрелки вверх и вниз, чтобы выбрать Boot Order.
  6. Следуйте инструкциям на экране, чтобы изменить порядок загрузки, чтобы USB находился сверху
  7. Нажмите Esc.
  8. Выберите вкладку «Выход» с помощью клавиш со стрелками вправо и влево.
  9. Нажмите Enter.
  10. Нажмите Enter.



Перезагрузка...


Но какой из них USB, никто из них не говорит «USB-накопитель» или что-то в этом роде: 3 Итак, они закрыли этот вопрос, и я так и не получил ответа!
Ubisoft Terzuz

@UbisoftTerzuz Что именно сделал это сказать? Это иногда загадочно.
Сет

0

Установка Windows после Ubuntu - это боль, но после того, как вы это сделаете, вам нужно будет вставить свой Ubuntu Live CD, установить boot-repair и запустить его. Потому что установка win7 после того как убунту сломает grub. Но восстановление загрузчика исправит это!


0

Это простой процесс установки двойной ОС. Сначала создайте NTFS- раздел из Ubuntu с помощью Дисковой утилиты . Затем перезагрузите систему и продолжите установку Windows. После завершения установки вы можете увидеть, что ваш GRUB не работает ..... НЕ ПРОБЛЕМА. У меня есть два метода, чтобы исправить эту проблему GRUB.

Способ 1

[Способ 2] Это может быть немного сложно. Не волнуйтесь, у меня есть и легкий. Для этого вы должны войти в Windows. Скачайте EasyBCD и запустите его. Зайдите в Edit Boot Menu и установите желаемый вариант загрузки по умолчанию. Затем сохраните его и перезагрузите систему. [Проверено под окнами].

Пожалуйста, дайте мне знать, если вы что-то делаете.


0

У меня была Ubuntu на моем компьютере с использованием только половины используемого диска. Затем я использовал Acronis для восстановления моего раздела Windows (разделы C и W).

Теперь я хочу сделать двойную загрузку. Во всех приведенных выше инструкциях предполагается, что у вас есть компакт-диск Windows 10 для установки Windows (у меня нет, потому что я обновился с Windows 7).

Будет ли использование boot-repair сделать эту систему двойной загрузкой?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.