Назад | Перейти на главную страницу

Как мне установить Grub2 на первый жесткий диск, а Ubuntu на второй?

Я хочу установить ОС (Ubuntu 12.04) на второй жесткий диск, но у меня нет доступа к BIOS, поэтому я должен установить Grub на первый жесткий диск. Как мне установить Grub на первый жесткий диск и заставить Grub загружать ОС со второго жесткого диска?

Вот что я пробовал до сих пор. Я установил Ubuntu на второй жесткий диск, который имел раздел / boot и корневой раздел. Он не загрузился, потому что загрузчик был на втором жестком диске, но система настаивает на загрузке с первого.
Затем я загрузился из системы аварийного восстановления, подключился к корневому разделу второго жесткого диска, смонтировал загрузочный раздел второго жесткого диска в / boot и запустил grub-install /dev/sda. grub-install отказался запускаться, потому что не смог найти никаких разделов на первом жестком диске (которого у него не было). Итак, я создал загрузочный раздел на первом жестком диске и скопировал туда содержимое загрузочного раздела второго жесткого диска. В это время grub-install удалось. Система загрузилась. Но даже если система загружалась с загрузочного раздела первого жесткого диска, после загрузки она монтирует загрузочный раздел второго жесткого диска. Это не может быть хорошо для обновлений ядра, поэтому я отредактировал / etc / fstab, изменил устройство / boot на / dev / sda, запустил update-grab && grub-install /dev/sda, и перезагрузился. На этот раз, похоже, тоже работает, за исключением того, что время ожидания grub пропало. Поскольку это сервер, к которому я обычно обращаюсь удаленно, автоматическая загрузка grub проблематична. grub.cfg содержит параметр тайм-аута, но тайм-аут на самом деле не работает, что наводит меня на мысль, что я могу установить grub неправильно.

Первый диск, вероятно, нуждается в таблице разделов, но не должен /boot. Даже код MBR должен иметь возможность доступа ко второму диску. Вам следует стереть содержимое /boot на первый диск смонтировать /boot на втором диске и запустить grub-install очередной раз.

Если это не сработает, опубликуйте вывод grub-install.

Может, вы перепутали два grub.cfg?

Также проверьте содержимое (номера дисков) /etc/grub.conf.