3

Простой вопрос, у меня есть два диска, диск A и диск B. У меня установлена Windows XP на диск A, и я хочу установить Ubuntu на диск B. Есть ли способ установить Ubuntu на диск B без его модификации (например, обновления загрузчика) на диск A?

Я хочу, чтобы каждая ОС не знала другую во время загрузки. Я знаю, что Windows и Ubuntu смогут видеть все диски в системе и т.д.

Спасибо!

@Ryan & @ tj111: Это рабочая машина, поэтому я действительно не хочу обновлять диск A. У меня нет проблем зайти в BIOS и вручную обновить порядок загрузки

@EvilChookie: Да, диск A и диск B являются физически отдельными жесткими дисками (A - 100 ГБ, а B - 1 ТБ). Они НЕ являются разделами.

8 ответов8

4

Я не согласен с другими ответами, в которых "никакое знание друг друга" вполне возможно. Это может быть не очень практично, хотя.

Конфигурация, которую я запускал в старые времена, была такой.

  • Windows на диске A, загружается загрузчиком Windows как обычно
  • Linux на диске B, без загрузчика

3,5-дюймовая дискета с загрузчиком для Linux на диске B. Я использовал дискету в качестве загрузочного "переключателя". Когда он находился на дискете, моя машина загружала Linux, а когда на нем не было диска, машина загружала Windows. Вероятно, можно сделать то же самое с USB-накопителем.

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

В настоящее время у меня есть машина без внутренних жестких дисков вообще. У меня есть несколько дисков eSATA, которые я подключаю ad libitum.

2

"не знать друг друга" невозможно, в зависимости от того, как вы это определяете. Что-то должно быть в курсе обеих установок ОС.

Вы определенно можете установить на диск B, не касаясь диска A, хотя.

По сути, вам нужно сначала создать диск B в своем загрузчике BIOS, а затем настроить GRUB (небольшая программа загрузчика), чтобы узнать об установке Windows на диске A.

Если вы хотите убедиться, что диск А не был затронут во время установки, я бы сделал следующее:

  1. Отключите диск A, физически выньте его из корпуса.
  2. Дайте диск B приоритет загрузки в BIOS
  3. Используйте компакт-диск Ubuntu, чтобы установить его на диск B.
  4. Подключите накопитель A обратно, убедитесь, что он имеет более низкий приоритет загрузки в BIOS
  5. Используйте любой из множества хороших уроков по GRUB , чтобы рассказать GRUB, где находятся окна.

Тогда ваш биос будет Boot GRUB, который даст вам выбор либо Windows, либо Ubuntu.

0

Ubuntu по умолчанию установит свой собственный загрузчик (grub) и добавит любые другие ОС, которые он обнаружит, в свое меню загрузки, позволяя вам легко выполнять двойную загрузку. Они ничего не знают о другом, и это никак не повлияет на последовательность загрузки Windows. Просто из любопытства, как вы планируете загрузиться на другую ОС без изменений в загрузчике?

0

Это зависит от того, позволяет ли ваш BIOS загружаться с диска B. Если это так, вы устанавливаете Ubuntu в обычном режиме, но после разметки есть расширенный параметр, позволяющий определить, где будет сохранен загрузчик. Вставьте ссылку на диск B.

Если ваш BIOS не позволяет вам загружаться с диска B, но загрузчик с флоппи-диска или USB-накопителя и загружается оттуда.

0

Я хотел бы удалить диск, который вы не хотите трогать, и установить Ubuntu, а затем снова подключить диск Windows.

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

Так что теперь вы можете либо вручную настроить BIOS для загрузки с нужного диска каждый раз, когда вы хотите сменить ОС, либо сконфигурировать GRUB, чтобы предложить выбор операционной системы для загрузки. Если вы используете GRUB/Ubuntu для обработки загрузки, вам, очевидно, нужно настроить BIOS вашего компьютера на загрузку с диска Ubuntu.

Этот процесс не изменит ваш диск Windows вообще.

0

Когда я все еще пробовал разные дистрибутивы, у меня когда-то была такая настройка: я установил linux на внешний жесткий диск и велел загрузиться с этого BIOS. Если внешний диск не был подключен во время загрузки, BIOS будет загружаться с внутреннего. Единственное, что вам нужно сделать, это указать linux установить себя на внешний диск. Если что-то пойдет не так, вы всегда можете восстановить mbr для windows и установить grub вручную.

0

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

0

Если у вас нет проблем с входом в BIOS каждый раз, просто отключите "другой" диск в BIOS, и ни одна операционная система в мире не сможет его "увидеть". Хотя вряд ли стоит затраченных усилий. Это не значит, что Windows и Linux ненавидят друг друга и пытаются уничтожить своего "врага", когда видят, что установлена другая ОС.

Добавление Linux в загрузчик Windows - это не главное, это просто добавление bin-файла в C:\ и редактирование конфигурации загрузчика. В интернете множество тонкостей, и если вы будете осторожны, не так уж много чего может пойти не так.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .