На компьютере установлена win 10 на одном диске, на второй мне понадобилось установить Debian, в завершении установки он не видит установленную win10 и предлагает записать GRUB в "основную загрузочную запись первого жёсткого диска"
Стоит ли это делать чтобы не слетел win boot manager, или чтобы я мог нормально загружаться в win.
Программное обеспечение
GRUB не видит установленную win10
Граб увидит винду только после установки и запуска.
разумеется надо затирать виндозагрузчик и заменять его ГРУБом
ГРУБ найдет и винду и линукс.
Ставить ГРУБ в раздел - крайний идиотизм. КАК он из раздела будет грузиться, если грузятся из основной загрузочной записи?
ГРУБ найдет и винду и линукс.
Ставить ГРУБ в раздел - крайний идиотизм. КАК он из раздела будет грузиться, если грузятся из основной загрузочной записи?
Kiber_96_Bandit *************
Если бы груб нашел видеоусилителей он бы так написал во время установки
Kiber_96_Bandit *************
А дело в том что тут предупреждают что он не будет видеть другие системы
не стоит, лучше записать его в раздел Debian
Kiber_96_Bandit *************
Уже делал, но тогда даже при выборе в uefi Debian не грузится а все просто загружается windows
Kiber_96_Bandit *************
При выборе жёсткого с debian
Для EFI, Linux должен быть установлен на диск GPT. На том диске, где находится раздел /efi (fat32 "boot") и должен быть установлен GRUB. В разделе /efi находятся файлы для запуска обеих систем, если при старте GRUB не обнаружит Windows, его нужно будет обновить после старта Debian, чтобы нашел Windows и установил необходимые файлы запуска для этой системы. Иногда приходится переписывать содержимое раздела /efi и конфиг файл GRUB в ручную, чтобы были видны обе системы.
Если нет желания затирать загрузчик Windows, выбирая при старте ПК с какого диска запускать ОС, Linux устанавливают на другой физический диск GPT, на нем же создают /efi раздел и устанавливают на него GRUB.
Восстановить загрузчик Windows не проблема, нужен только установочный "чистая установка" диск или флешка с Windows 7 - 10.
Если нет желания затирать загрузчик Windows, выбирая при старте ПК с какого диска запускать ОС, Linux устанавливают на другой физический диск GPT, на нем же создают /efi раздел и устанавливают на него GRUB.
Восстановить загрузчик Windows не проблема, нужен только установочный "чистая установка" диск или флешка с Windows 7 - 10.
ОШИБКА GRUB НЕ ВИДИТ WINDOWS 10
Причин такой ошибки может быть несколько, начиная от того, что система установлена на другом жестком диске, и заканчивая неизвестными глюками пакета os-prober, который и занимается определением операционных систем в Linux. Также, если у вас есть несколько версий Windows на компьютере, то программа может видеть только одну из них.
Сначала можно попытаться сделать наш с Windows раздел более видимым для программы. Для этого примонтируйте его в какую-либо папку. Например, в /mnt/:
sudo mount -t ntfs-3g -o ro /dev/sda1
Я предполагаю, что система Windows установлена на разделе, который определяется в Linux, как /dev/sda1. Дальше запустите утилиту os-prober:
sudo os-prober
Если программа обнаружит Windows, то вам останется обновить конфигурацию загрузчика Grub:
sudo update-grub
Или:
sudo grub2-mkconfig -o /boot/grub/grub.cfg
Если же этот способ не сработает, а он, скорее всего, не сработает, то вам останется только вручную добавить пункт меню для Windows. Это не самое простое, но зато эффективное решение. Сначала нам нужно узнать UUID раздела диска, на который установлена Windows, например, /dev/sda1:
blkid /dev/sda1
Затем откройте файл /etc/grub.d/40_custom и добавьте туда такой код:
menuentry "Windows 10" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set B4A6AEB7A6AE7A0E
chainloader +1
}
Если кратко, то здесь мы устанавливаем в качестве корня первый раздел первого диска, а затем указываем загрузчику, что нужно найти раздел с нужным нам UUID. Затем передаем управление загрузчику на этом разделе с помощью chainloader. Дальше осталось обновить конфигурацию Grub:
sudo update-grub
Мы использовали такой метод потому что теперь настройка не собьется после обновления ядра или другого процесса, инициализирующего обновление конфигурации. Потому что если бы мы добавили эти строки в /boot/grub/grub.cfg, то они были бы перезаписаны если не при первом, то при одном из следующих обновлений системы.
Когда конфигурация обновлена вы можете перезагрузить компьютер и загружать Windows с помощью нового пункта. Таким образом, можно добавить несколько пунктов, только для разных разделов нужно указывать их UUID.





Причин такой ошибки может быть несколько, начиная от того, что система установлена на другом жестком диске, и заканчивая неизвестными глюками пакета os-prober, который и занимается определением операционных систем в Linux. Также, если у вас есть несколько версий Windows на компьютере, то программа может видеть только одну из них.
Сначала можно попытаться сделать наш с Windows раздел более видимым для программы. Для этого примонтируйте его в какую-либо папку. Например, в /mnt/:
sudo mount -t ntfs-3g -o ro /dev/sda1
Я предполагаю, что система Windows установлена на разделе, который определяется в Linux, как /dev/sda1. Дальше запустите утилиту os-prober:
sudo os-prober
Если программа обнаружит Windows, то вам останется обновить конфигурацию загрузчика Grub:
sudo update-grub
Или:
sudo grub2-mkconfig -o /boot/grub/grub.cfg
Если же этот способ не сработает, а он, скорее всего, не сработает, то вам останется только вручную добавить пункт меню для Windows. Это не самое простое, но зато эффективное решение. Сначала нам нужно узнать UUID раздела диска, на который установлена Windows, например, /dev/sda1:
blkid /dev/sda1
Затем откройте файл /etc/grub.d/40_custom и добавьте туда такой код:
menuentry "Windows 10" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set B4A6AEB7A6AE7A0E
chainloader +1
}
Если кратко, то здесь мы устанавливаем в качестве корня первый раздел первого диска, а затем указываем загрузчику, что нужно найти раздел с нужным нам UUID. Затем передаем управление загрузчику на этом разделе с помощью chainloader. Дальше осталось обновить конфигурацию Grub:
sudo update-grub
Мы использовали такой метод потому что теперь настройка не собьется после обновления ядра или другого процесса, инициализирующего обновление конфигурации. Потому что если бы мы добавили эти строки в /boot/grub/grub.cfg, то они были бы перезаписаны если не при первом, то при одном из следующих обновлений системы.
Когда конфигурация обновлена вы можете перезагрузить компьютер и загружать Windows с помощью нового пункта. Таким образом, можно добавить несколько пунктов, только для разных разделов нужно указывать их UUID.





Ставьте на один хард винду, на другой дебиана и выбирайте через меню F12 при загрузке нужный хард
Похожие вопросы
- Ubuntu grub, Не удалось установить пакет grub-efi-amd64-signed
- Как установить win10 iso
- Не могу установить Win10 на SSD.
- есть загрузчик GRUB v1.98 установленные системы: ubuntu 10.04 и windows 7. по умолчанию загружается Linux...
- ...А почему ты установил WIN10? ...ведь было столько ненависти к США!!!
- Как установить Win10 на компьютер без интернета?
- Как установить win10 на новый пк?
- ставлю новую винду при загрузке говорит что не видит установленных жестки дисков. Мои действия?
- Как установить виндовс ХР на ноутбук асер 2017 года выпуска, ноут не видит установочный диск Win 7, 8 кроме Win10
- Ubuntu, grub rescue, no such partition, unknown filesystem