#1 15.07.2010 23:42:25

Termo
Administrator
Зарегистрирован: 22.03.2010
Сообщений: 5 796
IP-адрес

О жестких дисках и загрузчике

Второе, на чем спотыкаются вновь обращенные – это жесткие диски, их разделы, точки монтирования и загрузчики (Grub, Lilo).
Давайте также очень быстро разберемся, кто есть who в данном вопросе… smile
Допустим, вы купили компьютер или вам его подарили или вы его нашли… неважно.
Главное – он у вас есть! :)

И в нем есть жесткий диск, правда, один, но это пока неважно.
Это физический диск. Почему физический? Потому что его можно потрогать руками!
А что потрогать нельзя – то логическая фиговина. :)
Зачем нужно логическое разбиение диска? А чтобы с ним могла работать операционная система, которая также является логической сущностью.
т.е. раздел – это часть диска.

Разделы бывают основными (первичными) и расширенными (дополнительными).
Всего на жестком диске может быть до 4 основных разделов.
Записи о количестве разделов и их местоположении хранятся в главной загрузочной записи (MBR) – в самом-самом первом секторе жесткого диска.
Разделы диска в Windows обзываются буквами латинского алфавита:
Локальный диск С
Локальный диск D
Локальный диск E
И т.д…….

Если физический диск не разбит на разделы, то всё пространство жесткого диска будет отдано под один первичный раздел – локальный диск C (или D или E).
И понять весь диск перед вами или только раздел можно исключительно по его размеру.
И то не факт! :)

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

Теперь по порядку…
Диски в Ubuntu обозначаются как /dev/sdX, где Х – любая буква латинского алфавита, начиная с «а».
Напр., /dev/sda, /dev/sdb, /dev/sdc.
Почему так?
А потому, что /dev/sda – это путь к файлу, который расположен в директории «dev» корневой файловой системы «/».
В Linux любой путь к файлу начинается с обозначения «/», потому как всё в Linux'е является файлом. :cool:

А разделы в Linux имеют кроме букв еще и цифровое обозначение.
Напр., основные разделы одного жесткого диска будут обозначены как:
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
Помните, что их может быть только 4 штуки? :)
Аналогично, разделы второго жесткого диска будут выглядеть как:
/dev/sdb1
/dev/sdb2
……
Разобрались? Вот и хорошо!
Приступаем к самому главному – загрузчику! wink

Загрузчик операционной системы – это такая программа, которая запускает ядро операционной системы, которое, в свою очередь, запускает всё остальное.
Чтобы это всё хорошо представить, я расскажу, как происходит загрузка ОС с момента нажатия на кнопку «ВКЛ».
Встроенная в материнскую плату программа BIOS производит проверку работоспособности всех подключенных к ней устройств,
каналов перемещения данных и пр.
Эта процедура называется POST, которая заканчивается звуковым сигналом типа «пост прошел, косяков не нашел». :)
Дальше BIOS ищет диск, который подключен к разъему SATA на материнской плате (это SATA1), находит его и запрашивает, а есть ли загрузчик какой-либо операционной системы на этом жестком диске? Если есть – передает управление ему.
Если нет, переходит к другому жесткому диску (SATA2) и т.д., пока не кончатся разъемы SATA. :)
К чему я это?
Да к тому, что когда у вас в компьютере один жесткий диск, то вопросов, куда установить загрузчик Grub не возникает.

Но допустим, у вас 2 жестких диска.
На первом уже установлена Windows, на второй вы хотите установить Ubuntu. Куда ставить загрузчик?
Конечно же на первый диск!
Потому что Windows, как любой коммерческий продукт, просто не даст запуститься другой операционной системе. Зачем ей конкуренты? :)
А как же установить загрузчик на диск с Windows?
Тоже не сложно….
Когда вы выбираете диск для установки Ubuntu, вы внимательно смотрите на его обозначение. В данном примере Ubuntu вам скажет, что диск /dev/sda уже имеет операционную систему, а диск /dev/sdb пустой и не размечен. И там даже нет файловой системы! oO
Разбивайте этот пустой диск на разделы, форматируйте, монтируйте и идите по процессу установки дальше, пока не упретесь вот в такое окно:
http://ossru.files.wordpress.com/2008/11/10.jpeg
кликните на него и смотрите, что там написано.

Если там будет /dev/sdb, то это означает, что загрузчик будет установлен в главную загрузочную запись (MBR) второго диска,
т.е. диска, на который вы устанавливаете Ubuntu.
А так как этот диск подключен к разъему SATA2, т.е. после диска с Windows (SATA1), то Ubuntu вы больше не увидите. :(
Что надо сделать? Правильно! Выбрать из выпадающего списка /dev/sda.
Тогда загрузчик ляжет в MBR первого физического диска и у вас будет возможность выбирать, какую ОС загружать дальше.
Потому что Grub - это умный загрузчик.
Вот так:
http://www.winline.ru/articles/img/2007/1/vista_ubuntu_13.jpg

как-то не очень коротенько получилось… :D

#2 18.08.2011 16:21:38

Нигерийка
Administrator
Зарегистрирован: 09.08.2011
Сообщений: 49
IP-адрес

О жестких дисках и загрузчике

это все конешно интересно, но нам бы попроще
в линуксе дофигущи разных разделов
кАнешнА можно доверить бить диск установщику, но тот бъет банально - 3 раздела: система, свои и хоум
но ведь есть еще куча разделов!
может лучше как то конкретно задать?
сколько под var?
а сколько под etc, а сколько под dev, а сколько под lib?

#3 18.08.2011 16:49:51

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

О жестких дисках и загрузчике

а сколько под dev,

dev - это устройства... wink
Грубо:
/        - 2-5Gb
/boot    - 300-500Mb
/usr     - 10Gb
/var     - 10Gb
/home    - Сколько хочешь

#4 18.08.2011 20:54:05

Fat-Zer
Administrator
Зарегистрирован: 14.10.2010
Сообщений: 4 977
IP-адрес

О жестких дисках и загрузчике

Нигерийка, тема обсуждалась не раз, вот одно из последних обсуждений...
разделы выносятся по мере необходимости. в зависимости от назначения машины...
для десктопа достаточно:
корень 10-30Гб
swap - зависит от оперативки...
/home - всё остальное

всё остальное на десктопе выносится только, если нужна тонкая оптимизация/какие-то особые требования.

а сколько под etc, а сколько под dev, а сколько под lib?

эти каталоги никогда случае не выносятся из корня.
собственно выносить имеет смысл только:
/home /opt /usr /boot /var

#5 19.08.2011 19:13:48

yxma
Administrator
Зарегистрирован: 25.02.2010
Сообщений: 1 175
IP-адрес

О жестких дисках и загрузчике

согласен абсолютно. Размер разделов лучше всего приходит со временем - когда вы поюзаете любимый дистр, на опыте прочувствуете объем разделов и узкие места, если вы с ними ошиблись. Тогда можно переставить домашнего компьютерного любимца и попутно настрогать разделы по собственному вкусу. А для начала можно ограничиться и 3мя. Хотя могут быть и проблемы - альтмастер требует при установке 20гб, а использует в лучшем случае 3. Ну, это уж опыт, сын ошибок трудных...

#6 12.04.2012 10:51:31

n0kk
Administrator
Зарегистрирован: 10.04.2012
Сообщений: 1
IP-адрес

О жестких дисках и загрузчике

Почему с рейда убунта не хочет грузится? черный экран и мигает нижний слэш

#7 12.04.2012 16:13:45

mvt
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 6 467
IP-адрес

О жестких дисках и загрузчике


Если физический диск не разбит на разделы, то всё пространство жесткого диска будет отдано под один первичный раздел – локальный диск C (или D или E).

На самом деле - это не так. Кто отдаст диск на "один первичный раздел"? Эсли Вы сами этого не сделаете - и ни фига не будет. Диск - есть диск, и только мы можем определить - что, кому и как. Автоматическое разбиение при установке - это как-то (даже и не знаю, как это обозвать), ну, неправильно. Думать надо, а потом диски разбивать, нет? :)

#8 12.04.2012 16:15:57

mvt
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 6 467
IP-адрес

О жестких дисках и загрузчике

Почему с рейда убунта не хочет грузится? черный экран и мигает нижний слэш

Ну, Вы бы как-то конкретнее, какой райд, как ставили... IMHO, Загрузчик не работает, не видит он ваш корень

#9 13.04.2012 22:01:41

Termo
Administrator
Зарегистрирован: 22.03.2010
Сообщений: 5 796
IP-адрес

О жестких дисках и загрузчике

Quote by mvt
На самом деле - это не так. Кто отдаст диск на "один первичный раздел"? Эсли Вы сами этого не сделаете - и ни фига не будет. Диск - есть диск, и только мы можем определить - что, кому и как. Автоматическое разбиение при установке - это как-то (даже и не знаю, как это обозвать), ну, неправильно. Думать надо, а потом диски разбивать, нет?
еще раз, п о б у к в е н н о
если при установке венды не создавать разделы, то всё пространство диска будет состоять из одного только С:\
Мой компьютер - Локальный диск (С:)

#10 14.04.2012 12:40:28

mvt
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 6 467
IP-адрес

О жестких дисках и загрузчике

Quote by mvt
На самом деле - это не так. Кто отдаст диск на "один первичный раздел"? Эсли Вы сами этого не сделаете - и ни фига не будет. Диск - есть диск, и только мы можем определить - что, кому и как. Автоматическое разбиение при установке - это как-то (даже и не знаю, как это обозвать), ну, неправильно. Думать надо, а потом диски разбивать, нет?
еще раз, п о б у к в е н н о
если при установке венды не создавать разделы, то всё пространство диска будет состоять из одного только С:\
Мой компьютер - Локальный диск (С:)

Ну, понял, не дурак :)
Termo
Вы статью пишете. Читать будут разные люди. Как-то нужно предусмотреть несколько подходов к этому мероприятию, не?

#11 14.04.2012 17:44:39

amid88
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 890
IP-адрес

О жестких дисках и загрузчике

А вот такой вариант: на компе один физический диск, разбит на разделы и установлено две системы,
Windows и UBUNTU, при загрузке выбираешь какую из двух загрузить, все в порядке, но теперь усложняем установкой еще одной системы, к примеру Slackware на отдельный физический диск (внешний USB). При включении компа в биосе выбирается загрузка с внешнего USB диска, так куда теперь ставить загрузчик Slackware, в MBR внешнего диска или в / внешнего диска?

#12 14.04.2012 17:53:05

mvt
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 6 467
IP-адрес

О жестких дисках и загрузчике

А вот такой вариант: на компе один физический диск, разбит на разделы и установлено две системы,
Windows и UBUNTU, при загрузке выбираешь какую из двух загрузить, все в порядке, но теперь усложняем установкой еще одной системы, к примеру Slackware на отдельный физический диск (внешний USB). При включении компа в биосе выбирается загрузка с внешнего USB диска, так куда теперь ставить загрузчик Slackware, в MBR внешнего диска или в / внешнего диска?

Оптимальный вариант - в MBR внешнего диска. Если BIOS предлагает выбор загрузки ( например, по F2) - вообще хорошо. Если нет - ну и выберем в BIOS загрузку с внешнего диска. Если нет и этого - с подключенным внешним обновляем grub2 ubuntu, появляется выбор. Но - MBR внешнего - универсальный вариант, как - нибудь, но прокатит :)

#13 14.04.2012 17:56:12

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

О жестких дисках и загрузчике

Quote by amid88
теперь усложняем

Можно загрузчик Ubuntu использовать, подключаешь usb винт, загружаешься в ubuntu, выполняешь в консоли:
$ sudo update-grub

Прошерстит все винты и найденные ядра добавит в загрузку.
Также в данном варианте надо (желательно) чтобы в /etc/fstab обеих систем разделы монтировались по UUID, так не будет зависимости от того каким по счету подключен винт - это влияет на букву /dev - sda, sdb, sdc и тд.

#14 14.04.2012 18:03:24

mvt
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 6 467
IP-адрес

О жестких дисках и загрузчике


Также в данном варианте надо (желательно) чтобы в /etc/fstab обеих систем разделы монтировались по UUID, так не будет зависимости от того каким по счету подключен винт - это влияет на букву /dev - sda, sdb, sdc и тд.

Ну, убунта же. Там это - " по умолчанию" :)

#15 14.04.2012 18:06:43

amid88
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 890
IP-адрес

О жестких дисках и загрузчике

Понял, спасибо, но я не хотел бы делать общий загрузчик, так как буду учиться устанавливать систему и могу что то повредить в загрузке, тогда не загрузится ни одна система, поэтому беру внешний диск, а при включении BIOS предлагает выбор загрузки (F9) HP5101.

#16 14.04.2012 18:11:26

mvt
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 6 467
IP-адрес

О жестких дисках и загрузчике

беру внешний диск, а при включении BIOS предлагает выбор загрузки (F9) HP5101.

Ну, и какие вопросы? :) Удачи!
PS Отпишитесь, что выйдет, хорошо?

#17 14.04.2012 18:19:50

amid88
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 890
IP-адрес

О жестких дисках и загрузчике

Да, конечно отпишусь, правда это будет не так скоро, потому что буду учиться устанавливать Slackware и Gentoo , и еще не определился с какой начинать. Ранее не имел дело с такими системами, пользовался только теми, какие просто ставить, а теперь надо что то поинтереснее.

#18 14.04.2012 19:04:37

mvt
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 6 467
IP-адрес

О жестких дисках и загрузчике

Да, конечно отпишусь, правда это будет не так скоро, потому что буду учиться устанавливать Slackware и Gentoo , и еще не определился с какой начинать. Ранее не имел дело с такими системами, пользовался только теми, какие просто ставить, а теперь надо что то поинтереснее.

Вы осторожнее. Обе системы - довольно сложны. Но! Slackware - это пакетный дистрибутив, а Gentoo - надо собирать с нуля (ну, почти) самому... Вы определитесь, что Вы хотите:
1. Что бы работало всегда и везде
2. Что такое Linux
Если Вы выберете вариант №2, тогда Gentoo. И - удачи... Много удачи... :)

#19 16.04.2012 18:20:02

Airvikar
Administrator
Зарегистрирован: 22.02.2012
Сообщений: 21
IP-адрес

О жестких дисках и загрузчике

Quote by Termo
Если там будет /dev/sdb, то это означает, что загрузчик будет установлен в главную загрузочную запись (MBR) второго диска,
т.е. диска, на который вы устанавливаете Ubuntu.
А так как этот диск подключен к разъему SATA2, т.е. после диска с Windows (SATA1), то Ubuntu вы больше не увидите. sad
Что надо сделать? Правильно! Выбрать из выпадающего списка /dev/sda.

В BIOS можно найти настройку очередности опроса ж. дисков, SATA1 SATA2 ... и т.д. - это все условно. В вашем случае поставьте загрузчик на SATA2 и и сделайте его опрос в BIOS первым. (вот вам и Windows и Ubuntu). Правда есть еще экстремалы, которые механически переключают жесткие диски. :)

#20 17.04.2012 14:09:39

amid88
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 890
IP-адрес

О жестких дисках и загрузчике

беру внешний диск, а при включении BIOS предлагает выбор загрузки (F9) HP5101.

Ну, и какие вопросы? :) Удачи!
PS Отпишитесь, что выйдет, хорошо?


Не получилось у меня установить Slackware на внешний USB диск, на внутреннем установлены Windows и Ubuntu.
При установке установил Lilo в MBR внешнего диска и при включении выдает меню Windows и Linux, но ничего не
загружается и с внутреннего уже ничего не грузится, пришлось все переустанавливать.
Второй раз поставил загрузчик уже в корень внешнего диска, теперь ничего не убил, но с внешнего диска не грузиться, пишет диск не загрузочный, вообщем запутался полностью.

#21 17.04.2012 18:08:21

bormant
Administrator
Зарегистрирован: 22.02.2010
Сообщений: 2 265
IP-адрес

О жестких дисках и загрузчике

Установку системы с установкой загрузчика не нужно путать, и всё сразу придёт в прядок ;-)

#22 17.04.2012 19:33:21

mvt
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 6 467
IP-адрес

О жестких дисках и загрузчике


При установке установил Lilo в MBR внешнего диска и при включении выдает меню Windows и Linux, но ничего не
загружается и с внутреннего уже ничего не грузится, пришлось все переустанавливать.
Второй раз поставил загрузчик уже в корень внешнего диска, теперь ничего не убил, но с внешнего диска не грузиться, пишет диск не загрузочный, вообщем запутался полностью.

А в BIOS что выбирали для загрузки?

#23 18.04.2012 05:32:41

amid88
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 890
IP-адрес

О жестких дисках и загрузчике

В BIOS выбираю внешний диск, но он как бы заменил загрузчик внутреннего , и получается что не грузится ни з внешнего ни з внутреннего.

#24 18.04.2012 07:40:34

mvt
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 6 467
IP-адрес

О жестких дисках и загрузчике

В BIOS выбираю внешний диск, но он как бы заменил загрузчик внутреннего , и получается что не грузится ни з внешнего ни з внутреннего.

Ну, Вы всё перепутали. Грузится только с MBR. (диска, который в BIOS стоит первым). Если ставили в MBR внешнего, может,что-то не дописали? Проверьте записи в конфиге загрузчика.

#25 19.04.2012 12:48:14

amid88
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 890
IP-адрес

О жестких дисках и загрузчике

bormant пишет:

Вот тут давал раскадровку установки на второй hdd
http://www.slackware.ru/forum/viewtopic … 4646#p4646
можете посмотреть примерно шаги в настройке lilo в режиме expert.

Устанавливал Lilo по этой рекомендации в режиме expert, но что то всеравно не получилось, загрузчик уже в MBR внешнего USB диска, при включении в BIOS выбираю загрузку с внешнего диска, начинается загрузка, некоторое время загружается и останавливается, на экране следующее:
Kernel panic - not syncing: VFS: Unable no mount root fs on unknown - block (8,18).
Пытаюсь загрузиться с установочного диска: boot: hugesmp.s root=/dev/sdb2 rdinit= ro
получается все тоже, что и при загрузке с внешнего диска, только -block(0.0)
Видимо я что то еще не прописал при установке загрузчика , я все прописывал так как в этой статье, только естественно разделы ставил свои.
В меня вызывают подозрения два пункта :
1.Optional Lilo append ="<kernel parameters>" line
там пустая строка и я ничего туда не прописывал, потому что в статье тоже ничего не прописано.
2. SELECT PARTITION NAME FOR /dev/sdb2
я прописал Linux , может в этом проблема, помогите пожалуйста.....

#26 07.05.2012 12:27:49

Userboy
Administrator
Зарегистрирован: 08.03.2012
Сообщений: 544
IP-адрес

О жестких дисках и загрузчике

Сколько swap выделить для Ubuntu 12.04 64 bit? Оперативы 4 гига.

#27 07.05.2012 12:41:25

XliN
Administrator
Зарегистрирован: 22.04.2010
Сообщений: 4 240
IP-адрес

О жестких дисках и загрузчике

По классике в 2 раза больше

#28 07.05.2012 12:46:08

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

О жестких дисках и загрузчике

Quote by --=XliN=--
По классике в 2 раза больше


Quote by Userboy
Оперативы 4 гига.


Увы, когда классики писали «классику», столько оперативки и присниться не могло на домашней машине.
Если планируется «засыпать»-на-диск, то с перестраховкой 4 Гб + 5%, иначе же, в большинстве случаев можно вообще без свопа, IMHO.

P.S. Хотя, разумеется, стоит учитывать задачи, которые вы собираетесь решать на своей машине.

#29 07.05.2012 13:49:50

XliN
Administrator
Зарегистрирован: 22.04.2010
Сообщений: 4 240
IP-адрес

О жестких дисках и загрузчике

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

#30 07.05.2012 13:55:49

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

О жестких дисках и загрузчике

Так понятно, что диски большие, но у меня на Gentoo с 3 Гб не помню, когда swap использовался ;)

Board footer