Установка Windows 10 на компьютер рядом с Linux Magos
Рубрика: Переход с Windows на Linux -> Linux дистрибутивы -> MagOS Linux
Метки: BIOS | GParted | Magos Linux | UEFI | Windows 10
Просмотров: 1153
Поделюсь своим опытом установки 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 , написано по личному опыту.