Я хочу иметь несколько установок ОС, и мне сообщили, что загрузка цепочки с помощью GRUB является хорошим способом обработать это. Я посмотрел на учебные руководства в сети, но у меня все еще есть некоторые вопросы, прежде чем я смогу запустить.
Я хочу:
Я буду:
Мне сказали:
К моему пониманию я должен: (Я мог бы очень хорошо ошибиться),
Интересно:
У меня есть подобная проблема с моим новым нетбуком. У меня есть 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. Кроме этого, необходимо быть в порядке.
Сообщите мне, существует ли что-либо еще, в чем Вы нуждаетесь или если существует что-либо, что я мог объяснить более ясно.
Шаг 3 выше корректного и хорошего способа обработать это?
Нет, необходимо добавить запись в menu.lst xubuntu для экспериментального дистрибутива Linux.
Это - также хороший способ использовать загрузку цепочки и для Xubuntu и для моей экспериментальной установки Linux?
Поскольку я сказал, никакой необходимый chainloading. Это просто усложнило бы вещи.
Как я заставляю дистрибутив Linux устанавливать загрузчик, с которым он идет к загрузочному сектору его раздела а не к MBR?
Вы не хотите это, Вы хотите, чтобы это не было установлено вообще. Как Вы делаете это зависит от распределения, конечно.
Если я не могу заставить это не касаться MBR. Затем я мог сделать резервное копирование MBR с помощью dd и затем записать его обратно после установки моей экспериментальной установки Linux. Но затем, как я получил бы загрузчик (позволяет, говорят что GRUB) в загрузочный сектор экспериментальной установки Linux? Как это работало бы, если упомянутая установка Linux получает новое обновление ядра и потребности обновить меню GRUB?
Снова, никакая потребность скопировать MBR. Если что-то идет не так, как надо, просто переустановите личинку от живого CD. zodoz объяснил ту часть хорошо.
По моему опыту, лучший способ иметь дело с этим позволяет Вашему основному Linux, OS (Xubuntu) управляет личинкой. Не устанавливайте личинку, когда другая ОС установит. Затем после того, как это устанавливает, начальная загрузка в Xubuntu и выполненный sudo update-grub
заставить Вашу другую OS появиться в списке.
Если Вы используете grub2 (ПК личинки) тестер OS установки, чтобы позволить ему обработать раздел окон. Можно Добавить собственные конфигурации в/etc/grub.d/40_custom и не волноваться, что он будет изменен.
Конечно, у Вас должен всегда быть livecd под рукой, когда некоторая другая OS (*cough * окна * кашель*) изменяет MBR при переустановке.
Я оставляю Windows на его собственном диске с загрузчиком Windows в том, который загружает MBR, но у меня есть свой BIOS, другой диск (со всеми видами *ОТКЛОНЯЮТ), сначала - это chainloads Windows. Поскольку я изменил порядок загрузки в BIOS, я также должен подкачать hd0 с hd1 в конфигурации личинки к chainload окнам.
Править: Вы могли бы также рассмотреть виртуальную машину для испытания других дистрибутивов Linux. VirtualBox Sun работал хорошо на меня. Вам будет нужно дисковое пространство для содержания всех дополнительных изображений, все же.
Общий советуются при питании с Личинкой: Создайте себя загрузочный диск личинки сначала. Можно найти изображение 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
. Просто игра с различными установками для нахождения той, которую Вы любите.
Взгляните на http://wiki.debian.org/MacBook/DebianInstallTutorial и возможно http://wiki.debian.org/MacBook.
Особенно, проверьте последнюю ссылку, относительно которых разделов (сначала или в последний раз, я не помню), XP продолжит работать.