Как добавить Ubuntu в boot.ini

Часто на форумах, связанных с Ubuntu Linux, встречаются вопросы о том, как добавить Ubuntu в в загрузчик Windows. Почему не устраивает более гибкий GRUB - загадка. Но тем не менее думаю стоит описать как добавить Ubuntu в boot.ini, может кому то и помогу.

Сразу оговорюсь, что данный способ работает только с Windows 2000 и XP.

Приступим. Для начала загрузимся с LiveCD Ubuntu, запустим терминал и выполним следующую команду:

sudo fdisk -l

В ответ будет выдан список разделов на жестком диске. Вот что выдает эта команда на моем компьютере:

/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended
/dev/sda5 13996 14593 4803403+ 82 Linux swap / Solaris

С помощью этого списка нужно понять где именно установлена Ubuntu. В данном случае она установлена в "/dev/sda1" (его тип помечен как "Linux"). Теперь прописываем следующую команду:

sudo dd if=/dev/sda1 of=ubuntu.boot bs=512 count=1

При этом не забывая изменить "/dev/sda1" на свой вариант.

После всех манипуляций мы получим файл ubuntu.boot, который будет находиться на рабочем столе или в домашней папке. Вот его то и нужно будет скопировать на тот диск, где установлена Winodws.

Осталось только открыть файл boot.ini, который находится на диске, где установлена Windows, и добавить туда такую строку:

C:ubuntu.boot="Ubuntu"

eich_di
2013-10-11 01:22:00
Как записать эту строку в boot.ini в семерке, его ведь нет там. Как прописать в сеерке все это творение?
MiXanik9
2016-06-24 16:10:49
Нехватает знака в строке C:ubuntu.boot="Ubuntu". Только система всё равно не загрузилась - после выбора Ubuntu на экране слева вверху мигает прочерк и больше ничего не происходит.