
Я провел много исследований, чтобы проверить, был ли уже дан ответ на мой вопрос или нет, но до сих пор я видел только два связанных вопроса вМогу ли я установить Ubuntu на отдельный SSD ПОСЛЕ шифрования моего диска Windows 8 с помощью Truecrypt, не испортив загрузчик?иДвойная загрузка Windows 8.1 и Ubuntu 13.10 на 2 отдельных SSD-дисках.
В первом случае у меня нет проблем с шифрованием, а во втором случае конфигурация RAID не имеет значения в моем случае. Поэтому я хотел бы проверить, являются ли решения правильными в моем случае.
В любом случае: я недавно купил новый настольный компьютер (не производитель, просто собранный из деталей) для рабочих целей, у меня уже есть 1 SSD + 1 HDD с Windows 8.1 на SSD и данными на HDD. Я хотел бы установить свежий Ubuntu на совершенно новый SSD (MX100 256G). Я хочу использовать весь SSD для системы Linux + данных и, если возможно, иметь возможность иногда получать доступ к данным на HDD с данными.
Я уже пытался сделать это некоторое время назад с HDD вместо SSD, поэтому я подключил HDD, запустил установщик Ubuntu с Live USB, и хотя я просил установщика не трогать текущий UEFI, я все же это сделал, и, более того, установка Ubuntu была чрезвычайно медленной по какой-то непонятной мне причине. Поэтому я удалил HDD и восстановил свою систему Windows.
Как мне правильно этого добиться? В последний раз, когда я устанавливал дистрибутив Linux (давно), не было UEFI, поэтому я понятия не имею, как это работает. Из того, что я прочитал, я думаю, что самым "быстрым и грязным" способом было бы отключить текущие диски, подключить новый SSD, установить Ubuntu, затем подключить остальные 2 и изменить порядок загрузки. Но после этого, могу ли я установить загрузчик, чтобы выбирать систему, которую я хочу загрузить, не входя в BIOS, или это испортит мою установку Windows?
Я знаю, что на многие из этих вопросов уже были даны ответы, но поскольку я не могу найти точного соответствия, я просто хотел бы проверить, правильно ли сочетаются друг с другом различные части, которые я прочитал. Спасибо
EDIT: Судя по комментариям, я не совсем понимаю, чего хочу. Я не ищу руководство по установке Ubuntu, а скорее ответ о том, как управлять разделами UEFI и загрузчиком, чтобы заставить 2 SSD с 2 разными операционными системами работать правильно. Как я уже сказал, моя первая попытка не удалась.
решение1
Насколько я понимаю, вам нужен SSD с Ubuntu и Windows 8, а также HDD для данных. Разделы и загрузчики UEFI не сильно отличаются от традиционного BIOS; по сути, для загрузки UEFI вы по-прежнему используете тот же загрузчик, который, вероятно, использовали: GRUB 2. Сначала вам нужно загрузить Windows. Откройте Управление дисками и используйте его для уменьшения раздела Windows. Не позволяйте установщику Ubuntu делать это за вас (он может что-то испортить). Затем измените настройки UEFI (технически это не BIOS) и найдите опцию SecureBoot. Вы хотите отключить ее, чтобы обойти ошибку в GRUB 2 (она не повлияет на Windows, но если вы получите сообщение об отключении SecureBoot, вам нужны обновления Windows). Затем загрузитесь с DVD или флэш-накопителя или с того места, с которого вы устанавливаете Ubuntu, и откройте установщик. Выберите Что-то другое для разбиения на разделы. Теперь, что бы вы ни делали, не создавайте подкачку! Подкачка очень вредна для SSD. Создайте файловую систему ext4 в свободном пространстве и продолжайте. Игнорируйте предупреждения о подкачке (если хотите, можете создать подкачку на своем жестком диске) и дайте ей установиться. После того, как она завершит установку, выключите систему, вставьте обратно все свои диски. Измените настройки UEFI после того, как вставите диски обратно, и убедитесь, что Ubuntu настроена на загрузку перед Windows. Иногда обновления Windows возвращают Windows наверх, поэтому, если вы когда-нибудь загрузитесь сразу в Windows, просто снова поставьте Ubuntu наверх. Загрузите Ubuntu. Я понимаю, что вам не дали выбора загрузки в Windows, но это нормально (пока). Откройте терминал и запустите sudo update-grub
. Надеюсь, он скажет, что нашел диспетчер загрузки Windows. Кроме того, если вы используете Ubuntu 14.10 (плохая идея для серверов!), пропустите следующую часть. Если ваш SSD произведен компаниейдругойчем Intel, SAMSUNG, OCZ, Patriot или SanDisk, вам нужно запустить, sed -i 's/exec fstrim-all/exec fstrim-all --no-model-check/g' /etc/cron.weekly/fstrim
чтобы включить TRIM. Если вы хотите создать раздел подкачки на вашем диске с данными, установите и загрузите GParted, и он сделает это легко. Перезагрузите и проверьте, что все работает. Если все работает, то хорошо для вас. Вот еще немного информации об оптимизации Ubuntu для SSD (14.04 не так дружелюбен к SSD, как 14.10, но, возможно, скоро выйдет обновление, которое это исправит):Как оптимизировать ОС для SSD-накопителей?
решение2
Попробуйте установить Ubuntu с виртуальной машины или другой машины на новый SSD, затем загрузите его с вашего компьютера. На вашей машине будет два разных загрузчика на одной машине. Когда вы захотите загрузить ОС, сделайте это из BIOS. Я пробовал это однажды на машине с установленной Windows 8.1 UEFI, но с HDD.
И так как вы используете Windows 8. Не забудьте полностью завершить работу Windows с помощью shutdown -s -t 0
или отключитьБыстрый запускчтобы освободить дескриптор Windows от Диска