
Итак, я установил Ubuntu 10.10 на свой компьютер. У меня уже была установлена Windows 7 заранее. У меня 2 диска. SSD на 80 ГБ и HDD на 500 ГБ. Ubuntu установлена на часть HDD. Windows 7 установлена на SSD. Однако опция загрузки Windows 7 не отображается в Grub. Я попытался обновить ее, и она обновилась, но ничего не произошло. Поэтому мне интересно, могу ли я как-то добавить ее вручную. Вот запущенная df -hi.
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 138G 3.8G 127G 3% /
none 7.9G 296K 7.9G 1% /dev
none 7.9G 856K 7.9G 1% /dev/shm
none 7.9G 92K 7.9G 1% /var/run
none 7.9G 0 7.9G 0% /var/lock
/dev/sda1 75G 57G 18G 76% /media/BlinkSSD
решение1
Первый шаг — отредактировать
/etc/grub.d/40_custom
(используяsudo
) и добавить следующие строки в конец файла:menuentry ‘Windows 7′ { set root=’(hd0,msdos2)’ chainloader +1 }
Поскольку местоположение установки Windows может существенно различаться, мне необходимо пояснить строку «set root», поскольку (hd0,msdos2) ссылается на /dev/sda2 на моем компьютере.
В более общем смысле hd0 (или /dev/sda в другом месте) относится к первому жесткому диску, установленному на любом ПК, а hd1 (или /dev/sdb в другом месте) — второму и так далее. Хотя я ожидал увидеть записи типа (hd0,6) в /boot/grub/grub.cfg, вместо этого я увидел записи типа (hd0,msdos6) с номером в тексте после запятой, являющимся идентификатором раздела; 1 — первый (sda1), 2 (sda2) — второй и так далее. Следующая строка (chainloader) сообщает GRUB о необходимости загрузить первый сектор диска Windows, чтобы он мог загрузиться. После всего этого декодирования мой последний комментарий к вышесказанному прост: текст «Windows 7» — это то, что появится в меню GRUB, так что вы можете изменить его по своему усмотрению.
После сохранения 40_custom следующим шагом будет выполнение следующей команды для обновления grub.cfg:
sudo update-grub2
После того, как это сделает свое дело, вы можете проверить
/boot/grub/grub.cfg
, что добавленный текст40_custom
попал туда. Это важно, потому что это файл, который считывает GRUB2, когда он создает меню, которое появляется при запуске. Перезагрузка системы окончательно докажет, что новая запись была успешно добавлена.
Благодарности:http://technologytales.com/2010/11/21/manually-addding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/
Или проверьте:Добавить Windows 7 в меню загрузки