Кароче, линукс... Как я решил проблему с Windows после установки Bazzite
Суть такая, раньше у меня был дуалбут с Windows 11 и Linux Mint, проблем вообще не было, обе ОС на разных SSD. Решил попробовать Bazzite вместо Mint, потому что там KDE и у меня был опыт использования SteamOS на Steam Deck.
Установка прошла нормально, но дальше начались странности. Bazzite работает, проблем с ней нет, но при попытке переключиться на Windows, при запуске в списке установленных ОС её просто нет. А ещё в списке загрузчиков в BIOS пропали все SSD, кроме того, на котором стоит Bazzite. При этом сам BIOS все диски видит.
Попытка загрузиться вручную с SSD с Windows, заканчивалась ошибкой "Reboot and select proper device". Тут я понял, что каким-то образом Bazzite, при установке стёр загрузочный раздел Windows или перезаписал свой загрузочный раздел туда, хотя это разные SSD.
Пару часов пердолинга в Linux ничего полезного не принесли. В итоге создал загрузочную флешку с Windows и через консоль вручную пересоздал загрузочный раздел.
Смысл этого поста в том, что Linux даёт свободу, но ценой жесткого пердолинга в зависимости от репозиториев. Пишу ещё и для того, чтобы люди, которые столкнутся с такой же проблемой, могли легко найти решение без переустановки Windows и потерей всех файлов, потому что в интернете я решения не нашёл.
Тут в общем гайдец:
Восстановление загрузчика Windows
1. Загрузитесь с флешки с виндой.
На экране начала установки выберите язык и нажмите Далее.
В левом нижнем углу нажмите Восстановление системы (Repair your computer).
Перейдите в Поиск и устранение неисправностей → Командная строка.
2. Вам нужно найти, под какой буквой сейчас диск с Windows (в среде восстановления буквы могут меняться). Введите:
3. Найдите ваш основной раздел (где около 100+ ГБ) и раздел EFI (FAT32, 100-500 МБ). Допустим, Windows на D:, а EFI на Volume 2. Назначьте букву EFI-разделу:
4. Главная команда восстановления:
(Замените D: на букву вашего диска с Windows, если она другая).
5. Возвращение в Bazzite (Dual Boot)После перезагрузки компьютер должен сразу зайти в Windows, если нет, то назначьте в качестве основного загрузчика в BIOS Windows Boot Manager. Чтобы вернуть меню выбора между Windows и Bazzite, загрузитесь в Bazzite (выбрав его диск в BIOS).Откройте терминал и введите команду для обновления загрузочного меню ОС:
Теперь при включении у вас будет полноценный выбор систем.
Что делать, если в командной строке bcdboot выдает ошибку? В том же diskpart после выбора EFI-тома можно ввести
перед назначением буквы, но будьте осторожны: это удалит файлы загрузчика Bazzite, если они лежали на этом же разделе.