Разметка диска для установки 12.04

У меня есть 6 разделов с grub из существующей ОС Linux на /dev/sda8. Я хочу установить 12.04 в /dev/sda1, но так как этому разделу выделено 31G, я хочу изменить его размер до 10G и создать еще 2 раздела из оставшегося пространства. Я хочу знать, будут ли смещены все мои существующие разделы, и поэтому мне, возможно, придется переустанавливать их снова или это просто вопрос переустановки grub на одном из них (скажем, Ubuntu) и добавления оставшихся?

Дополнительная информация:

У меня есть sda1, sda5, sda6, sda7(swap), sda8, sda9, sda10, я планирую удалить sda1 и воссоздать 3 раздела и установить 12.04 в одном из них, существующие также могут быть смещены, в результате grub на sda8 может не работать, так что моя машина будет полностью непригодна, пока grub не будет исправлен.

Будет ли полученный в результате неоптимальный порядок разделов приводить к тому, что какая-либо из существующих ОС Linux не будет загружаться, или это просто неправильное расположение таблиц разделов, которое действительно не повлияет на какую-либо ОС на диске?

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

Редактировать: @Elijah/@Takkat - я впервые пользуюсь этим сайтом, поэтому не знал, что мне пришлось редактировать исходные вопросы для получения дополнительной информации. Я сделаю это в будущем. Однако я не нашел ни одного варианта удаления для двух моих ответов, чтобы удалить их. Можете ли вы удалить эти два ответа? Заранее спасибо.

3 ответа

Поскольку у вас есть 6 разделов, вы должны использовать расширенные разделы, поскольку возможны только 4 основных раздела. Вы также упоминаете, что ваша существующая ОС находится в `/dev/sda8', из чего я могу заключить, что ваш список разделов, вероятно, выглядит так:

/dev/sda1 - primary - 31Gb as you say
/dev/sda4 - extended partition - i.e. container for logical partitions
/dev/sda5 - logical
/dev/sda7 - logical
/dev/sda8 - logical - root of Linux OS (you said)
/dev/sda9 - logical
/dev/sda10 - logical

Если это то, что у вас есть, то вы можете удалить или изменить размер /dev/sda1 а затем создать 2 новых основных раздела, /dev/sda2 а также /dev/sda3 без изменения нумерации или расположения других разделов.

В этом случае ваша новая схема разбиения будет:

/dev/sda1 - 10Gb
/dev/sda2 - part of freed 21Gb
/dev/sda3 - rest of freed 21Gb
/dev/sda4 - extended partition - unaltered
/dev/sda5 - logical - unaltered
/dev/sda7 - logical - unaltered
/dev/sda8 - logical - unaltered
/dev/sda9 - logical - unaltered
/dev/sda10 - logical - unaltered

Обратите внимание, что если ваш расширенный раздел /dev/sda2 вместо /dev/sda4 вы все еще можете вносить изменения, не влияя на нумерацию /dev/sda5 и выше. Единственная разница будет в том, что основной порядок разделов может быть неоптимальным, т.е. /dev/sda3 а также /dev/sda4 будет ниже, чем начало /dev/sda2,

Вы не потеряете информацию о загрузчике, создав новые разделы из существующих. Путь к загрузчику устанавливается в самой первой части вашего жесткого диска. Это указывает на фактическое местоположение личинки. Пока вы не удалите grub, вы не потеряете доступ к "установкам".

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

В основном, жесткий диск "A" говорит -> grub находится здесь на этом диске. Grub говорит, что вот протокол загрузки для этих установленных ОС. Жесткий диск "B" может указывать другое расположение жетона или то же самое. Сохраняйте это простым, используйте sda для всех ваших потребностей загрузчика.

Недавно я перераспределил диск так, что раздел Linux изменил его номер (sda5 на sda3 или аналогичный), и grub не смог найти его файлы для загрузки. Я думаю, что это произошло, потому что я переместил данные раздела Linux из расширенного раздела в основной.

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

Другие вопросы по тегам