Несколько ОС и GRUB chainloading

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

Я хочу:

  • Windows XP: 20 ГБ. Для выполнения некоторого школьного материала и игры, которая не работает через ВИНО.
  • Xubuntu 9.04: 85 ГБ. Моя основная ОС.
  • Другой дистрибутив Linux: 15 ГБ. Для экспериментирования и испытания дистрибутивов Linux.

Я буду:

  • Вытрите и установите различные дистрибутивы довольно часто на 15
  • Используйте dd для создания копии моего раздела Windows после установки его и получения вещей работать, как мне нравится. Мой опыт состоит в том, что Windows должен быть переустановлен, возможно, однажды в год для не чрезмерного увеличения размера и медленный.

Мне сказали:

  • Использовать загрузку цепочки GRUB. Это поможет, когда обновления ядра будут сделаны в дистрибутивах Linux, поскольку они изменяют меню начальной загрузки GRUB.

К моему пониманию я должен: (Я мог бы очень хорошо ошибиться),

  1. Установите Windows сначала.
  2. Затем установите Xubuntu и позвольте ему переписать MBR с GRUB (я предполагаю, что это - значение по умолчанию).
  3. Доберитесь GRUB на MBR запускают Windows XP, если я хочу к (он сделан по умолчанию), запустите Xubuntu с помощью ядра моего выбора или задержите выполнение к загрузочному сектору моего другого дистрибутива Linux. Фактическая цепочечная загрузка только произойдет, когда я захочу запустить свою экспериментальную установку Linux.

Интересно:

  • Шаг 3 выше корректного и хорошего способа обработать это?
  • Это - также хороший способ использовать загрузку цепочки и для Xubuntu и для моей экспериментальной установки Linux?
  • Как я заставляю дистрибутив Linux устанавливать загрузчик, с которым он идет к загрузочному сектору его раздела а не к MBR?
  • Если я не могу заставить это не касаться MBR. Затем я мог сделать резервное копирование MBR с помощью dd и затем записать его обратно после установки моей экспериментальной установки Linux. Но затем, как я получил бы загрузчик (позволяет, говорят что GRUB) в загрузочный сектор экспериментальной установки Linux? Как это работало бы, если упомянутая установка Linux получает новое обновление ядра и потребности обновить меню GRUB?
9
задан 13.04.2017, 15:14

6 ответов

У меня есть подобная проблема с моим новым нетбуком. У меня есть Windows, Ремикс Нетбука Ubuntu и другая ОС Linux на нем. Поскольку первые два не изменяются, но третье вероятно, я использовал эти инструкции восстановить мой GRUB.

В основном, позволяет, предполагают, что Ваш Xubuntu находится на втором разделе на Вашем жестком диске (/dev/hda2 или (hd0,1)). Инструкции из той ссылки сводятся к:

$>grub
grub>root (hd0,1)
grub>setup (hd0)
grup>quit

Единственная вещь иметь в виду об этом состоит в том, что GRUB будет всегда относиться к/boot/grub/menu.lst на Вашем разделе Xubunut. Таким образом каждый раз, когда Вы изменяете свою ОС Linux, необходимо будет посмотреть на ее/boot/grub/menu.lst и скопировать запись для себя в тот в Xubunut. Кроме этого, необходимо быть в порядке.

Сообщите мне, существует ли что-либо еще, в чем Вы нуждаетесь или если существует что-либо, что я мог объяснить более ясно.

4
ответ дан 07.12.2019, 13:19

Шаг 3 выше корректного и хорошего способа обработать это?

Нет, необходимо добавить запись в menu.lst xubuntu для экспериментального дистрибутива Linux.

Это - также хороший способ использовать загрузку цепочки и для Xubuntu и для моей экспериментальной установки Linux?

Поскольку я сказал, никакой необходимый chainloading. Это просто усложнило бы вещи.

Как я заставляю дистрибутив Linux устанавливать загрузчик, с которым он идет к загрузочному сектору его раздела а не к MBR?

Вы не хотите это, Вы хотите, чтобы это не было установлено вообще. Как Вы делаете это зависит от распределения, конечно.

Если я не могу заставить это не касаться MBR. Затем я мог сделать резервное копирование MBR с помощью dd и затем записать его обратно после установки моей экспериментальной установки Linux. Но затем, как я получил бы загрузчик (позволяет, говорят что GRUB) в загрузочный сектор экспериментальной установки Linux? Как это работало бы, если упомянутая установка Linux получает новое обновление ядра и потребности обновить меню GRUB?

Снова, никакая потребность скопировать MBR. Если что-то идет не так, как надо, просто переустановите личинку от живого CD. zodoz объяснил ту часть хорошо.

3
ответ дан 07.12.2019, 13:19

По моему опыту, лучший способ иметь дело с этим позволяет Вашему основному Linux, OS (Xubuntu) управляет личинкой. Не устанавливайте личинку, когда другая ОС установит. Затем после того, как это устанавливает, начальная загрузка в Xubuntu и выполненный sudo update-grub заставить Вашу другую OS появиться в списке.

Если Вы используете grub2 (ПК личинки) тестер OS установки, чтобы позволить ему обработать раздел окон. Можно Добавить собственные конфигурации в/etc/grub.d/40_custom и не волноваться, что он будет изменен.

Конечно, у Вас должен всегда быть livecd под рукой, когда некоторая другая OS (*cough * окна * кашель*) изменяет MBR при переустановке.

2
ответ дан 07.12.2019, 13:19

Я оставляю Windows на его собственном диске с загрузчиком Windows в том, который загружает MBR, но у меня есть свой BIOS, другой диск (со всеми видами *ОТКЛОНЯЮТ), сначала - это chainloads Windows. Поскольку я изменил порядок загрузки в BIOS, я также должен подкачать hd0 с hd1 в конфигурации личинки к chainload окнам.

Править: Вы могли бы также рассмотреть виртуальную машину для испытания других дистрибутивов Linux. VirtualBox Sun работал хорошо на меня. Вам будет нужно дисковое пространство для содержания всех дополнительных изображений, все же.

2
ответ дан 07.12.2019, 13:19

Общий советуются при питании с Личинкой: Создайте себя загрузочный диск личинки сначала. Можно найти изображение ISO в пакете Ubuntu grub-rescue-pc и после установки этого можно найти файл в /usr/lib/grub-rescue/grub-rescue-cdrom.iso. Наличие такого удобного диска экономит много времени, когда MBR испорчен, который происходит много при установке нового OSs.

О самой установке, chainloading на шаге 3 не действительно необходим, Вы могли также только запустить другую ОС из данной личинки, но это могло бы потребовать вручную добавления записей загрузки вместо того, чтобы позволить ОС генерировать их автоматически (см. /etc/grub.d/40_custom).

В целом я не пропал бы впустую к большому количеству времени, планируя заранее, когда у Вас есть загрузочный диск личинки, подготавливают его тривиальное, чтобы восстановиться с испорченного MBR, просто ввести:

  configfile (hd...)/boot/grub/grub.conf` 

Чтобы позволить загрузочному диску Личинки загрузить файл конфигурации личинки Вашего Linux, затем загрузитесь в это и восстановите MBR с grub-setup. Просто игра с различными установками для нахождения той, которую Вы любите.

3
ответ дан 07.12.2019, 13:19

Взгляните на http://wiki.debian.org/MacBook/DebianInstallTutorial и возможно http://wiki.debian.org/MacBook.

Особенно, проверьте последнюю ссылку, относительно которых разделов (сначала или в последний раз, я не помню), XP продолжит работать.

0
ответ дан 07.12.2019, 13:19

Теги

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