Как правильно настроить Grub для quad-boot Windows, Mac OS X, Linux и FreeBSD?

<!-Grub совершенно сошел с ума от меня. Моя система quad-boot работала отлично, пока я не обновил Ubuntu до 12.04. Поскольку Ubuntu перезаписал материал Grub, мне пришлось восстановить его с помощью моих записей Mac OS X и FreeBSD. После этого попытка загрузки Mac OS X дала мне ошибку "не удалось открыть файл", а FreeBSD выдала ошибку "нет такого раздела". Windows и Ubuntu работали нормально.

поэтому я попытался восстановить снова, потому что я понял, что что-то пошло не так в процессе установки. Тогда только Ubuntu загрузится. Попытка загрузки Windows даст мне ошибку "не указан аргумент".

Я попытался восстановить Grub еще раз, так как я, казалось, получать разные результаты каждый раз. На этот раз Ubuntu больше не появлялся в меню Grub, и ошибки для других ОС были одинаковыми.

Так что я загрузился в Ubuntu 12.04 Live CD и побежал Boot-Repair с рекомендуемыми настройками. Теперь Grub полностью пропущен и Windows загружается.

У меня нет абсолютно понятия не имею, что происходит, и почему я получаю разные результаты каждый раз, когда переустанавливаю Grub. Вот как настраиваются мои разделы:

  • sda1-накопитель,
  • sdb1-Windows,
  • sdb2-Mac OS X,
  • sdb3-FreeBSD,
  • sdb4-Extended,
  • sdb5-Ubuntu,
  • sdb6 - общее хранилище,
  • sdb7 - общее хранилище,

вот моя жратва.файл cfg : grub.cfg

9
задан slhck
19.01.2023 5:20 Количество просмотров материала 3415
Распечатать страницу

2 ответа

Хорошо, похоже, что ваша установка GRUB была испорчена, а затем восстановление загрузки перезаписало ее с помощью Windows MBR.

загрузите Ubuntu 12.04 LiveCD и переустановите Grub2 из терминала. Я предполагаю, что вы не обновляете какую-то старую Ubuntu, которая поставляется с Grub Legacy. В любом случае, вы хотите Grub2, который поставляется с Ubuntu по умолчанию.

это команды, которые вы хотите запустить, заменив /dev / sdAX разделом, на котором у вас есть Ubuntu (который появляется чтобы быть /dev / sdb5 - вы можете проверить с 'sudo fdisk-l'):

sudo su
mkdir /mnt/root

mount -t ext4 /dev/sdaX /mnt/root
mount -t proc none /mnt/root/proc
mount -o bind /dev /mnt/root/dev
mount -o bind /sys /mnt/root/sys

chroot /mnt/root /bin/bash

sudo grub-install /dev/sda
sudo update-grub

в основном, он загружает необходимые файлы из Ubuntu, а затем использует их, чтобы найти все ваши операционные системы и настроить grub.файл cfg.

дополнительная информация по установке Grub2 здесь.

1
отвечен A. Hayes 2023-01-20 13:08

Это как I установить этого:

1: Установите PLoP в MBR. (ссылка внизу)

2: настройте PLoP и добавьте 4 загрузочных раздела:

a: Boot up computer

b: выберите "Setup"

c: выберите "профили"

d: выберите первую запись

e: измените имя на Windows или что-то

f: установите" показывать в меню загрузки "в"да". сделать это для всех записей меняемся!

g: введите разделы, и когда курсор находится на "HDB1", нажмите клавишу" B " на клавиатуре

h: нажмите " ESC "для выхода и нажмите" Y "и"Enter"

i: сделайте это для следующих 3 записей, вот список разделов для каждой записи:

A: HDB1, нажмите " B " (Windows)

B: HDB2, нажмите " B " (Mac OSX)

C: HDB3, нажмите" B " (FreeBSD)

D: HDB4, нажмите "B" и нажмите "L", пока не появится" L1 (Ubuntu)

j: настройка PLoP завершена. Если вы хотите настроить дополнительные параметры, обратитесь к веб-сайту.

3: загрузите Ubuntu и FreeBSD, если можете, и update-grub. Если вы не можете загрузить ни один из них, запишите SG2D или аналогичный и установите grub на /dev / sdb3 и /dev / sdb5

4: Теперь у вас должна быть работающая система Quad-boot. Поздравляю! Если нет, прокомментируйте ту часть, с которой у вас возникли проблемы, и я постараюсь помочь.

ссылки: бултых: http://www.plop.at/ SG2D: http://www.supergrubdisk.org/super-grub2-disk/

0
отвечен Wolfizen 2023-01-20 15:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх