Разбивка диска под Linux.

Рассмотрим вопрос разбивки диска на разделы, для последующей установки GNU/Linux. Упор сделаем на установку паралленльно с виндой на один винчестер, т.к. этот вариант часто рождает проблемы.

Сначала «немного» теории. Во-первых не следует путать понятия разделов на винчестере и файловых систем.

Жесткий диск может быть логически поделен на несколько разделов, например для windows пользователей диски С и D. Начинается винчестер с MBR (главная загрузочная запись) в которой хранится загрузчик и таблица разделов. Количество разделов технически ограничено четыремя, чего в наше время очевидно мало. На помощь приходит специальный тип раздела — extended, в котом есть своя загрузочная запись и может располагаться еще 4 раздела. Теоретически каждый из 4 разделов может служить расширенным, но Linux и Windows используют упрощенный вариант, в котором есть только один расширенный раздел. С несколькими extendend разделами работает, например, OpenBSD. В обычном случае получаем цепочку из блоков по три партиции и extended разделу в конце. В связи с этим разделы деляться на основные (primary) — прописанные непосредственно в MBR и логические — расположеные на extended разделах.

В связи с особенностями работы компьютера начаться загрузка может только с primary раздела, после чего операционная система подхватывает управление и уже дальше могут работать любые разделы. Поэтому нужно либо делать primary загрузочный раздел, либо пользоваться сторонним загрузчиком (напрмер Arconis OS Selector), который может продолжить загрузку необходимой ОС и с расширенного раздела.

Установщик windows затирает любой загрузчик из MBR и заменяет его своим, который универсальностью не отличается и умеет загружать только системы windows. Поэтому проще сначала ставить эту систему, чтобы не мучаться восстановлением прошлого загрузчика. Linux-дистрибутивы обычно предоставляют большую свободу, позволяя поставить загрузочную запись (ее часть с программным кодом) на любой существующий раздел. Однако например популярная Ubuntu, в порыве излишней дружелюбности не задает ни одного вопроса и ставит загрузчик GRUB в MBR. Мне такое поведение не приятно, но ,т.к. он позволяет загружать любые системы и нормально работает, его можно простить :). Итак, если мы хотим ставить одну Windows и один GNU/Linux, то можно использовать штатный линукс загрузчик.

Теперь варианты разбиения жесткого диска.

Под что нам нужно выделить отдельные разделы:

Загрузка Windows будет происходить с системного раздела С:, Linux c «/» (также достаточно выделенной на отдельный раздел папки /boot). Это будут первичные разделы. Остальные разделы будут располагаться в extended части. Более конкретно — первый первичный раздел — виндовый системный, второй корневой линуксовый, третий пустой (про запас :) ), четвертый расширенный занимающий все оставшееся место, пятый (первый на расширенном) — Linux swap, шестой — папка /home, седьмой — виндовый разноцелевой раздел.

Каждый раздел отформатирован в какой-то файловой системе. Я считаю, что выбор ФС не такой важный вопрос, хотя и является у линуксоидов поводом для холиваров :mrgreen: С виндой выбор ясен — ntfs, для линукса можно спокойно использовать стандартную ext3.

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

Хорошая инструкция по использованию есть в настольной книге Gentoo вот здесь.

После разбиения свежесозданные разделы нужно еще и отформатировать, либо специальным софтом, либо при установке системы (как windows, так и Linux).

Если будут вопросы по этому процессу, задавайте :)

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

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

Комментарии
4Avatars

Перечитал еще раз, стало понятно чуть больше, но от этого не стало легче. Вроде бы все просто написано, но уж очень путанно. Много из того что написано я не знал (про обычные и расширенные разделы, ограничения, главный загрузчик) и в принципе по сути знать-то это мне и не нужно. По ссылке там для меня вобще написана филькина грамота...

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

Вот представь, у меня есть образ с виндой, образ с убунтой и комп, на который это все надо поставить так, чтобы работало. И всё - я больше ничего не знаю (почти правда). Что надо делать в первую очередь - сносить все что есть, разбивать и форматировать или ставить одну из систем и делать все в процессе. Если ставить систему, то какую (хочу напомнить, что я например работал только с виндой и понятия не имею какой установщик у линукса и как с ним работать). Если сначала надо разбить, то чем. Если говоришь. что фдиском, то где его взять (поняти лайвсиди для меня тоже туманно, с ними никогда не доводилось работать) и как запускать (судя по тому мануалу через коммандную строку, а где я её найду, если я этот самый лайвсиди в глаза не видел и с коммандами в линуксе никогда не работал). И всё в таком духе...

Разумеется на практике не все так сложно как написано, но в теории это выглядит устрошающе, а именно страх и не дает многим желающим пересесть с винды на линукс. :!:

4Avatars

Я считаю, что когда что-то делаешь, полезно понимать что ты делаешь. :!:
Надо было отдельно упомянуть, что на самом деле все можно сделать проще и при этом очень велика вероятность, что все будет работать отлично. Практически все дистрибутивы при установке активно помогают и предоставляют графические разбивщики, которые предлагают разбить диск без твоего участия. В моем случае как пример приведен fdisk, т.к. я им привык пользоваться и всегда уверен в его результатах работы. После работы виндового partiton expert я не знаю, как именно он разбил винт.
В твоем случае порядок действий глобально такой:
1. Загрузиться с установочного убунты.
После этого разбить винчестер на разделы.
2. Загрузиться с установочного винды и поставить винду :wink: .
При установке отформатировать нужные разделы в ntfs, остальные не трогать.
3. Опять загрузиться с установочного убунты и поставить убунту.
там на рабочем столе ярлык к программе установки, дальше все с пояснениями. во время установки сказать тамошнему разбивщику какой раздел во что форматировать и указать точки монтирования (/ и /home)
После установки убунты должно остаться две установленные рабочие системы.
Как запустить fdisk:
загрузился с убунты - там сверху меню:
приложения -> стандартные -> терминал
туда ввести fdisk < имя устройства>
в случае с одним винтом это будет fdisk /dev/sda
по ссылке как раз описание работы с командным интерфейсом fdisk.

4Avatars

мой выбор:

/boot - ext3
/ - reiserfs
/home - xfs

Ваш комментарий

(required)

(required)