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

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

у меня естьАсус А42Фноутбук, который имеетWindows 7 32 битустановлен на внутреннем жестком диске.

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

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

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

  • Загрузка Windows с внутреннего диска, без GRUB
  • Загрузите Ubuntu с внешнего диска через меню загрузки BIOS (F8 или F12)

решение1

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

GRUB установлен в /dev/sda, тогда как в установщике 10.04 для установки был выбран /dev/sdb

Для проверки, сообщение об ошибке, которое вы увидите при загрузке без внешнего жесткого диска, будет выглядеть следующим образом: GRUB выдает ошибку из-за отсутствия жесткого диска

Фон

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

  1. Начальный код загрузчика в Master Boot Record (MBR)
  2. Загрузчик в загрузочной записи тома

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

1. Исправление загрузчика Ubuntu

Ярлык системного монитора в 10.04/Gnome 2

Корневая файловая система отображается в системном мониторе с идентификатором устройства

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

/dev/sd[a_буква_от_a_до_z][номер_раздела]

Номер раздела нам не нужен, поэтому ваш идентификатор устройства должен выглядеть так: /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» отображается в EasyBCD в параметрах развертывания BCD.

2.1. Исправление загрузчика Windows 7 с помощью установочного диска Windows

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

Связанный контент