2

Прямо сейчас у меня есть два жестких диска (для хранения) и два SSD (для ОС) на моем компьютере.

На старом 64 ГБ SSD у меня установлена Windows 10 вместе с кучей программного обеспечения для производства видео и сопутствующих инструментов, занимающих большую часть пространства. На этом диске нет игр, и я не хочу, чтобы какие-либо игры были доступны после этой установки Windows.

На более новом SSD у меня есть Arch Linux, который я использую для развлечения. Игры, случайный просмотр и тому подобное. Он находится на разделе ext4 и занимает весь диск, поэтому это пространство недоступно для Windows.

Я хотел бы создать место на большем из двух жестких дисков для установки Final Fantasy XIV, что не очень хорошо для меня работает в Wine. Я пытался просто создать отдельного пользователя в Windows для этой цели, но, к сожалению, Steam не волнует, с каким пользователем вы вошли в Windows.

Могу ли я установить Windows на другой диск на том же компьютере с тем же ключом продукта и переключаться между ними, используя меню загрузки BIOS, которое я сейчас использую для переключения между Windows и Linux? Или будет проблема активации?

В крайнем случае, я мог бы удалить Windows с моего Macbook, но я бы предпочел, чтобы это было невозможно.

(Сначала отредактируйте добавленное примечание о ключе продукта / лицензировании, которое я хотел включить, но забыл)

РЕДАКТИРОВАТЬ 2: Моя ошибка, я забыл, у меня нет дополнительного ключа продукта Windows. У меня есть ключ для обновления до Windows 7, который не работает для новой установки.

РЕДАКТИРОВАТЬ 3: Я думал о более простой альтернативе. Я установил другой экземпляр Steam на свой жесткий диск, и, поскольку он отделен от SSD, на котором установлена Windows (и Steam устанавливается только с Source Filmmaker), теперь нет проблем с двумя учетными записями Windows, имеющими один и тот же каталог установки Steam.

2 ответа2

3

Вот как это работает. (TL; DR: да, вы можете сделать это. Если вы устанавливаете другое окно на свой третий диск, все, что вам нужно сделать, это убедиться, что ваш BIOS загружается с вашего SSD Arch, и из Arch заставить GRUB обнаруживать вашу новую установку Windows после ее установки.)

Каждый жесткий диск или ssd имеет основную загрузочную запись, если вы не используете EFI для управления загрузкой, ваш биос попытается загрузить один из ваших жестких дисков или SSD при загрузке (это то, что вы можете выбрать, поэтому выберите соответствующий жесткий диск ). На этой MBR установлен менеджер загрузки, и задача менеджера загрузки состоит в выборе операционной системы для загрузки.

Диспетчер загрузки Microsoft называется BOOTMGR, он поддерживает только загрузочные окна. Самый распространенный менеджер загрузки для Linux называется GRUB, но есть и другие варианты, GRUB поддерживает большинство операционных систем (все самые распространенные, для настольных компьютеров в любом случае).

Сценарий прямо сейчас заключается в том, что у вас есть Windows 10 на вашем старом SSD, что означает, что у вас есть BOOTMGR на этом SSD, и если вы скажете своему BIOS загружаться с него, он не обнаружит, что у вас есть linux и вы загружаетесь прямо в Windows, не спрашивая ,

На вашем новом SSD у вас есть arch linux, и на этом MBR у вас установлен GRUB, GRUB по умолчанию спросит вас, какую ОС вы хотите загрузить, и сохранит все обнаруженные ОС в файле в вашем разделе /boot. Этот файл можно обновить, запустив команду grub-mkconfig (см. Arch wiki). Чтобы убедиться, что он обнаружит вашу установку Windows, вы должны установить утилиту os-prober перед запуском команды, которую вы можете запустить от имени пользователя root из вашей установки arch.

Если вы устанавливаете новую Windows на свой третий диск, BOOTMGR будет записан на этот MBR диска, и все, что вам нужно будет сделать, это загрузиться в arch linux и запустить команду grub-mkconfig, как я уже говорил ранее, чтобы позволить grub обнаружить ваш новый Установка Windows, и с этого момента вы всегда сможете выбрать между вашей текущей установкой Windows 10, установкой Arch и новой установкой Windows 10. Работа выполнена.

Однако у вас может быть альтернатива уменьшить раздел ext4 вашего Arch, чтобы освободить место для нового раздела NTFS для установки новой Windows 10 на новый SSD вместе с arch (я думаю, что 60GB - это идеальный размер, так что если ваш SSD arch имеет столько свободного места пробел, это вариант), я рекомендую делать это с gparted, вам нужно только сжать раздел, хотя для создания неразмеченного пространства, установка Windows 10 создаст раздел NTFS из неразделенного пространства самостоятельно в процессе установки, если Вы выбираете это.

Однако, если вы используете этот подход, вы столкнетесь с проблемой того, что BOOTMGR Windows перезаписывает ваш GRUB в MBR. Чтобы это исправить, вам придется переустановить grub с помощью команды grub-install , а для этого вам нужно взять установочный компакт-диск или USB-диск с архивацией, загрузиться с него, выполнить chroot в вашей физической установке архива (как вы, вероятно, делали при установке Arch) и оттуда запустите команду grub-install, чтобы переустановить grub на MBR ваших SSD, а затем, конечно, выполните команду grub-mkconfig, чтобы обнаружить новую ОС.

1

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

Поскольку у вас установлен Linux, почему бы не использовать Grub для запуска выбранной ОС без необходимости заходить в BIOS. В этом случае все операционные системы могут быть на одном физическом диске.

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