Куда Моя Установка Ubuntu пошла бы?

Это может быть, вероятно, вопрос о новичке, но я использовал Ubuntu прежде и не имел проблем.

Сегодня, я решил поместить ОС Linux на свой ноутбук HP Pavilion G6 (Win8). Так как я попробовал Ubuntu прежде, я решил проверить новую разновидность и вовлек себя Debian Хрипящий, поместите ее на живой DVD, внес необходимые изменения в окна (разделение, выключил быструю загрузку, включил наследие), попробовал его, установленный, и все работали вполне прилично. Убежденный то, что я хочу придерживаться Ubuntu на данный момент (любитель услады для глаз), захватило 14.10, сделало DVD и перезагрузило в установщик. Я взял раздел Debian, уменьшенный это, и сказал Ubuntu делать свою вещь. Установка, казалось, была прекрасна, и я позволил ей делать обновления от сети. Нажал кнопку "restart now" и... Я не могу найти Ubuntu.

Это не находится в Личинке, которая установила с Debian (хотя я видел, что человечность делала что-то с Личинкой во время установки), и это не очевидно доступно через загрузчик по умолчанию (просто загружает HP, никакие очевидные вопросы/возможность переключить ОС). Я должен переустановить? Все файлы, кажется, где я ожидал, что они будут, когда я ищу их в Debian.

И Debian и Win8 все еще загружаются и работают счастливо.

Следующее доступно под Личинкой (с логотипом Debian в фоне) после esc -> f9 -> notebook harddisk:

Debian GNU Linux, Linux 3.2.0-4-AMD64
Debian GNU Linux, Linux 3.2.0-4-AMD64 recovery mode
4 different Memory Tests
Windows Vista Loader <- This one gives an error and won't boot into win8
Windows Vista Loader <- haven't tried this one yet [and why does it say vista?]

Для получения до Windows я просто ничего не касаюсь, и он загружается счастливо. Не попытались загрузить его из Личинки.

Системные спецификации:

HP Pavilion G6
AMD A6 Vision
Windows 8
Debian Wheezy AMD 64 (latest stable)
Ubuntu 14.10 Utopic Unicorn AMD 64 (Just got it today, so should be latest)

Есть ли (другая) Личинка где-нибудь, что я отсутствую? Я могу вручную добавить Ubuntu к загрузчику Личинки, который работает за Debian?

1
задан 4 November 2014 в 03:22

1 ответ

GRUB составлен из двух частей, маленький загрузчик, который входит в загрузчик (вероятно, MBR, но не знают наверняка с Вашей системой), и другой раздел с меню, которое входит в/boot/grub каталог системы. Загрузчик должен знать, где другой раздел расположен.

Так, у Вас есть два меню личинки: один в Вашей установке Debian (который является используемым тем), и один в установке Ubuntu, которая не используется.

Необходимо сказать загрузчик, какой использовать, и скорее всего при установке Ubuntu Вы сказали ей загружать загрузчик в раздел Ubuntu, а не MBR. Но существует способ зафиксировать его. update-grub не сделает этого; все, что делает, должно обновить меню в/boot/grub для конфигурирования любых изменений, внесенных в конфигурационные файлы. То, что необходимо выполнить, grub-install. Самый легкий способ сделать это должно загрузиться от любой системы кроме Ubuntu, которая использует ту же версию GRUB, такого как установочный CD Ubuntu / USB, затем смонтируйте раздел Ubuntu.

Например, скажите монтирование диска к каталогу /mnt (примите /dev/sda для этого примера... sudo mount /mnt /dev/sda???, где??? раздел, содержащий Ubuntu). После того как Вы делаете это, команда была бы:

sudo grub-install --root-directory=/mnt /dev/sda

Вы не должны должны быть работать update-grub, поскольку меню должно быть в порядке, после того как оно на самом деле читается.

Редактирование после комментария
Может случиться так что опция --root-directory был сделан устаревающим; я вполне уверен, я использовал его с этой версией, но это больше не перечисляется в страницах справочника. [Эта статья] ((http://www.av8n.com/computer/htm/grub-reinstall.htm) показывает его использование с намного большим количеством деталей.

Я полагаю, что текущий синтаксис может быть sudo grub-install --boot-directory=/mnt/boot /dev/sda, но я не попробовал это сам; пример показывают, если Вы используете info grub-install. "-каталог начальной загрузки" опция указывает полный путь к каталогу начальной загрузки, который является на самом деле более четким; старая версия предположила использование каталога, названного "начальной загрузкой" в указанном корневом каталоге который является значением по умолчанию, но не обязательно, что требуется.

У Вас есть каталог/media/ubuntu/long_hashed_looking_string/boot/grub/i386-pc? Это - то, где modinfo.sh находится в моей системе. "-каталог начальной загрузки" опция на самом деле указывает, где grub.cfg файл находится, который является тем, что загрузчик личинки ищет для отображения меню.

Я на самом деле означал монтировать использование mount команда, такой как sudo mount dev dir, например, sudo mount /dev/sda?? /mnt. Это быстро и легко найти, хотя это скроет любые другие файлы под/mnt, таким образом, у меня обычно будет что-то как /mnt/temp для вещей как это.

3
ответ дан 10 November 2019 в 19:21

Другие вопросы по тегам:

Похожие вопросы: