Или как магическим образом Windows Subsystem for Linux превращается в полноценную Dual-boot систему. Также в качестве исключения возможна установка альта (автор не проверял альт). Что понадобится?
- Acronis Disk Director. К сожалению, WSL пока что еще не умеет форматировать, а кроме Acronis форматировать в нужную фс раздел нечем. Поддерживаемые FS на данный момент - Ext2, Ext3 и ReiserFS.
- WSL
- Свободный раздел
Мануал:
- Форматируем с помощью Acronis Disk Director нужный раздел в Ext2, Ext3 или Reiserfs. В Проводнике должен остаться раздел с буквой, но без доступа.
- Затем в WSL вводим команду
sudo apt install debootstrap
- После этого вводим команду:
Где $Arch - архитектура, где $DISTRO - дистрибутив, где http://ru.archive.ubuntu.com/ubuntu - репозиторий debian-based дистрибутива, где /mnt/g -буква раздела, отформатированного в acronis. Далее монтируем /dev и /sys mount -o bind /dev /mnt/g/dev mount -o bind /sys /mnt/g/sys/usr/sbin/debootstrap --include=aptitude,tasksel,dselect,nano,wget --arch $ARCH $DISTRO /mnt/g http://ru.archive.ubuntu.com/ubuntu
- Далее входим в Chroot командой:
Вот мы уже внутри установленной системы, это уже не WSL.env LANG=C chroot /mnt/g /bin/bash
- С помощью команды:
Выбираем часовой пояс.dpkg-reconfigure tzdata
- С помощью команды
nano /etc/fstab
создаем FSTAB.
Примерный набросок UUID=«63a233ee-b9c2-4cef-a6ab-34f2f756cf1c» / ext2 defaults 0 1Внимание! В Windows никаких /dev/sda и т.п не существует, и не нужно гадать на кофейной гуще. Пользоваться нужно UUID или PartUUID, которые можно узнать из poweshell командой:
gwmi win32_volume - Далее, с помощью вот этого генератора sources.list генерируем себе по вкусу. Для Debian есть кнопка вверху debgen.
- Далее устанавливаем grub-efi-amd64 или grub-pc через apt, чтобы ядро не притянуло с собой ненужное. Пакетный менеджер к сожалению, не умеет определять железо и ставить загрузчик правильно, поэтому это надо сделать самостоятельно.
- Далее устанавливаем пакеты Linux-image и Linux-headers на свой вкус. По умолчанию с помощью этой команды устанавливается стоковое изначальное ядро дистрибутива, использовавшееся при релизе и имеющее полный жизненный цикл до окончания его поддержки:
apt install linux-image-generic linux-headers-generic
- Далее создаем пользователя командой adduser
- А с помощью Usermod, если нужно заносим его в группу sudo:
usermod -a -G sudo $USER_NAME
- Далее набираем
Tasksel install standard
- Далее настраиваем загрузчик в зависимости от EFI или BIOS через EasyUEFI/EasyBCD.
- С помощью команды: