Установка Windows 10 на компьютер рядом с Linux Magos


Рубрика: Переход с Windows на Linux -> Linux дистрибутивы -> MagOS Linux
Метки: | | | |
Просмотров: 200

Поделюсь своим опытом установки Windows 10 на комьютер с уже установленном Linux с сохранение возможности запускать оба без перезаписи загрузочного сектора.

На моих всех компьютерах используется Linux Magos из-за своей универсальности.

Linux Magos в свою очередь использует 2 загрузчика, но там где таблица разделов GPT и UEFI возможно использовать загрузчик только GRUB2, по этому дальнейшие действия будут описываться учитывая эти вводные данные, хотя думаю подойдут с не значительной корректировкой и к другим дистрибутивам.

Ошибки сделанные при установке Windows 10 на компьютер рядом с Linux Magos:

До начала установки еще линукса я уже заранее выделил под винду 30ГБ (именно столько я считаю мне хватит для не частых работ, так как основная у меня Linux), по этому создавать разметку уже не нужно было, но если вам нужно, загружаемся с того же Magos Linux в режиме в память или заранее установив на флешку и меняем существующий размер с помощью GParted (если не знаете как это сделать сохранив данные, спрашивайте, расскажу в отдельной статье).

Далее установку я решил сделать из под дистрибутива Windows 10 используя сборку System USB-Flash 10 v.16.1, по тому что она у меня была, можете пробовать работать с другой.

Запуская сборку с флешки в режиме UEFI я получил ошибку при нажатии "Установить Виндовс" biinitializelibrary failed 0xc000009a, в обычном режиме предложила сборка не установку а запуск Windows 10 или Windows 11, запустился под Windows 10.

В Windows 10 пробовал воспользоваться встроенной установкой винды и получил ошибку что на диске таблица разделов GPT и установка не возможна.

В том же Windows 10 выбрал приложение WinNTSetup которое позволяет устанавливать виндовс из образа и естественно задался тем, с какого образа то поставить.

Под рукой был на флешке образ сборки Windows_10_PRO_21H2_x64_Rus_by_OneSmiLe[19044.1320], который собственно и выбрал.

При установке в приложении выбрал свой раздел 30ГБ как для установки системы так и для boot загрузчика.

После установки программа написала что нужно перегрузиться для завершения, а перегружаться то по сути некуда так как наш загрузчик GRUB2 не настроен.

Перегружаюсь в Linux и в застройки загрузчика GRUB2, для Magos Linux это файл по пути: boot/grub/magos/grub_ru.cfg

menuentry "Win 10" {
        echo "Win 10..."
        insmod ntfs
        insmod chain
        insmod part_msdos
        insmod part_gpt
        set root='hd0,1'
        search --set=root --no-floppy --fs-uuid 75E8-9F67
        echo "Loading linux kernel..."
        chainloader (${root})/EFI/Boot/bootx64.efi
}

И это еще не все...

hd0,1 - порядковый номер раздела

75E8-9F67 - это ID номер нашего раздела

ИД мы можем узнать запустив в линукс тот же GParted и просмотрев свойства раздела, а порядковый номер лучше через сам груб

Сохраняем файл и перегружаемся выбирая при загрузке Win 10 - это уже ссылка на загрузку нашего Windows 10

Если вдруг нам повезло и порядковый номер совпал, начнется загрузка Windows 10, если нет, нас вернет обратно на начала списка, нам нужно будет выбрать командную строку (нажав C).

В командной строке пишем ls и получаем список всех разделов с номерами вида hd0,1 , далее рекомендую пройтись по всем разделам выполняя по очереди ls (hd0,1), ls (hd0,2),... если есть больше одного физического диска ls (hd1,1), ls (hd1,2) и так далее, читая выводимую информацию что бы наверняка найти свой раздел (кроме файловой системы мы увидим и наш ID раздела.

Как только наш номер раздела будет известен, возвращаемся в линукс и меняем на наш.

И уже следующая перегрузка с выбором Win 10 переключит нас на установку виндовс до конца.

Но и тут я столкнулся с проблемой, при загрузке Windows 10 получил ошибку «Не удалось завершить процесс установки. Чтобы установить Windows, перезапустите программу установки».

Не выходя и не закрывая ошибку , нажимаем Shift и F10, попадаем в командную строку виндовс.

для перезапуска системного файла msoobe.exe, вводить в консоли нужно не просто msoobe.exe, а прописать в команде полный путь к файлу вот таким образом: C:\Windows\System32\oobe\msoobe.exe.

И что вы думаете, это решение из интерната ни как не помогло.

Правильная установка Windows 10 на компьютер рядом с Linux Magos

Первое что я сделал, в BIOS отключил легальную загрузку, получилось загрузить режиме UEFI виндовс, но учитывая то, что загружался он через раз с той же ошибкой biinitializelibrary failed 0xc000009a наверное мое отключение не привело к результату (хотя не стал включать и перепроверять.

После загрузки виндовс из сборки System USB-Flash 10 v.16.1 и попытке её установить предложенным способом, во время установки:

1. Виндовс отказался устанавливаться на мой 30ГБ диск, удалил его и не размеченных дал для установки и процесс пошел

2. Установщик разбил диск на 3 части (резервный, загрузочный и для остального) и все равно во время установки произошла ошибка "нет файлов установки" - не стал разбираться может флешка заглючила, решил перейти к установке из Windows_10_PRO_21H2_x64_Rus_by_OneSmiLe[19044.1320]

Запустил из под виндовс System USB-Flash 10 v.16.1 приложение WinNTSetup, скормил ему образ Windows_10_PRO_21H2_x64_Rus_by_OneSmiLe[19044.1320] выбрав для загрузчика созданный раздел для закрузки, для системы последний третий и процесс пошел , причем удачно.

Несколько раз при установке проходила перегрузка и подхватывалась установка уже с диска.

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

В БИОС выбираем порядок загрузки, поставив наш раздел с GRUB2 первым, иначе будет виндовс грузиться на прямую без выбора линукса

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

На этом собственно установка и завершена, обе системы отлично работают

Автор: BuxarNET (Тяшкевич Виталий) для LinuxMir.ru , написано по личному опыту.