- Dual boot with Windows (Русский)
- Contents
- Важная информация
- Особенности загрузки Windows на системах с UEFI и BIOS
- Установка на планшеты с процессорами Intel Atom
- Поддержка режимов UEFI и BIOS загрузчиками
- UEFI Secure Boot
- Быстрый запуск
- Ограничения имён файлов в Windows
- Установка
- Системы с BIOS
- Используя загрузчик Linux
- Используя загрузчик Windows
- Системы с UEFI
- How to Dual Boot Windows 10 and Linux Starting with Windows or Linux
- Dual Boot Linux with Windows 10 – Linux Installed First
- Create Bootable Windows 10 Install Media Using Unetbootin
- Create Bootable Windows 10 Install Media Using Brasero
- Dual Boot Linux with Windows 10 – Windows Installed First
Dual boot with Windows (Русский)
Эта статья описывает способы установки и особенности совместного использования Arch Linux и Windows на одном компьютере.
Contents
Важная информация
Особенности загрузки Windows на системах с UEFI и BIOS
В зависимости от версии используемой операционной системы Windows на режим загрузки и разбивку дисков на разделы налагаются определённые ограничения:
- Windows XP (x86 и x86_64 (также называемая x64) — RTM и все сервис-паки) не поддерживает загрузку в UEFI-режиме ни с MBR, ни с GPT. Кроме того, не поддерживается загрузка в режиме BIOS с диска GPT. Единственный поддерживаемый режим — BIOS с диска MBR.
- Windows Vista и 7 (x86 — RTM и все сервис-паки) поддерживают загрузку только в режиме BIOS и только с дисков MBR.
- Windows Vista RTM x86_64 (только RTM, без сервис-паков) поддерживает загрузку в режиме BIOS только с дисков MBR.
- Windows Vista (SP1 и старше, кроме RTM), а также Windows 7x86_64 поддерживают загрузку в режиме UEFI x86_64 только с дисков GPT, или в режиме BIOS только с дисков MBR. Режимы UEFI IA32 + GPT/MBR, UEFI x86_64 + MBR, BIOS + GPT не поддерживаются.
- Windows 8/8.1 x86 поддерживают загрузку в режиме UEFI IA32 только с дисков GPT, либо в режиме BIOS только с дисков MBR. С (U)EFI IA32 поставляется незначительное количество систем, например, старые Mac с процессорами Intel (модели, выпущенные ранее 2010 года), и планшеты с Windows 8/8.1 на процессорах Intel Atom (архитектура Clover Trail и Bay Trail, загружаются только в режиме UEFI IA32 и только с дисков GPT).
- Windows 8/8.1x86_64 поддерживает загрузку в режиме UEFI x86_64 только с дисков, использующих GPT, или в режиме BIOS с дисков MBR. Поддержка режима UEFI IA32, загрузки в режиме UEFI x86_64 с диска MBR, а также загрузки в режиме BIOS с диска GPT отсутствует.
В случае, если на компьютер была предустановлена Windows:
- Все компьютеры с предустановленной Windows XP, Vista или 7 (32 бит), независимо от версии сервис-пака, архитектуры (кроме Windows 7), редакции (SKU) и поддержки UEFI оборудованием, по умоланию загружаются в режиме BIOS-MBR.
- Большинство компьютеров с предустановленной 64-битной Windows 7, независимо от версии сервис-пака и редакции, по умолчанию загружаются в режиме BIOS-MBR. Некоторое количество, как правило, наиболее современных компьютеров, загружаются в режиме UEFI-GPT.
- Все компьютеры с предустановленной Windows 8/8.1 загружаются в режиме UEFI-GPT. Разрядность UEFI соответствует разрядности операционной системы, т. е. 64-битная Windows 8/8.1 загружается 64-битным UEFI, а 32-битная Windows — 32-битным UEFI в режиме IA32.
Чтобы проверить, в каком режиме была загружена система, воспользуйтесь следующей инструкцией:
- Загрузите Windows;
- Нажмите комбинацию клавиш Win+R, чтобы открыть диалог запуска программы;
- В появившемся окне введите «msinfo32» и нажмите Enter;
- В левой части окна System Information нажмите System Summary и обратите внимание на поле BIOS mode в правой части окна;
- Если значение этого поля равно UEFI, система была загружена в режиме UEFI-GPT. Если значение поля равно Legacy, система загружена в режиме BIOS-MBR.
Как правило, тип используемой таблицы разделов зависит от того, в каком режиме загружается Windows. Например, если её загрузка происходит в режиме UEFI, то она может быть установлена только на диск с GPT. Если Windows загружается в режиме BIOS, её можно установить только на диск с MBR (также называемой «таблицей разделов в стиле msdos«). Это ограничение — особенность работы установщика Windows, и на данный момент (декабрь 2014 года) не существует официально поддерживаемого Microsoft способа обойти его. Таким образом, в зависимости от способа загрузки для системного диска Windows поддерживает только либо MBR, либо GPT.
Ядро Linux не имеет таких ограничений, тем не менее, возможность загрузки с того или иного раздела зависит также от используемого загрузчика и параметров его конфигурации. Если вы планируете устанавливать и загружать Arch Linux и Windows с одного диска, необходимо учесть ограничения, налагаемые Windows, поскольку от способа загрузки и типа используемой таблицы разделов зависит процедура установки и настройки загрузчика. Для получения дополнительной информации пройдите по ссылке https://support.microsoft.com/kb/2581408
Установка на планшеты с процессорами Intel Atom
Планшеты с процессором Intel Atom (архитектура Clover Trail и Bay Trail) имеют поддержку только режима IA32 UEFI, поддержка Legacy BIOS (CSM) в них отсутствует (в отличие от большей части систем с UEFI x86_64). Это связано с тем, что производители аппаратного обеспечения для планшетов следуют рекомендациям Microsoft для оптимизации их работы в режиме Connected Standby, появившемся в Windows 8. Из-за отсутствия поддержки режима Legacy BIOS и отсутствия 32-битного UEFI-загрузчика в официальном установочном образе Arch Linux, этот образ нельзя использовать для установки Arch Linux на вышеупомянутые планшеты.
Поддержка режимов UEFI и BIOS загрузчиками
Большинство загрузчиков Linux, установленные для одного типа , не могут передавать управление загрузчикам других типов. Например, если Arch Linux установлен на первый диск в режиме UEFI-GPT или UEFI-MBR, и на втором диске имеется Windows, установленная в режиме BIOS-MBR, загрузчик Arch не сможет передать управление загрузчику Windows. Аналогично, если Arch установлен в режиме BIOS-MBR или BIOS-GPT на первый диск, и Windows установлена в режиме UEFI-GPT на второй, загрузчик Arch не сможет передать управление загрузчику Windows.
У этого правила есть два исключения: 1) Grub (2) на компьютерах Apple Mac, установленный в режиме EFI, может передавать управление BIOS-загрузчику другой операционной системы с помощью команды appleloader. 2) rEFInd, который поддерживает передачу управления BIOS-загрузчикам на системах с UEFI, но, как утверждает его автор, этот метод не всегда работает на системах, отличных от Apple Mac.
Тем не менее, если Arch установлен в режиме BIOS-GPT на один диск, а Windows установлена в режиме BIOS-MBR на другой диск, то BIOS-загрузчик Arch Linux может загружать Windows со второго диска, если поддержка такого функционала присутствует в используемом вами загрузчике.
UEFI Secure Boot
Все компьютеры с предустановленной Windows 8/8.1 по умолчанию загружаются в режиме UEFI-GPT с включённой технологией UEFI Secure Boot (которая может отключаться по желанию пользователя) и выключенным Legacy BIOS Support (CSM) (который при необходимости можно включить, если он поддерживается вашим UEFI). Это — следствие выполнения требований Microsoft к аппаратному обеспечению для систем, поставляемых с предустановленной Windows.
Установочный образ Arch Linux поддерживает Secure Boot, однако, если он включен, при установке системы потребуется выполнить несколько дополнительных шагов, описанных в setup the HashTool while booting [ссылка недействительна: раздел не найден] . Рекомендуется отключить Secure Boot через настройки UEFI перед установкой Arch Linux. Отключение этой опции не должно вызвать никаких проблем с загрузкой Windows 8/8.1.
Единственная проблема с отключением Secure Boot — для выполнения этого действия требуется физический доступ к компьютеру, поскольку Microsoft выступила категорически против добавления возможности удалённого (и даже локального программного) управления этой функцией.
Быстрый запуск
Быстрый запуск — новая функция, появившаяся в Windows 8, позволяющая ускорить запуск системы. Ускорение достигается за счёт частичной гибернации системы, т. е. часть оперативной памяти сжимается и складывается на жёсткий диск. Это вызывает следующую проблему — при использовании другой операционной системы изменение файлов на диске может привести к потере данных в Windows. Даже если не использовать системный раздел с Windows из другой ОС, проблемы могут возникнуть из-за изменения файлов на системном разделе EFI. Следовательно, для обеспечения большей стабильности работы Windows рекомендуется отключить функцию быстрого запуска ещё до начала установки Linux, воспользовавшись этой инструкцией.
Драйвер ntfs-3g автоматически обнаруживает случаи использования функции быстрого запуска и отказывается монтировать разделы в режиме чтения-записи, пока Windows не будет корректно перезагружена.
Ограничения имён файлов в Windows
В Windows полное имя файла (включая путь) не может содержать больше 260 символов [устаревшая ссылка 2020-12-24] .
Кроме того, Windows налагает ограничения на символы, которые можно использовать в именах файлов, для обеспечения совместимости со старыми программами. Следующие символы нельзя использовать в именах файлов и директорий:
- (знак «больше»)
- : (двоеточие)
- » (двойные кавычки)
- / (прямой слэш)
- \ (обратный слэш)
- | (вертикальная черта)
- ? (вопросительный знак)
- * (звёздочка)
Эти ограничения налагаются Windows, но не NTFS: любая другая операционная система может использовать символы из этого списка на разделе NTFS без каких-либо проблем. Однако, при попытке получить доступ к таким файлам из Windows она не сможет их обнаружить, запустит проверку диска программой chkdsk , которая может решить проблему, просто удалив файлы, что приведёт к потере данных.
Для новых файлов драйвер NTFS-3G позволяет применять ограничения Windows, если использовать опцию windows_filenames [устаревшая ссылка 2020-12-24] (см. fstab (Русский)).
Установка
Рекомендуемый способ установки двух систем — сначала установить Windows, используя для её разделов только часть диска и оставив немного свободного места. После заврешения установки Windows, загрузитесь в установочную среду Linux, создайте необходимые разделы и выполните установку в них, оставив разделы Windows нетронутыми. Если вы используете режим UEFI, установщик Windows создаст системный раздел EFI, который можно использовать для установки загрузчика Linux.
Системы с BIOS
Используя загрузчик Linux
Вы можете использовать один из следующих загрузчиков: GRUB либо Syslinux.
Используя загрузчик Windows
При использовании этого метода загрузчик Windows запускает GRUB, который, в свою очередь, загружает Arch Linux.
Загрузчик Windows Vista/7/8/8.1
Чтобы загрузчик Windows смог «увидеть» раздел Linux, один из разделов необходимо отформатировать в FAT32 (в примере далее будет использоваться раздел /dev/sda3 ). Некоторые источники утверждают, что раздел, с которым работает загрузчик Windows, обязательно должен быть первичным (primary), но есть сообщения об удачном использовании расширенного (extended) раздела.
- Когда дойдёте до этапа установки GRUB, выполните установку не в MBR, а в раздел, соответствующий директории / /boot .
- Из операционной системы Linux сделайте копию загрузочного сектора, вводя следующие команды от имени суперпользователя в командный интерпретатор:
- Загрузите Windows и откройте содержимое созданного ранее раздела с FAT32. Скопируйте файл linux.bin, созданный на предыдущем этапе, на раздел C:\ . Запустите командный интерпретатор (cmd) от имени администратора и выполните команду:
- BCDEdit выведет на экран буквенно-цифровой идентификатор, который далее будет обозначаться как
. Пример такого идентификатора — (у вас он будет отличаться). Введите в окно терминала следующие команды, заменяя на ваше значение идентификатора:
Осталось перезапустить систему и проверить результат.
Загрузчик Windows 2000/XP
Подробную информацию об использовании такого метода загрузки можно найти здесь [устаревшая ссылка 2020-08-02] . Обратите внимание, что у этого метода нет каких-либо значимых преимуществ перед использованием загрузчика Linux, при этом он всё равно требует наличия раздела /boot и гораздо сложнее в настройке.
Системы с UEFI
Загрузчики systemd-boot (Русский) и rEFInd (Русский) автоматически обнаруживают загрузчик Windows ( \EFI\Microsoft\Boot\bootmgfw.efi ) и добавляют его в свои меню, поэтому для них не требуется какой-либо дополнительной настройки.
Если вы используете GRUB (2), следуйте этому руководству.
Syslinux (как минимум, версии по 6.03-pre9 включительно) и ELILO не поддерживают передачу процесса загрузки другим приложениям EFI, поэтому они не могут использоваться для загрузки Windows в этом режиме.
How to Dual Boot Windows 10 and Linux Starting with Windows or Linux
A computer that boots both Windows 10 and Linux can easily be the best of both worlds. Having easy access to either of the operating systems lets you enjoy the benefits of both. You can hone your Linux skills and enjoy the free software only available for Linux platforms. Or, you can switch back to Windows 10 to use apps like Photoshop, AutoCAD or Microsoft Office. The beauty of dual booting is that it lets each operating system take full advantage of the hardware resources of your computer. While virtual machines and the Windows Subsystem for Linux can give you a taste of the Linux experience, dual booting lets you tap its full potential.
The good news is that Windows 10 and Linux live in harmony better than ever these days. Dual booting Windows 10 and Linux used to be a precarious process that could wreck your Windows installation, your Linux installation or both. While the process isn’t quite a smooth as dual booting macOS and Windows with Boot Camp, it comes close. In this article, we’ll show you how to safely install Windows 10 and Linux on the same hard drive. It doesn’t matter if you’re starting with Linux or starting with Windows—dual booting is easy to set up either way.
Dual Boot Linux with Windows 10 – Linux Installed First
Let’s start with the (slightly) harder way first; you already have a copy Linux installed and you want to install Windows on a partition. The first step is to create the partition where Windows 10 will be installed. We have covered how to create partitions in Linux, so, start by reviewing our article on how to do that.
Once you have your partition set up, you will need to purchase Windows 10, download the ISO file then create a bootable copy. Creating a bootable copy of Windows 10 on Linux can be done using the free Unetbootin (USB thumb drive) or Brasero software if you are installing from a DVD.
Create Bootable Windows 10 Install Media Using Unetbootin
Unetbootin can be downloaded from the Software Center in Ubuntu. Once you have it up and running, launch it. Make sure you are using a thumb drive with at least 8 GBs of free space.
Select the Disk Image radio box, click the browse button (represented by an ellipsis …), browse to the ISO file then click Open. Chose the medium from the Type list box—in this case, your USB drive. Click on the drive list box then select your USB thumb drive.
Click OK, then wait while the bootable copy is created.
When complete, click Exit.
Create Bootable Windows 10 Install Media Using Brasero
If you already made a bootable USB with Unetbootin, you can skip this part. If you are still using an old school system with a DVD drive, you can use the Brasero DVD Burning software, which you can download from the Software Center also. Please keep in mind, Windows 10 ISO files are getting larger beyond the standard 4.7 GB DVDs. So, in some cases, it’s best you use 8.5 GB dual-layer DVDs if supported by your drive. If you can’t, then it’s best you use a USB thumb drive.
In Brasero, click Burn Image.
Select your disc image, make sure a blank DVD disc is inserted then click Burn.
After preparing your install media, insert it or connect it. Reboot your computer, then configure your BIOS to boot from the drive. Windows 10 will boot into setup as it normally does. After you arrive at the setup screen, click Custom: Install Windows only (advanced).
Make sure you select the right partition; don’t wipe out your Linux installation. Click Next then wait while Windows 10 Setup copies files to the drive. Your computer will be rebooted several times.
When setup is complete, follow the instructions to complete the out of box experience.
After that’s complete, you might notice the obvious—there is no way to boot into Linux anymore. Here is how you fix that. Download a free utility called EasyBCD from Neosmart Technologies. Proceed to install EasyBCD then launch it. Select the Linux/BSD tab. Click in the type list box, select Ubuntu; enter the name of the Linux distribution, choose automatically locate and load then click Add Entry. Reboot your computer.
You will now see a boot entry for Linux on the Windows graphical boot manager.
Dual Boot Linux with Windows 10 – Windows Installed First
For many users, Windows 10 installed first will be the likely configuration. In fact, this is the ideal way to dual boot Windows and Linux. Again, I will be using the Ubuntu Linux distribution. You can download the Ubuntu Linux ISO image from Canonical’s web page then create a bootable copy using Unetbootin for Windows or burn to a blank DVD using disc image in Windows 10.
After creating your install media, configure your BIOS to boot from it. Ubuntu’s installation wizard intelligently detects existing Windows installations. It will ask you if you would like to install Ubuntu alongside Windows.
At the Ubuntu install screen, click Install Ubuntu.
Choose whether you want to download and install updates and third-party drivers and codecs then click Continue.
Select the option Install Ubuntu alongside Windows 10 then click Continue.
Ubuntu’s installer will set a default allocation of space for the installation. If you have enough space, you can resize the partition by placing your mouse between the divider then drag it left or right to make adjustments. Once you are satisfied with the allocated amount for your Ubuntu installation, click Install Now.
Click Continue to confirm changes.
Click Continue again.
Enter your time zone then click Continue.
Select your keyboard layout, click Continue.
Create your user account by providing your full name, computer name, login name, and password. Choose whether you want to log in automatically or be prompted for a password. You can also encrypt your home folder for extra security. Click Continue.
Wait while Ubuntu copies files.
When complete, click Restart Now.
Ubuntu will add a boot entry for Windows 10 to the GRUB boot manager, which you can select using the up or down arrow then hitting Enter.
That’s it, Windows 10 and Ubuntu is now set up on your computer.
Let us know what you think. If you have done this before, share some of your tips with us. By the way, what’s your favorite distro?