При установке Ubuntu 10.04 на внешний жесткий диск MBR внутреннего жесткого диска перезаписывается

У меня есть ноутбук Asus A42F с установленной на его жестком диске 32-битной Windows 7 .

Я только что установил Ubuntu 10.04 на портативный жесткий диск, используя ноутбук. Теперь мой ноутбук не загружается Windows 7 , если портативный жесткий диск отключен. Я могу получить меню загрузки только при подключенном портативном жестком диске.

Переносной жесткий диск не загружается при подключении к другому компьютеру.

Пожалуйста, помогите мне, я хочу:

  • Загрузка Windows с внутреннего диска без GRUB
  • Загрузка Ubuntu с внешнего диска через меню загрузки BIOS (F8 или F12 )
5
задан 26 March 2012 в 01:39

1 ответ

Вы установили Ubuntu на внешнем жестком диске, но вероятно Вы установили, это - загрузчик (GRUB) к внутреннему жесткому диску. Поскольку я узнал, что это - ошибка в установщике Ubuntu 10.04.

GRUB is installed to /dev/sda while /dev/sdb was chosen for installation in the 10.04 installer

Для проверки сообщение об ошибке, которое Вам показывают, будет похоже на это после начальной загрузки без внешнего жесткого диска: GRUB throws an error because of a missing hard drive

Фон

Если я вспоминаю правильно GRUB, и GRUB2 состоят из двух этапов:

  1. Первоначальный код загрузчика в Главной загрузочной записи (MBR)
  2. Загрузчик в Загрузочной записи тома

В этом случае у нас есть первая стадия GRUB в MBR внутреннего диска, но второй этап на разделе, где Ubuntu установлена. Если мы удаляем диск Ubuntu, мы получаем вышеупомянутое сообщение об ошибке.

1. Фиксация загрузчика Ubuntu

System Monitor shortcut in 10.04/Gnome 2

root filesystem shown in System Monitor with device ID

Загрузите Ubuntu, откройте System Monitor и ищите запись корневого каталога (/) под Файловыми системами, запишите Устройство. Идентификатор устройства следует этой схеме именования:

/dev/sd [a_letter_from_a_to_z] [partitionnumber]

Нам не нужен partitionnumber, таким образом, Ваш идентификатор устройства должен быть похожим на это:/dev/sdb. Большой, теперь мы знаем, на котором жестком диске в терминах Linux установлена Ubuntu, и мы можем установить, это - загрузчик там. Теперь, откройте терминал и введите следующие команды:

sudo grub-install [your_device]
sudo update-grub

Само собой разумеется [your_device] должен быть заменен Вашим устройством в этом примере/dev/sdb.

2. Фиксация загрузчика Windows 7 без Windows устанавливает диск

Так как можно загрузить Windows, и у большинства людей нет диска установки Windows под рукой, мы загружаем и устанавливаем EasyBCD. Нажмите на ссылку под названием, Загружают бесплатно для ограниченного, некоммерческого использования и просто нажимают кнопку загрузки. Не бойтесь, нет никакой регистрации и никакой покупки, требуемой использовать этот инструмент. Я рекомендую разъединить Внешний диск в этой точке. Запустите EasyBCD и при Установке выбора Развертывания BCD загрузчик Windows Vista/7 к MBR и нажмите запись кнопки к MBR. Вы сделаны!

Write to MBR button is shown in EasyBCD under the BCD Deployment options

2.1. Фиксация загрузчика Windows 7 с Windows устанавливает диск

Быть уверенным: Разъедините внешний диск! Теперь, загрузите диск установки Windows 7 и следуйте этому практическому руководству: http://www.howtogeek.com/howto/32523/how-to-manually-repair-windows-7-boot-loader-problems/

4
ответ дан 26 March 2012 в 01:39

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

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