Як я можу встановити Windows після встановлення Ubuntu?


223

У мене на ноутбуці є Ubuntu. Тепер я хочу встановити Windows 7 в подвійному завантаженні. Як я можу це зробити?

Я не можу втратити свої файли Ubuntu, і боюся, що можу зламати GRUB .

Ідіть сюди лише на УЄФІ!


8
Якщо ви використовуєте Win 7 лише зрідка, ви також можете спробувати встановити його як гість або віртуальну машину за допомогою virtualbox. Дивіться це питання, і він прийняв відповідь, включаючи коментарі для детальної інформації про цей варіант.
кушик

6
Для зручності наступного разу встановіть Windows перед Ubuntu, щоб зберегти клопоти GRUB.
Oxwivi

Зауважте, що комп'ютери з попередньо встановленою копією Windows 8 мають іншу таблицю розділів і використовують UEFI замість BIOS. Я повинен надати це як відповідь? Прокрути вниз.
LiveWireBT

1
У цій статті детально описано, як встановити Windows 7/8
динозавр

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

Відповіді:


151

Ось загальний контур:

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

Крок нуль - резервне копіювання важливих даних, перш ніж робити що-небудь

Крок перший - Створіть місце для Windows

Відкрийте GParted і переконайтеся, що у вас є щонайменше 20 ГБ доступних для Windows 7, як розділ, який ви можете видалити, або як нерозподілений простір. Якщо це розділ, видаліть його з GRUB, щоб переконатися, що він не порушив вашу установку Ubuntu - GParted поскаржиться, якщо щось погане станеться.

Зверніть увагу на поточний /bootпристрій. Якщо це не відображається, відзначте /пристрій. Назва пристрою щось подібнеsda5 .

Крок другий - Встановіть Windows

Встановіть Windows 7 в місце, яке ви тільки що створили

Крок третій - гора /boot

Примітка. Замість того, щоб монтувати завантажувальний каталог або розділ після встановлення в середовищі живого медіа, ви можете вказати шлях з --boot-directoryпараметром для установки grub, більше інформації на сторінці сторінки.

Завантажте зі свого живого компакт-диска Ubuntu , а потім запустіть ці команди.

  • Якщо у вас НЕ є окремий /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-amd64в 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включений на живий компакт-диск (щоб ви могли пропустити рядок sudo apt-get update && sudo apt-get install grub-pc).
Матвій

2
If you DO NOT have a separate /boot partition:- як я це дізнаюся?
Алан Коромано

2
Не було б краще (безпечніше) використовувати chroot?
kiri

2
Більш безпечною інструкцією замість цього rm -rf /bootє:mount --bind /mnt/boot /boot
Amr Mostafa

3
Зробив саме так, як показано тут, але не працював для Ubuntu 14.04. Після виклику інсталяції grub, Ubuntu автоматично завантажується, не відображається меню завантаження GRUB. Метод, показаний нижче (відповідь Персі), проте працював ( boot-repair).
Jan-Philip Gehrcke

136

Установка Windows після Ubuntu не є рекомендованим процесом для подвійної завантажувальної системи Windows та Ubuntu, але це можливо.

  • По-перше, ви повинні переконатися в наявності вільного місця 50 Гб, змінивши розмір вашого Ubuntu, використовуючи при необхідності gParted .
  • Також використовуйте gParted або Disk Utility для форматування вільного простору як NTFS , це не дозволяє Windows 7 створювати додатковий завантажувальний розділ на додаток до диска "C".
  • Потім завантажте інсталятор Windows DVD і встановіть Windows на розділ NTFS. Після перезавантаження Windows автоматично завантажиться, і ви не побачите меню grub, що дозволяє вибрати Ubuntu, оскільки завантажувач Windows замінив grub.

  • Тепер, що вам потрібно зробити, це запустити Ubuntu з LiveCD або LiveUSB та встановити ремонт-завантаження .

  • Щоб встановити систему відновлення завантаження , відкрийте термінал, натиснувши Ctrl+Alt+Tта введіть наступні команди:

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

  • Обов'язково виберіть рекомендований ремонт для ремонту грязі. Перезавантажте і все.

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

6
Дякую, ідеально. Зазначимо, вам також знадобиться підключення до Інтернету. І щоб запустити термінал, щоб помістити вищезгадані команди, натисніть клавішу супер-клавіші на клавіатурі (як правило, з логотипом Windows) і введіть Terminal. Використовуйте термінал, щоб поставити команди.
groo

1
Jan-Philip, fyi PPA було виправлено і тепер доступне для всіх підтримуваних версій Ubuntu. Тож цей злом вам більше не потрібен. див. сторінку спільноти Ubuntu про відновлення завантаження.
LovinBuntu

Чи працює це також для Windows 8 / 8.1?
А.Донда

1
Так, це працює для всіх версій Windows від 7, 8, 8.1 та 10. Це також працює з Ubuntu 15.10.
aalaap

1
Windows 7 не було виявлено якимось чином після встановлення ремонту завантаження. Оновлений Grub до версії 2 зробив це. askubuntu.com/questions/405189/…
ruelluna


6

Під час завантаження ви перевірили порядок завантаження у вашому BIOS? Якщо ви завантажуєтесь прямо на жорсткий диск, він завжди буде пропускати USB. Потрібно перемістити опцію завантаження USB-пристрою вище в списку пріоритетів.

Також переконайтеся, що ваш комп'ютер дозволяє завантажуватись із USB через USB-порт, який ви використовуєте.


1
Що ви маєте на увазі під першою частиною, але я впевнений, що мій комп'ютер дозволяє завантажуватися з USB у цьому порту
Ubisoft Terzuz

Дивіться це , в BIOS є налаштування, яке повідомляє комп’ютеру, що потрібно спочатку завантажувати. Якщо ваш жорсткий диск знаходиться вище usb у списку, він завжди завантажуватиметься до цього
Seth

4

Для встановлення Windows вам потрібен порожній розділ, який буде присвячений 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
Devesh Khandelwal

Я не видаляв інсталяційні файли, які раніше існували з прошивкою ноутбука (але лише диск C, на якому раніше встановлено Windows). Тепер, як з цього встановити Windows 8.1?
користувач12458

3

По-перше, вам доведеться завантажуватися за допомогою живого CD / USB-накопичувача і зменшити свій розділ, щоб створити другий. Windows 7 вимагає і створює другий розділ, який називається "система зарезервована". Я не знаю чому, але це так. (Таким чином, ви отримаєте три розділи або чотири, якщо у вас є розділ swap.)

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

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

Тепер ще одна проблема, з якою можуть зіткнутися деякі користувачі:

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

- Ubuntu
- Swap
- Backup/download storage

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

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

3

Тільки УЄФІ!

Ця відповідь стосується лише 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, якщо можливо. Якщо ні, створіть резервну копію та перевстановіть, і я рекомендую, оскільки це буде простіше.


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

Працювали для мене. Я вимкнув будь-які налаштування на материнській платі, які дозволяли "застаріти". Тільки УЄФІ! Це змусило мою установку Mint 19.2 покластися на створення розділу EFI. Після Mint я встановив програму Win 10. Після запуску програми "Ремонт завантаження" (включеної в Mint live USB) все працювало нормально.
Martien Lubberink

2

Найбільш заощаджуючий спосіб - це спочатку встановити Windows 7 та після цього встановити Ubuntu. Це забезпечить роботу грязі.

Ви також можете відредагувати свої розділи за допомогою живого компакт-диска, а потім встановити Windows 7. Після цього ви завантажитеся в Ubuntu з живим компакт-диском та відновите 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
іноді запуск віртуального віртуалізованого через vbox чи vmware обмежує користувача .. якщо він / вона хоче запустити тобто ігри, це може бути проблемою?
Антоніс

Так, запуск сучасних ігор не буде працювати віртуально, але якщо ви цього не зробите, це може бути хорошим рішенням.
Нільс ван Реймерсдал

1

Завантажте цей USB

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



Перезавантажте ...


Але який з них USB, жоден з них не каже "USB Drive" або щось подібне: 3 Отже, вони закрили це питання, і я ніколи не отримав відповіді!
Ubisoft Terzuz

@UbisoftTerzuz Що саме зробив це сказати? Її іноді криптовалюта.
Сет

0

Установка Windows після ubuntu - це біль, але після цього вам потрібно буде поставити свій живий компакт-диск ubuntu та встановити завантажувальний ремонт та запустити це. Будучи встановленим win7 після того, як ubuntu порушить grub. Але, ремонт завантаження виправить це!


0

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

Спосіб 1

[Метод 2] Це може бути важко. Не хвилюйтесь, у мене теж легкий. Для цього вам потрібно увійти у вікна. Завантажте EasyBCD і запустіть його. Перейдіть до меню "Редагувати завантаження" і встановіть бажаний параметр завантаження за замовчуванням. Потім збережіть його та перезавантажте систему. [Випробувано під вікнами].

Будь ласка, дайте мені знати, якщо ви щось укладаєте.


0

У мене на комп’ютері був Ubuntu, використовуючи лише половину накопичувача. Потім я скористався Acronis для відновлення мого розділу Windows (C і W-розділи).

Тепер я хочу зробити подвійне завантаження. Усі вищезазначені інструкції передбачають, що у вас є компакт-диск з Windows 10 для встановлення Windows (я цього не роблю, тому що я оновив Windows 7).

Чи просто використання ремонту завантаження зробить це подвійною системою завантаження?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.