Как заменить GRUB на загрузчик Windows 10?

9

На моей машине установлена ​​Windows 10 Pro, а также Ubuntu 15.10. Поскольку я установил Ubuntu после Windows, GRUB 2 является загрузчиком по умолчанию. Я извиняюсь, поклонники Ubuntu, но GRUB "просто безобразен".

Я пробовал BURG, но это тоже не так здорово. Я хочу знать, есть ли способ заменить BURG загрузчиком Windows (Примечание: я хочу иметь возможность загружаться в Ubuntu из загрузчика Windows).

Дополнительная информация: Мой компьютер - старая машина, она не использует UEFI, просто классическая MBR.

майанк будхвани
источник
К сожалению, вы говорите о внешности или функциональности? В первом случае я не вижу особой необходимости в замене BURG / GRUB загрузчиком Windows 10. Такое изменение может привести к тому, что ваш раздел Ubuntu будет скрытым / не загружаемым.
Сервисный менеджер
Windows игнорирует все, что не является Windows ... Так что она не видит Ubuntu.
dadexix86

Ответы:

9

Важная предварительная информация: это действительно для старых машин с Legacy BIOS и обращается к этой информации вопроса -> Мой компьютер - старая машина, он не использует UEFI, просто классическая MBR.

Загрузите систему Ubuntu ... откройте терминал и выполните:

sudo mount /dev/sdYY /mnt
sudo dd if=/dev/sdXX of=/mnt/linux.bin bs=512 count=1  

Примечание: XX = раздел Ubuntu | YY = раздел Windows 10
Для идентификации дисков и разделов вы можете использовать GParted .

Загрузитесь с установочного DVD-диска Windows 10 или USB.
На экране «Установить сейчас» выберите «Восстановить компьютер».
Выберите опцию Командная строка и затем выполните:

bootrec.exe /fixmbr
bootrec.exe /fixboot  
bootrec.exe /rebuildbcd  

Завершение работы и загрузка в операционную систему Windows.
Откройте командную строку от имени администратора и выполните:

bcdedit /create /d Ubuntu /application bootsector  
bcdedit /set {***} device partition=c:  
bcdedit /set {***} path \linux.bin  

Примечание: *** = идентификатор новой записи в хранилище BCD
Теперь у вас есть запись Ubuntu в меню загрузки Windows.

сл-NetBox
источник
2
Я просто попытался сделать это, и на первой команды получил сообщение об ошибке от дд: dd: unrecognized operand ‘linux.bin’. Какие-либо предложения?
SaintWacko