Установка Windows [7..10+] в Dual Boot на примере PC с установленной OC Debian GNU/Linux
Установка Windows[7..10+] в Dual Boot на примере PC с установленной OC Debian GNU/Linux
Бывают ситуации, когда возможностей Wine или виртуальной машины не хватает, и нужно установить операционную систему семейства Windows параллельно с вашей основной операционной системой. Классические методы установки подразумевают освобождение свободного места на жёстком диске для установки Windows, с последующим восстановлением загрузчика.
Представленный метод имеет схожую концепцию, однако предоставляет возможность установить систему за меньшее количество шагов.
Необходимо:
- Установленная рабочая система (GNU/Linux, либо любая другая)
- Установочный образ Window 7+
- Достаточное количество места на жёстком диске
- Виртуальная машина с доступом к HDD (qemu, etc...)
- Исключительная потребность в Dual Boot'е
Подготовка жёсткого диска:
В любом удобном вам редакторе дисковых разделов (Gparted, KDE Pаrtition Manager, fdisk/gdisk etc...) выделите свободное место, которое будет использовано под установку дополнительной операционной системы. (Внимание! Создавать раздел не нужно, оставьте место незазмеченым!)
Подготовка к установке:
Установите систему виртуализации qemu
apt install qemu
Если ваш жёсткий диск имеет GPT разметку дополнительно необходимо утановить пакеты qemu-efi и ovmf
apt install qemu-efi ovmf
Первая часть установки:
Запустите виртуальную машину
qemu-system-x86_64 -boot d -cdrom $WIN.ISO /dev/sd[X] -m 2048
где $WIN.ISO – путь к установочному образу Windows, а /dev/sd[X] – устройство жёсткого диска, на который будет устанавливаться OC.
В случае с GPT разметкой дополнительну потребуется запустить qemu в связке с ovmf/efi
qemu-system-x86_64 -boot d -cdrom $WIN.ISO /dev/sd[X] -m 2048 \
-bios /usr/share/ovmf/OVMF.fd
Следуйте инструкциям установщика Windows, выберите неразмеченое место как место для установки системы. Утановщик автоматически создаст все разделы, нужные для установки и запуска Windows.
Дождитесь завершения первого этапа установки Windows, до первой перезагруки и отключите виртуальную машину.
Восстановление загрузчика.
Восстановите ваш загрузчик стандартными средствами операционной системы
Например:
dpkg-reconfigure grub-pc
grub-install /dev/sd[X]
grub-install --recheck /dev/sd[X]
update-grub
Если grub не находит загрузчик Windows следует установить пункт загрузки вручную, добавив путь к загрузчику Windows в /etc/grub.d/40_custom
menuentery "Windows" {
insmod ntfs
set root=(hd0,gpt7)
chainloader (${root})
boot
}
В случае с EFI можно не добавлять пункт загруки, а загружать систему штатными средствами BIOS/EFI
Некоторые альтернативные загрузчики так же способны загрузить систему
Завершение установки
После загрузки с раздела Windows установщик продолжит настройку в штатном режиме, останется лишь установить недостающие драйвера и система готова к использованию.
Используя различные профили оборудования можно загружать систему непосредственнос жёсткого диска, либо запускать её в виртуальной машине, не перезагружая персональный компьютер.