У меня есть два жестких диска и две версии GRUB. Windows все еще полагается на старую версию, которую я хочу удалить. Как я могу сделать разговор о Windows Boot Manager только моей новой версии GRUB.
Я начался с тройной начальной загрузкой Win7, XP и Ubuntu 10.04. У меня есть версия 1.98 GRUB на диске sdb. Для начальной загрузки в Windows я выбираю Windows 7 из списка, и он берет меня к Windows 7 (Loader)/dev/sdb1 экран, где я могу выбрать или Win7 или XP. Все это хорошо работает.
Затем я решил загрузить Ubuntu 14.04 на другом жестком диске. Этот диск рассматривается системой как sda. После загрузки моей старой Ubuntu 10.04 и рабочей личинки обновления, я вижу свою новую Ubuntu 14.04 из меню GRUB 1.98 - без проблем здесь.
Проблема подходит, когда я загружаюсь непосредственно в мой диск sda. Здесь я вижу меню GRUB 2.02, которое идет с Ubuntu 14.04. Когда я выбираю Win7 из списка, он берет меня (правильно) к Windows Boot Manager, но затем он возвращается к моему исходному меню GRUB 1.98. Идея здесь состоит в том, что я хочу удалить Ubuntu 10.04 (с GRUB 1.98) раздел и оставить Win7 и XP на одном диске, и сохранить Ubuntu 14.04 на другом диске. Но если Windows зависит от моей старой установки GRUB, я боюсь, что у меня не будет доступа к Windows.
Disk /dev/sda: 20 GB,
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2310 18553856 83 Linux
/dev/sda2 2311 2434 994305 5 Extended
/dev/sda5 2311 2434 994304 82 Linux swap / Solaris
Disk /dev/sdb: 250 GB,
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 6133 49263291 7 HPFS/NTFS
/dev/sdb2 6134 7977 14811930 7 HPFS/NTFS
/dev/sdb3 7978 12748 38323057+ 5 Extended
/dev/sdb4 12749 30402 141797376 7 HPFS/NTFS
/dev/sdb5 7979 12499 36314932+ 83 Linux
/dev/sdb6 12500 12748 2000061 82 Linux swap / Solaris
Таким образом, мой новый GRUB 2.02 и Ubuntu 14.04 находятся на маркированном sda диска на 20 ГБ, sdb1 имеет XP, sdb2 имеет Win7, sdb3 является расширенным разделом, который содержит sdb5 и sdb6, которые имеют мою Ubuntu 10.04. sdb4 раздел является просто общим пространством памяти.
Команды: sudo dd, если =/dev/sda bs=512 count=1 | hexdump-C sudo dd, если =/dev/sdb bs=512 count=1 | hexdump-C
покажите, что существует версия GRUB в MBR каждого диска.
Я хотел бы знать, как настроить мой диспетчер начальной загрузки окон, таким образом, он только говорит с GRUB на моем диске sda а не к GRUB на диске sdb (GRUB 1.98). Когда я сделан, я хотел бы следующую конфигурацию: